anatomy of grid,advance computing
TRANSCRIPT
-
8/13/2019 Anatomy of Grid,advance computing
1/38
CHAPTER: 06
Anatomy of the Grid
-
8/13/2019 Anatomy of Grid,advance computing
2/38
Grid Computing 2
Key Components
Portal/user interface
-
8/13/2019 Anatomy of Grid,advance computing
3/38
Grid Computing 3
Key Components
Security Grid Security Infrastructure (GSI)
-
8/13/2019 Anatomy of Grid,advance computing
4/38
Grid Computing 4
Key Components
Broker Monitoring and Discovery Service (MDS)
-
8/13/2019 Anatomy of Grid,advance computing
5/38
Grid Computing 5
Key Components
Scheduler
-
8/13/2019 Anatomy of Grid,advance computing
6/38
Grid Computing 6
Key Components
Data management Grid Access to Secondary Storage (GASS)
-
8/13/2019 Anatomy of Grid,advance computing
7/38
Grid Computing 7
Key Components
Job and resource management Grid Resource Allocation Manager (GRAM)
-
8/13/2019 Anatomy of Grid,advance computing
8/38
Virtual Organization Virtual organization
A set of individuals and/or institutions defined by such
sharing rules.
In other words, VOs are dynamic federations ofheterogeneous organizational entities sharing data,metadata, processing and security infrastructure
VOs vary tremendously, but underlying technologyrequirements leads us to identify a broad set ofcommon concerns and requirements.
-
8/13/2019 Anatomy of Grid,advance computing
9/38
Continued highly flexible sharing relationships
sophisticated and precise levels of control over how
shared resources are used sharing of varied resources
diverse usage modes
current technology either does not accommodate the
range of resource types or does not provide theflexibility and control on sharing relationships neededto establish VOs.
-
8/13/2019 Anatomy of Grid,advance computing
10/38
Continued
-
8/13/2019 Anatomy of Grid,advance computing
11/38
Resource sharing properties Resource sharing is conditional
Sharing relationships can vary dynamically over time
Sharing relationships may be combined to coordinateuse across many resources
The same resource may be used in different ways
-
8/13/2019 Anatomy of Grid,advance computing
12/38
The nature of Grid Architecture
Interoperability is the central issue
Protocol Architecture & services
API and SDK
-
8/13/2019 Anatomy of Grid,advance computing
13/38
Grid Architecture Hourglass Model
In our architecture, the neck of the hourglass
consists of Resource and Connectivity protocolswhich facilitate the sharing of individual resources
Protocols are designed so that they can beimplemented on top of a diverse range of resourcetypes, defined at the Fabric layer
can in turn be used to construct a wide range ofglobal services and application-specific behaviors atthe Collective layer
-
8/13/2019 Anatomy of Grid,advance computing
14/38
Five layered Grid Architecture
-
8/13/2019 Anatomy of Grid,advance computing
15/38
Layers
-
8/13/2019 Anatomy of Grid,advance computing
16/38
Fabric LayerInterface to local control
Abstraction of underlying systems, data, resources
Fabric components implement the local, resource-specific operations that occur on specific resources(whether physical or logical) as a result of sharingoperations at higher levels
If we place few demands on Fabric elements, thendeployment of Grid infrastructure is simplified
-
8/13/2019 Anatomy of Grid,advance computing
17/38
Fabric Layer continuedResource mechanisms
Minimum : Inquiry & resource management
mechanism
Computational resources- start/end/monitor & control
Storage resources- putting and getting files
Network resources-managing network transfer
Code repositories-managing versioned codes
Catalogs- Query and Update
-
8/13/2019 Anatomy of Grid,advance computing
18/38
Globus Toolkit
designed to use existing fabric components
if a vendor does not provide the necessary Fabric-level behavior, the Globus Toolkit includes themissing functionality
-
8/13/2019 Anatomy of Grid,advance computing
19/38
Connectivity Layercommunicating easily/securely
This is where the securitycomes in. defines corecommunication and authentication protocols requiredfor Grid-specific network transactions
Communication: transport, routing, and naming:based on TCP/IP stack
Authentication:Single sign on, Delegation,Integration with various local security solutions, User-based trust relationships
-
8/13/2019 Anatomy of Grid,advance computing
20/38
Globus Toolkit
The Internet protocols are used for communication
(GSI) protocols are used for authentication,communication protection, and authorization
GSI builds on and extends the Transport Layer
Security (TLS) protocols to address delegation,integration with various local security solutions anduser-based trust relationships.
-
8/13/2019 Anatomy of Grid,advance computing
21/38
Resource Layersharing single resources
these protocols call Fabric layer functions to access andcontrol local resources. secure negotiation, initiation,monitoring, control, accounting & payment of sharing
operations on individual resources.
Manages and provides APIs & SDKs to each availablegrid resources.
concerned entirely with individual resources
Two primary classes of Resource layer protocolsInformation protocols Management protocols
-
8/13/2019 Anatomy of Grid,advance computing
22/38
Globus Toolkit
GRIP
GRRP
GRAM
GridFTP
LDAP as a catalog access protocol.
-
8/13/2019 Anatomy of Grid,advance computing
23/38
Resource and Connectivity protocol layers form theneck of our hourglass model, and as such should belimited to a small and focused set.
These protocols must be chosen so as to capture thefundamental mechanisms of sharing across manydifferent resource types (for example, different localresource management systems)
-
8/13/2019 Anatomy of Grid,advance computing
24/38
Collective Layercoordinating multiple resources
Components that deal with the coordination and cooperation ofmany grid resources
global in nature and capture interactions across collections of
resources.
Collective layer protocols span the spectrum from generalpurpose to highly application or domain specific
Collective functions can be implemented as persistent services,with associated protocols, or as SDKs (with associated APIs)designed to be linked with applications.
-
8/13/2019 Anatomy of Grid,advance computing
25/38
Continued
-
8/13/2019 Anatomy of Grid,advance computing
26/38
Continued
Directory services
Co-allocation, scheduling, and brokering services
Monitoring and diagnostics services
Data replication services
Grid-enabled programming systems
Workload management systems and collaborationframeworks
Software discovery services
Community accounting and payment services
Collaboratory services
-
8/13/2019 Anatomy of Grid,advance computing
27/38
Globus Toolkit
In addition to other services, Meta Directory Servicewhich introduces Grid Information Index Servers(GIISs) to support arbitrary views on resource
subsets replica catalog and replica management services to
support the management of dataset replicas
online credential repository service (MyProxy) forsecure storage for proxy credentials
DUROC co-allocation library provides an SDK and APIfor resource co allocation
-
8/13/2019 Anatomy of Grid,advance computing
28/38
Application Layer
This is where you use publicly available APIs tointerface with underlying infrastructure
architecture comprises the user applications thatoperate within a VO environment
-
8/13/2019 Anatomy of Grid,advance computing
29/38
Application programmers view
-
8/13/2019 Anatomy of Grid,advance computing
30/38
Grid Architecture in practice
-
8/13/2019 Anatomy of Grid,advance computing
31/38
Relationships with OtherTechnologies
Current distributed computing approaches do notprovide a general resource-sharing framework thataddresses VO requirements
Because of their focus on dynamic, cross-organizational sharing, Grid technologies complementrather than compete with existing distributedcomputing technologies
WWWApplication and Storage Service ProvidersEnterprise Computing SystemsInternet and Peer-to-Peer Computing
-
8/13/2019 Anatomy of Grid,advance computing
32/38
WWW
lack features required for the richer interactionmodels that occur in VOs.
Example: use TLS for authentication, but do not support single
sign-on or delegation.
the single sign-on capabilities provided in the GSI
extensions to TLS would allow for single sign-on tomultiple Web servers
-
8/13/2019 Anatomy of Grid,advance computing
33/38
Application & storage service providers
VPNs and static configurations make many VOsharing modalities hard to achieve
The integration of Grid technologies into ASPs andSSPs can enable a much richer range of possibilities.
-
8/13/2019 Anatomy of Grid,advance computing
34/38
Enterprise Computing Systems
Sharing arrangements are typically relativelystatic and restricted to occur within a single
organization.Example:
in the case of CORBA, we could construct anobject request broker (ORB) that uses GSImechanisms to address cross-organizationalsecurity issues.
-
8/13/2019 Anatomy of Grid,advance computing
35/38
Internet & peer-to-peercomputing
Lacking common protocols that wouldallow for shared infrastructure &
interoperability
sharing targeted by various applications
are quite limited
-
8/13/2019 Anatomy of Grid,advance computing
36/38
Other Perspectives
The Grid is a next-generation Internet.
The Grid is a source of free cycles.
The Grid requires a distributed operating system.
The Grid requires new programming models.
The Grid makes high-performance computerssuperfluous.
-
8/13/2019 Anatomy of Grid,advance computing
37/38
Strength & Weakness
Perfect paper for Grid & VOfundamentals
Defines what to be done and not howto be done
Emphasis on Globus Toolkit, not on
other technologies
-
8/13/2019 Anatomy of Grid,advance computing
38/38
Questions???