Upload
gouthamnr
View
218
Download
0
Embed Size (px)
Citation preview
8/2/2019 Grid Computing - Copy
1/28
Grid Computing 1
Grid Computing Presented by
Adithya DSeminar guide
Mr.RaghavendraDevadas
8/2/2019 Grid Computing - Copy
2/28
Grid Computing 2
Overview Definition Introduction
Benefits Grid Architecture Grid Applications
conclusion
8/2/2019 Grid Computing - Copy
3/28
What is Grid computing? The GRID is a super fast Internet service. The term Grid is chosen as an analogy to a power Grid that
provides consistent, pervasive, dependable, transparentaccess to electricity irrespective of its source.
Experiments everywhere, producing billions of bytes of dataevery day.Its not possible for one single institution to store andanalyze all this data, so scientists have to share computerstorage and processing power around the world at
hundreds of different locations.
Grid Computing 3
8/2/2019 Grid Computing - Copy
4/28
What is Grid Computing ? Allows sharing and coordinated use of diverse
resources in dynamic, distributed virtualorganizations .
Grid Computing 4
8/2/2019 Grid Computing - Copy
5/28
Introduction The popularity of the Internet as well as the availability of
powerful computers and high-speed network technologiesas low-cost commodity components is changing the way weuse computers today.
These technology opportunities have led to the possibility of using distributed computers as a single, unified computingresource, leading to what is popularly known as Gridcomputing.
Grids enable the sharing, selection, and aggregation of awide variety of resources including supercomputers,storage systems, data sources, and specialized devices.
Many large-scale problems cannot be solved by a singlecomputer
Grid Computing 5
8/2/2019 Grid Computing - Copy
6/28
Grid Computing 6
Towards Grid computing: a conceptual view.
8/2/2019 Grid Computing - Copy
7/28
Contd.. The Grid would be the next big thing in the Internet. In
fact, itd be a new technology or a mass of computernetworks that would increase the Internet speeddramatically, which allows the download of entire featurefilms within a few seconds. Yes , a few seconds!.
Some background technologies
Cluster computingPeer to peer computingDistributed computing
Grid Computing 7
8/2/2019 Grid Computing - Copy
8/28
To build a Grid, the development and deploymentof a number of services is required. Such as
Computational , Data, knowledge, Information,Application services.
These services include security , information,
directory, resource allocation etc..
Grid is much better than the existing internet network .
10,000 times faster than the Broadband services.
Grid Computing 8
8/2/2019 Grid Computing - Copy
9/28
Grid Computing 9
Why need Grid Computing?
Core networking technology now accelerates at amuch faster rate than advances in microprocessorspeeds .
Many large-scale problems cannot be solved by asingle computer.
Globally distributed data and resources.
Parallel CPU capacity
8/2/2019 Grid Computing - Copy
10/28
Grid Computing 10
Who needs Grid Computing?
Not just the computer scientists scientists when faced with situations:
The amount of data they need is huge and the data isstored in different institutions.
The amount of similar calculations the scientist has to dois huge.
Other areas: Government Business
Education Industrial design
8/2/2019 Grid Computing - Copy
11/28
Benefits Better utilization of resources Grid computing uses
distributed resources more efficiently and delivers moreusable computing power.
Increased user productivity By providing transparent
access to resources, work can be completed more quickly. Scalability Grids can grow seamlessly over time,allowing many thousands of processors to be integratedinto one cluster. Components can be updatedindependently and additional resources can be added asneeded, reducing large one-time expenses.
Flexibility Grid computing provides computing powerwhere it is needed most, helping to better meetdynamically changing work loads.
Grid Computing 11
8/2/2019 Grid Computing - Copy
12/28
GRID ARCHITECTURE
Our goal in describing our Grid architecture is not toprovide a complete enumeration of all required protocols(and services, APIs, and SDKs) but rather to identifyrequirements for general classes of component.
we follow the principles of the hourglass model. In our architecture, the neck of the hourglass consists of
Resource and Connectivity protocols, which facilitate thesharing of individual resources.
Components within each layer share common
characteristics but can build on capabilities and behaviorsprovided by any lower layer as shown in figure below.
Grid Computing 12
8/2/2019 Grid Computing - Copy
13/28
Grid Computing 13
The layered Grid architecture and its relationship to theInternet protocol architecture. Because the Internet protocol architecture extends from network to application, there is amapping from Grid layers into Internet layers.
8/2/2019 Grid Computing - Copy
14/28
Grid Computing 14
Fabric The Grid Fabric layer provides the resources to which
shared access is mediated by Grid protocols. Fabric components implement the local, resource-specific
operations that occur on specific resources (whetherphysical or logical) as a result of sharing operations athigher levels.
There is thus a tight and subtle interdependence betweenthe functions implemented at the Fabric level, on the onehand, and the sharing operations supported, on the other.
Richer Fabric functionality enables more sophisticatedsharing operations
8/2/2019 Grid Computing - Copy
15/28
Grid Computing 15
Connectivity The Connectivity layer defines core communication and
authentication protocols required for Grid-specific networktransactions. Communication protocols enable theexchange of data between Fabric layer resources.
Authentication protocols build on communication services to
provide cryptographically secure mechanisms for verifyingthe identity of users and resources.
Authentication servers have the following characteristics
Single sign o n: Users must be able to log on (authenticate) just once and then have access to multipleGrid resources defined in the Fabric layer.
8/2/2019 Grid Computing - Copy
16/28
Grid Computing 16
Delegation : A user must be able to endow a program withthe ability to run on that users behalf, so that theprogram is able to access the resources on which the user
is authorized.
Integration with various local security solution s: Each siteor resource provider may employ any of a variety of localsecurity solutions, including Kerberos and Unix security.
User-based trust relationship s: In order for a user to useresources from multiple providers together, the securitysystem must not require each of the resource providers tocooperate or interact with each other in configuring thesecurity environment.
For example, if a user has the right to use sites A and B, theuser should be able to use sites A and B together without requiring that As and Bs security administrators interact
8/2/2019 Grid Computing - Copy
17/28
Grid Computing 17
Resource
The Resource layer builds on Connectivity layer
communication and authentication protocols to defineprotocols (and APIs and SDKs) for the secure negotiation,initiation, monitoring, control, accounting, and payment of sharing operations on individual resources.
Two primary classes of Resource layer protocols can bedistinguished they are,
o Information protocols are used to obtain information aboutthe structure and state of a resource, for example, itsconfiguration, current load, and usage policy (e.g., cost).
o Management protocols are used to negotiate access to ashared resource, specifying, for example, resourcerequirements (including advanced reservation and quality of service) and the operation(s) to be performed.
8/2/2019 Grid Computing - Copy
18/28
Grid Computing 18
Collective
While the Resource layer is focused on interactions with asingle resource, the next layer in the architecture containsprotocols and services (and APIs and SDKs) that are notassociated with any one specific resource but rather areglobal in nature and capture interactions across collectionsof resources.
For this reason, we refer to the next layer of thearchitecture as the Collective layer. Because Collectivecomponents build on the narrow Resource and Connectivitylayer neck in the protocol hourglass, they can implement a
wide variety of sharing behaviors without placing newrequirements on the resources being shared.
8/2/2019 Grid Computing - Copy
19/28
Grid Computing 19
Applications
The final layer in our Grid architecture comprises the userapplications that operate within a VO environment.
Applications are constructed in terms of, and by calling upon,services defined at any layer.
At each layer, we have well-defined protocols that provideaccess to some useful service: resource management, dataaccess, resource discovery, and so forth.
At each layer, APIs may also be defined whose
implementation (ideally provided by third-party SDKs)exchange protocol messages with the appropriate service(s)to perform desired actions.
8/2/2019 Grid Computing - Copy
20/28
Grid Applications Distributed supercomputing High-throughput computing
On-demand computing Data-intensive computing Collaborative computing
Grid Computing 20
8/2/2019 Grid Computing - Copy
21/28
Distributed Supercomputing Idea: aggregate computational resources to
tackle problems that cannot be solved by a singlesystem
Examples: climate modeling, computationalchemistry
Challenges include: Scheduling scarce and expensive resources
Scalability of protocols and algorithms Maintaining high levels of performance acrossheterogeneous systems
Grid Computing 21
8/2/2019 Grid Computing - Copy
22/28
High-throughput computing Schedule large numbers of independent tasks.
Goal: exploit unused CPU cycles (e.g., from idle
workstations).
Unlike distributed computing, tasks looselycoupled.
Examples: parameter studies, cryptographicproblems
Grid Computing 22
8/2/2019 Grid Computing - Copy
23/28
On-demand computing Use Grid capabilities to meet short-term
requirements for resources that cannotconveniently be located locally.
Unlike distributed computing, driven by cost-performance concerns rather than absoluteperformance.
Dispatch expensive or specialized computationsto remote servers.
Grid Computing 23
8/2/2019 Grid Computing - Copy
24/28
Data-intensive computing Synthesize data in geographically distributed
repositories. Synthesis may be computationally and
communication intensive. Examples:
High energy physics generate terabytes of distributed data, need complex queries todetect interesting events.
Distributed analysis of Sloan Digital SkySurvey data.
Grid Computing 24
8/2/2019 Grid Computing - Copy
25/28
Collaborative computing Enable shared use of data archives and
simulations.
Examples: Collaborative exploration of large geophysical
data sets.
Challenges: Real-time demands of interactive applications Rich variety of interactions.
Grid Computing 25
8/2/2019 Grid Computing - Copy
26/28
Conclusion There are currently a large number of projects
and a diverse range of new and emerging Griddevelopmental approaches being pursued. Thesesystems range from Grid frameworks toapplication testbeds, and from collaborativeenvironments to batch submission mechanisms.
It is difficult to predict the future in a field suchas information technology where thetechnological advances are moving very rapidly.Hence, it is not an easy task to forecast what willbecome the dominant Grid approach.
Grid Computing 26
8/2/2019 Grid Computing - Copy
27/28
Grid Computing 27
Reference Foster, C. Kesselman, editors. The Grid: Blueprint for a
New Computing Infrastructure , Morgan Kaufmann, SanFrancisco, Calif. (1999).
Foster. I, Kesselman, C. and Tuecke, S. The Anatomy of theGrid: Enabling Scalable Virtual Organizations. International
Journal of High Performance Computing Application s.
Rajkumar Buyya, Mark Baker. Grids and Gridtechnologies for wide-area distributed computing ,SP&E.
www.globus.org
Ian Foster. The Grid: A New Infrastructure for 21st CenturyScience, Physics today.
8/2/2019 Grid Computing - Copy
28/28
Grid Computing 28
Thank You! You may say I'm a dreamer
But I'm not the only oneI hope someday you'll join usAnd the world will be as one
---Beatles