Upload
senthil-kumar
View
3.705
Download
1
Tags:
Embed Size (px)
Citation preview
GRID COMPUTING
Presented By
S.SENTHIL KUMAR K.NAVANEETHA KRISHNAN
INTRODUCTION
Grid computing is a term referring to the combination of computer resources from multiple administrative domains to reach common goal.
The resources in the grid are heterogeneous and geographically distributed.
Grids are a form of distributed computing.
GRID COMPUTINGA Grid comprises a network of resources to link
together supercomputers spread across wide distances.
A Grid differs from other architectures, such as a cluster
It provide an equally consistent, dependable, and transparent collection of computing resources.
Grid Infrastructure Requirements:
The need to respect the local autonomy of the various administrative domains that comprise the Grid.
The different computing resources will inevitably span a variety of heterogeneous hardware.
the dynamic nature of the Grid.
importance of resilience.
Types of Grid
Computational Grids:
• It provides resources for executing tasks, using spare CPU cycles on networked computers.
• Grid tasks are often scheduled to run as background tasks.
Data grids
• It provides secure access to, and management of, large distributed data sets.
• A data grid typically implements replication and catalogue services.
• It gives the illusion that the entire data set is actually held on a single piece of data storage.
• The data is usually processed using a computational grid.
Application grids • It extends the notions of computational and
data grids.
• to provide transparent access to remote libraries and applications
• they can be implemented using web services acting as facades for remote services in conjunction with UDDI proving location transparency.
Grid components and serviceCommunications.
Authentication and Authorization
Naming services and location Transparency
Distributed File System
Resource Management
Fault Tolerance
1a. Request to Registry for sources of data about “x”
1b. Registry responds with Factory handle
2a. Request to Factory for access to database
2c. Factory returns handle of GDS to client
3a. Client queries GDS with XPath, SQL, etc
3b. GDS interacts with database
3c. Results of query returned to client as XML
SOAP/HTTP
service creation
API interactions
Registry
Factory
2b. Factory creates GridDataServiceto manage access
Grid Data Service
Client
XML / Relational database
Example of A Grid ServiceExample of A Grid Service
Applications
A Grid should provide the interfaces, libraries, utilities, and programming APIs to support the development effort required.
Common tools and libraries for building Grid applications includes
High Performance C++ (HPC++)the Message Passing Interface (MPI).
Grid Computing StandardsThe Globus Toolkit has emerged as the-de facto
standard for grid middleware.
Globus has protocols to handle grid resource management. These include
Grid Resource Management Protocol (GRAM)Information Services: Monitoring and Discovery
Service (MDS)Data Movement and management: Global Access
to Secondary Storage (GASS) Grid FTP
Grid standardsDeveloping Grid StandardsDeveloping Grid Standards
Incr
ea
sed f
un
ctio
na
lity,
sta
nd
ard
iza
tion
Customsolutions
1990 1995 2000 2005
Open GridServices Arch
Real standardsMultiple implementations
Web services, etc.
Managed sharedvirtual systems
Research
Globus Toolkit
Defacto standardSingle implementation
Internetstandards
2010
Security
grid computing involves the running of code on remote computers .
major efforts in grid computing like OSGA are open source.
Errant data must be detected and ignored.
the validity of the code being run must be maintained.
Future trendsAccess to any resources, for anyone,
anywhere, anytime, from any platform – portal (super) computing.
Application access to resources from the wall socket!
Co laboratories for distributed teams.
Monitoring and steering applications through wireless devices (PDAs etc.)
ConclusionA Grid can make resources of an
unprecedented size available, while providing terrific economy of scale
Grid computing technology has the potential to alleviate processing capacity and cost barriers
Thank you!!!