Atjaunināt sīkdatņu piekrišanu

E-grāmata: Grid Computing: Techniques and Applications

(University of North Carolina, Charlotte, USA)
Citas grāmatas par šo tēmu:
  • Formāts - PDF+DRM
  • Cena: 75,13 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Šī e-grāmata paredzēta tikai personīgai lietošanai. E-grāmatas nav iespējams atgriezt un nauda par iegādātajām e-grāmatām netiek atmaksāta.
Citas grāmatas par šo tēmu:

DRM restrictions

  • Kopēšana (kopēt/ievietot):

    nav atļauts

  • Drukāšana:

    nav atļauts

  • Lietošana:

    Digitālo tiesību pārvaldība (Digital Rights Management (DRM))
    Izdevējs ir piegādājis šo grāmatu šifrētā veidā, kas nozīmē, ka jums ir jāinstalē bezmaksas programmatūra, lai to atbloķētu un lasītu. Lai lasītu šo e-grāmatu, jums ir jāizveido Adobe ID. Vairāk informācijas šeit. E-grāmatu var lasīt un lejupielādēt līdz 6 ierīcēm (vienam lietotājam ar vienu un to pašu Adobe ID).

    Nepieciešamā programmatūra
    Lai lasītu šo e-grāmatu mobilajā ierīcē (tālrunī vai planšetdatorā), jums būs jāinstalē šī bezmaksas lietotne: PocketBook Reader (iOS / Android)

    Lai lejupielādētu un lasītu šo e-grāmatu datorā vai Mac datorā, jums ir nepieciešamid Adobe Digital Editions (šī ir bezmaksas lietotne, kas īpaši izstrādāta e-grāmatām. Tā nav tas pats, kas Adobe Reader, kas, iespējams, jau ir jūsu datorā.)

    Jūs nevarat lasīt šo e-grāmatu, izmantojot Amazon Kindle.

Designed for senior undergraduate and first-year graduate students, Grid Computing: Techniques and Applications shows professors how to teach this subject in a practical way. Extensively classroom-tested, it covers job submission and scheduling, Grid security, Grid computing services and software tools, graphical user interfaces, workflow editors, and Grid-enabling applications.

The book begins with an introduction that discusses the use of a Grid computing Web-based portal. It then examines the underlying action of job submission using a command-line interface and the use of a job scheduler. After describing both general Internet security techniques and specific security mechanisms developed for Grid computing, the author focuses on Web services technologies and how they are adopted for Grid computing. He also discusses the advantages of using a graphical user interface over a command-line interface and presents a graphical workflow editor that enables users to compose sequences of computational tasks visually using a simple drag-and-drop interface. The final chapter explains how to deploy applications on a Grid.

The Grid computing platform offers much more than simply running an application at a remote site. It also enables multiple, geographically distributed computers to collectively obtain increased speed and fault tolerance. Illustrating this kind of resource discovery, this practical text encompasses the varied and interconnected aspects of Grid computing, including how to design a system infrastructure and Grid portal.

Supplemental Web ResourcesThe authors Web site offers various instructional resources, including slides and links to software for programming assignments. Many of these assignments do not require access to a Grid platform. Instead, the author provides step-by-step instructions for installing open-source software to deploy and test Web and Grid services, a Grid computing workflow editor to design and test workflows, and a Grid computing portal to deploy portlets.

Recenzijas

the most outstanding aspect of this book is its excellent structure: it is as though we have been given a map to help us move around this technology from the base to the summit I highly recommend this book Jose Lloret, Computing Reviews, March 2010 the most outstanding aspect of this book is its excellent structure: it is as though we have been given a map to help us move around this technology from the base to the summit I highly recommend this book Jose Lloret, Computing Reviews, March 2010

Preface
About the Author
Introduction to Grid Computing
1(34)
Grid Computing Concept
1(3)
History of Distributed Computing
4(8)
Computational Grid Applications
12(2)
Grid Computing Infrastructure Development
14(4)
Large-Scale U.S. Grids
14(2)
National Grids
16(1)
Multi-National Grids
17(1)
Campus Grids
18(1)
Grid Computing Courses
18(1)
Grid Computing Software Interface
19(8)
Summary
27(8)
Further Reading
28(1)
Bibliography
29(2)
Self-Assessment Questions
31(1)
Programming Assignments
32(3)
Job Submission
35(30)
Introduction
35(3)
Globus Job Submission
38(17)
Components
38(3)
Job Specification
41(7)
Submitting a Job
48(7)
Transferring Files
55(4)
Command-Line File Transfers
55(2)
Staging
57(2)
Summary
59(6)
Further Reading
59(1)
Bibliography
59(1)
Self-Assessment Questions
60(2)
Programming Assignments
62(3)
Schedulers
65(52)
Scheduler Features
65(10)
Scheduling
65(4)
Monitoring Job Progress
69(1)
Additional Scheduler Features
70(5)
Scheduler Examples
75(25)
Sun Grid Engine
75(6)
Condor
81(19)
Grid Computing Meta-Schedulers
100(7)
Condor-G
100(2)
GridWay
102(5)
Distributed Resource Management Application (DRMAA)
107(3)
Summary
110(7)
Further Reading
111(1)
Bibliography
111(1)
Self-Assessment Questions
112(2)
Programming Assignments
114(3)
Security Concepts
117(32)
Introduction
117(3)
Secure Connection
117(1)
Password Authentication
118(1)
Encryption and Decryption
119(1)
Symmetric Key Cryptography
120(2)
Asymmetric Key Cryptography (Public Key Cryptography)
122(6)
Public Key Infrastructure
128(12)
Data Integrity
128(1)
Digital Signatures
129(1)
Certificates and Certificate Authorities
130(10)
Systems/Protocols Using Security Mechanisms
140(4)
Mutual Authentication and Single-Sided Authentication
140(1)
Secure Shell (SSH)
141(1)
Secure Sockets Layer (SSL) Protocol
142(2)
Summary
144(5)
Further Reading
144(1)
Bibliography
144(1)
Self-Assessment Questions
145(3)
Programming Assignments
148(1)
Grid Security
149(30)
Introduction
149(4)
Grid Environment
149(2)
Authentication and Authorization Aspects for a Grid
151(2)
Grid Security Infrastructure (GSI)
153(11)
Component Parts
153(1)
GSI Communication Protocols
154(2)
GSI Authentication
156(6)
GSI Authorization
162(2)
Delegation
164(6)
The Need for Delegation
164(1)
Proxy Certificates
165(2)
MyProxy Grid Credential Repository
167(3)
Higher-Level Authorization Tools
170(4)
Security Assertion Markup Language (SAML)
171(1)
Using Certificates for Authorization
172(2)
Summary
174(5)
Further Reading
175(1)
Bibliography
175(1)
Self-Assessment Questions
176(1)
Programming Assignments
177(2)
System Infrastructure I: Web Services
179(22)
Service-Oriented Architecture
179(2)
Web Services
181(11)
Concept
181(2)
Communication Protocols for Web Services
183(1)
Defining a Web Service Interface---WSDL
184(6)
Service Registry
190(2)
Web Service Implementation
192(4)
Web Service Containers
192(1)
Building and Deploying a Service
193(3)
Summary
196(5)
Further Reading
196(1)
Bibliography
197(1)
Self-Assessment Questions
197(2)
Programming Assignments
199(2)
System Infrastructure II: Grid Computing Services
201(22)
Grid Computing and Standardization Bodies
201(1)
Interacting Grid Computing Components
202(3)
Development of a Service-Oriented Approach
202(1)
Stateful Web Services
203(1)
Transient Services
204(1)
Open Grid Services Architecture (OGSA)
205(14)
Purpose
205(1)
Open Grid Services Infrastructure (OGSI)
205(1)
WS-Resource Framework
206(3)
Generic Stateful WSRF Service
209(4)
Additional Features of WSRF/GT4 Services
213(2)
Information Services
215(4)
Summary
219(4)
Further Reading
219(1)
Bibliography
219(1)
Self-Assessment Questions
220(2)
Programming Assignments
222(1)
User-Friendly Interfaces
223(36)
Introduction
223(1)
Grid Computing Workflow Editors
224(10)
Workflows
224(1)
Workflow Editor Features
225(1)
GridNexus
226(8)
Grid Portals
234(16)
General Features
234(2)
Available Technologies
236(3)
Early Grid Portals
239(2)
Development of Grid Portals with Portlets
241(9)
Summary
250(9)
Further Reading
250(1)
Bibliography
251(1)
Self-Assessment Questions
252(3)
Programming Assignments
255(4)
Grid-Enabling Applications
259(34)
Introduction
259(2)
Definition of Grid Enabling
259(1)
Types of Jobs to Grid Enable
260(1)
Parameter Sweep
261(4)
Parameter Sweep Applications
261(1)
Implementing Parameter Sweep
261(4)
Using an Existing Program on Multiple Grid Computers
265(4)
Data Partitioning
265(2)
Deploying Legacy Code
267(1)
Exposing an Application as a Service
267(2)
Writing an Application Specifically for a Grid
269(2)
Using Grid Middleware APIs
269(1)
Higher Level Middleware-Independent APIs
270(1)
Using Multiple Grid Computers to Solve a Single Problem
271(17)
Parallel Programming
271(1)
Message-Passing Approach
272(1)
Message-Passing Interface (MPI)
273(9)
Grid-Enabled MPI
282(4)
Grid Enabling MPI Programs
286(2)
Summary
288(5)
Further Reading
288(1)
Bibliography
288(2)
Self-Assessment Questions
290(1)
Programming Assignments
291(2)
Appendix A Internet and Networking Basics 293(10)
Appendix B Linux and Windows Command-Line Interfaces 303(12)
Appendix C XML Markup Language 315(16)
Appendix D Globus Installation Tutorial 331(14)
Glossary 345(12)
Answers to Self-Assessment Questions 357(2)
Index 359
Barry Wilkinson is a professor of computer science and the director of the computer science masters program at the University of North Carolina at Charlotte.