Download presentation
Presentation is loading. Please wait.
1
The Grid Background and Architecture
2
1. Keys to success for IT technologies Infrastructure Open Standards
3
Infrastructure without, no one can use the technology financed by governments, very first by industry, after interest increases
4
Open Standards fast evolution efficiency will be increased more and more integrated
5
2. How Infrastructure is built railroads, telephones and power development was very complicated started in small regional areas connected to a bigger network to be successful: acceptance by the users support by the governments financial promotive
6
3. Scientific demands computational vs. observational = 1 to 10 remote access to data instrumentation data and computation intensive powerful management of resources
7
Problems of experimental science only few resources worldwide research must be done on site The Grid may allow corporative work between scientists team spread all over the world
8
4. Business Impact large corporations are global in extent The Grid may link suppliers, manufactures and customers unite a company into a single collaborative team
9
Infrastructure for the masses only accepted widely if it becomes transparent to the user doesn‘t need much knowledge is highly reliable
10
The growth of technology development phase technology itself is important mainly experts mass adoption applications, reliability and availability control returns to experts sinks into background
11
5. History ARPANET started in the early 1970s experimental network developed important protocols TCP/IP notion packet switching
12
Evolution (1) 1997, GT2 usability and interoperability solutions for authentication and resource discovery and access protocols, APIs and services GT2 „standards“ not formular not for public review
13
Evolution (2) 2002, OGSA extended GT2 concepts and technologies service-oriented architectures Web services provides framework
14
6. Concepts (1) Analogies to Peer-to-Peer file sharing sharing in terms of The Grid direct access to computers software data sensors all other resources
15
6. Concepts (2) sharing under a certain set of rules mechanisms for accounting payment (if needed) in money in access to user‘s local resources
16
Concepts (3) achieving various QoS decomposing of integrated infrastructure into fragmanted systems different resources shared under certain circumstances pool of resources members can use under a certain set of rules
17
7. Architecture seperated into different layers providing different levels of abstraction lowest level first step for resources into the Grid core protocol establishing secure connection between Grid members shared access to local resources base for many different applications
18
Fabric Layer (1) provides local resources shared over the Grid computational power storage access to sensors translating local protocols to Grid protocols components in this layer will act as proxy objects
19
Fabric Layer (2) Component provides access to one kind of resources implements resource specific operations general operations for concurrent access show higher-level protocols the resources‘ structure state capabilities
20
Connectivity and Resource Layer narrow neck (hourglass model) based on many maybe different fabric layer technologies base for many very highspread technologies small set of core abstractions and protocols local resources connected to those how ask for them
21
Communication protocols include transport routing naming defined by the ISO/OSI model TCP/IP protocol stack
22
Security (Connectivity Layer) one base functionality of this layer secure exchange of data identity verifying users resources implementations should base on existing standards support single sign-on
23
Resource Access (Resource Layer) enabling user to interact with remote resources defines protocols for secure negotiation initiation monitoring control accounting payment information protocols managing protocols
24
Collective Layer protocols and services to provide interactions across collections of resources in many cases built inside the application for examples weather forecast program Netsolve/GridSolve 2.0
25
Application Layer comprises the user applications applications constructed by calling upon services of any layer may introduce different layers
26
8. Implementations Globus Toolkit Version 2 (GT2) Open Grid Service Architecture (OGSA)
27
GT2 (1) first standardized implementation Grid protocols at higher levels assumes suitable software on fabric elements CPU scheduling file system management sytem monitoring some components for discovering information about common resource types
28
GT2 (2) connectivity layer defined by GSI protocols single sign-on authentication communication protection restricted delegation of rights
29
GT2 (3) implements GRAM protocol provides secure, reliable creation and management of remote computation uses „gate-keeper“ to initiate „job manager“ to manage „GRAM reporter“ for local computations
30
GT2 (4) Monitoring and Discovery Service (MDS-2) discovering and accessing configuration status information data model resource-level protocols configurable local registry collective registry
31
OGSA (1) standardization of core GT protocols use essential Grid functions in different settings service orientated uniform treatment of all network entries
32
OGSA (2) Grid service implements standard interfaces behaviors conventions services are defined by the OGSI
33
Resources Need some sort of refundment Financial other
34
P2P-Networks: eMule Refundment by Priority Modifier * Waitingtime => Queue Rank
35
Credit System in eMule Ratio1 = 2*Up / Down Ratio2 = SQRT(Up+2) Modifier = Min{Ratio1,Ratio2} 1<=Modifier<=10 If Up Modifier = 1 If Down = 0 => Modifier = 10
36
OurGrid CPU-Sharing Round based Problems: Free Riders ID Changers
37
r A (B) = v(B,A)−v(A,B) r A (B): reputation of B relative to A v(B,A): Value of favours B done to A v(A,B): Value of favours A done to B rho: probability of consumer in turn f: probability of freerider epsilon: probability of a freerider getting a resource
38
r A (B) = v(B,A)−v(A,B) f=0,5
39
r A (B) = v(B,A)−v(A,B) rho=0,5
40
r A (B) = v(B,A)−v(A,B) rho=0,5
41
r A (B) = max{0, v(B,A) - v(A,B)} rho=0,5
42
r A (B) = max{0, v(B,A) - v(A,B) + log(v(B,A))} rho=0,5
43
Thank You
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.