SlideShare una empresa de Scribd logo
1 de 25
Prepared By: Dikshita Viradia
 Introduction to Grid Computing 
 Definition in brief 
 History and Evaluation 
 Classification and Architecture 
 Real-time application 
 Advantage 
 Disadvantage 
 Conclusion 
 References
Grid Definition 
 a Grid is "a set of information resources 
(computers, databases, networks, instruments, 
etc.) that are integrated to provide users with 
tools and applications that treat those resources 
as components within a 'virtual' system". 
 Grid software solutions provide the underlying 
mechanisms necessary to create such systems, 
including authentication and authorization, 
resource discovery, resource management, 
communications, and information services, etc.
What is Grid Computing? 
 Grid computing is the collection of computer 
resources from multiple locations to reach a 
common goal. 
 Characteristics of a Grid: 
 No centralized control center 
 Heterogeneity (of resources) 
 Scalability 
 Dynamic and Adaptable
How do grid works? 
o Grids use networks to link the computing resources 
of many different computers. 
o The cyber-glue that binds all of these resources 
together is called “middleware.” There are many 
different types of middleware, developed for many 
different types of grid. 
o Middleware does all the work to connect users’ jobs 
to computing resources, thereby hiding the grid’s 
complexity from the user.
6 
Why do we need Grids? 
 Grids allow you to combine the resources of 
hundreds of computers to create a massively 
powerful, fully comprehensive computing resource, all 
accessible from the comfort of your own personal 
computer. 
 This means grids can react quickly to changing 
needs: a tremendous resource for crisis situations 
like natural disasters or epidemics.
o The idea is that in the future, plugging into a 
computing grid will be as simple as plugging into an 
electrical grid. And, like an electrical grid, users will 
simply plug in and use as much computing power as 
they need, without knowing where it comes from or 
how it was produced; you will simply plug in and use 
as much as you need.
Grid application 
User Resource Broker 
Details of Grid resources 
Grid Resources 
Grid Information Service 
A User sends computation 
or data intensive application 
to Global Grids in order to 
speed up the execution of the 
application. 
1 
A Resource Broker distribute the 
jobs in an application to the Grid 
resources based on user’s QoS 
requirements and details of available 
Grid resources for further executions. 
Grid Resources (Cluster, PC, 
Supercomputer, database, 
instruments, etc.) in the Global 
Grid execute the user jobs. 
Grid Information Service 
system collects the details of 
the available Grid resources 
and passes the information 
to the resource broker. 
Computation result 
Computational jobs 
Processed jobs 
2 
3 
4
Introduction to Grid Architecture 
 Grid’s protocols allow VO users and resources to 
negotiate, establish, manage and exploit sharing 
relationships. 
 Interoperability a fundamental concern 
 The protocols are critical to interoperability 
 Services are important 
We need to consider APIs and SDKs 
VO: Virtual Organization
Introduction to Grid Architecture 
 The components are 
 numerous 
 owned and managed by different, potentially 
mutually distrustful organisations and individuals 
 may be potentially faulty 
 have different security requirements and policies 
 heterogeneous 
 connected by heterogeneous, multilevel 
networks 
 have different resource management policies 
 are likely to be geographically separated
11 
Grid Architecture 
Autonomous, globally distributed computers/clusters
Application 
Collective 
“Coordinating multiple resources”: 
ubiquitous infrastructure services, 
app-specific distributed services 
“Sharing single resources”: Resource 
negotiating access, controlling use 
“Talking to things”: communication Connectivity 
(Internet protocols) & security 
“Controlling things locally”: Access Fabric 
to, & control of, resources 
Application 
Transport 
Internet 
Link 
Internet Protocol Architecture
History and Evolution of Grid
History and Evolution of Grid 
 Early to mid 90s: numerous research projects on 
distributed computing 
 The term grid computing originated in the early 
1990s as a metaphor for making computer 
power as easy to access as an electric power 
grid. The power grid metaphor for accessible 
computing quickly became canonical when Ian 
Foster and Carl Kesselman published their 
seminal work, "The Grid: Blueprint for a new 
computing infrastructure
History and Evolution of Grid 
 1995, I-Way 
 IEEE/ACM 1995 Super Computing (San Diego), 11 high 
speed networks used to connect 17 sites to create one 
super meta-computer 
 Foster, Nature, 12/2002 
 1996, Globus project started (ANL & USC) 
 Followed I-Way 
 1997, Unicore (Germany)
 Distributed Supercomputing 
 High-Throughput Computing 
 On-Demand Computing 
 Data-Intensive Computing 
 Collaborative Computing 
 Logistical Networking
Criteria for a Grid: 
Coordinates resources that are not subject to 
centralized control. 
Uses standard, open, general-purpose protocols 
and interfaces. 
Delivers nontrivial qualities of service. 
Benefits: 
 Exploit Underutilized resources 
 Resource load Balancing 
 Virtualize resources across an enterprise 
 Data Grids, Compute Grids 
 Enable collaboration for virtual organizations
Applications 
 Computational Service 
• Inherent part of ALL applications 
 Data Service 
• Scalable storage and access to distributed datasets 
 Application Service 
• Example: like web services 
 Information Service 
• Example: WWW portal 
 Knowledge Service 
• Example: data mining
Networking 
ARPANET 
Information Sharing: 
WWW, HTTP, HTML 
Communications 
and Data Sharing: 
Email, ftp, telnet, TCP/IP 
Resource Sharing: 
P2P, Web Services, Grids
 It extends the notions of computational and data grids. 
 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). 
 Access to any resources, for anyone, anywhere, anytime, 
from any platform – portal (super) computing.
 Can solve larger, more complex 
problems in a shorter time 
 Easier to collaborate with other 
organizations 
 Make better use of existing hardware
 Grid software and standards are still evolving 
 Learning curve to get started 
 Non-interactive job submission
Conclusions 
 Characteristics of a grid relevant to middleware 
 Common design methodologies in grid middleware 
 Grid Services and open standardization 
 New and existing middleware systems are beginning 
to adopt core grid middleware to become easily ‘grid-enhanced’
www.gridcomputing.com 
www.dartmouth.edu 
www.eecg.toronto.edu 
www.sastra.edu 
www.usermonas.edu 
www.gridbus.org
Introduction to Grid Computing: Definition, History, Architecture, Applications and Challenges

Más contenido relacionado

La actualidad más candente

Distributed computing
Distributed computingDistributed computing
Distributed computingshivli0769
 
Lecture 1 introduction to parallel and distributed computing
Lecture 1   introduction to parallel and distributed computingLecture 1   introduction to parallel and distributed computing
Lecture 1 introduction to parallel and distributed computingVajira Thambawita
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel ComputingAkhila Prabhakaran
 
Grid Computing
Grid ComputingGrid Computing
Grid Computingabhiritva
 
Cloud security Presentation
Cloud security PresentationCloud security Presentation
Cloud security PresentationAjay p
 
Distributed Computing
Distributed Computing Distributed Computing
Distributed Computing Megha yadav
 
Grid computing
Grid computingGrid computing
Grid computingWipro
 
Parallel programming model, language and compiler in ACA.
Parallel programming model, language and compiler in ACA.Parallel programming model, language and compiler in ACA.
Parallel programming model, language and compiler in ACA.MITS Gwalior
 

La actualidad más candente (20)

Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Lecture 1 introduction to parallel and distributed computing
Lecture 1   introduction to parallel and distributed computingLecture 1   introduction to parallel and distributed computing
Lecture 1 introduction to parallel and distributed computing
 
Replication in Distributed Systems
Replication in Distributed SystemsReplication in Distributed Systems
Replication in Distributed Systems
 
Distributed System ppt
Distributed System pptDistributed System ppt
Distributed System ppt
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
Grid Computing
Grid ComputingGrid Computing
Grid Computing
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Coda file system
Coda file systemCoda file system
Coda file system
 
Distributed Computing ppt
Distributed Computing pptDistributed Computing ppt
Distributed Computing ppt
 
Cloud security Presentation
Cloud security PresentationCloud security Presentation
Cloud security Presentation
 
Cloud Computing & Distributed Computing
Cloud Computing & Distributed ComputingCloud Computing & Distributed Computing
Cloud Computing & Distributed Computing
 
Distributed Computing
Distributed Computing Distributed Computing
Distributed Computing
 
Grid computing
Grid computingGrid computing
Grid computing
 
Cloud Reference Model
Cloud Reference ModelCloud Reference Model
Cloud Reference Model
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Underlying principles of parallel and distributed computing
Underlying principles of parallel and distributed computingUnderlying principles of parallel and distributed computing
Underlying principles of parallel and distributed computing
 
Grid computing
Grid computingGrid computing
Grid computing
 
Parallel programming model, language and compiler in ACA.
Parallel programming model, language and compiler in ACA.Parallel programming model, language and compiler in ACA.
Parallel programming model, language and compiler in ACA.
 

Destacado (6)

Smart grid
Smart gridSmart grid
Smart grid
 
Grid computing
Grid computingGrid computing
Grid computing
 
concept of resilience and self healing in smart grid
concept of resilience and self healing in smart gridconcept of resilience and self healing in smart grid
concept of resilience and self healing in smart grid
 
Grid computing
Grid computingGrid computing
Grid computing
 
Smart Grid Technology
Smart Grid TechnologySmart Grid Technology
Smart Grid Technology
 
1. GRID COMPUTING
1. GRID COMPUTING1. GRID COMPUTING
1. GRID COMPUTING
 

Similar a Introduction to Grid Computing: Definition, History, Architecture, Applications and Challenges

GridComputing-an introduction.ppt
GridComputing-an introduction.pptGridComputing-an introduction.ppt
GridComputing-an introduction.pptNileshkuGiri
 
Inroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar vermaInroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar vermagargishankar1981
 
Unit i introduction to grid computing
Unit i   introduction to grid computingUnit i   introduction to grid computing
Unit i introduction to grid computingsudha kar
 
Bt9002 grid computing 1
Bt9002 grid computing 1Bt9002 grid computing 1
Bt9002 grid computing 1Techglyphs
 
Gridcomputingppt
GridcomputingpptGridcomputingppt
Gridcomputingpptnavjasser
 
A Review Grid Computing
A Review  Grid ComputingA Review  Grid Computing
A Review Grid ComputingBecky Gilbert
 
_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdfTyStrk
 
Week 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfWeek 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfJohn422973
 
Grid and cluster_computing_chapter1
Grid and cluster_computing_chapter1Grid and cluster_computing_chapter1
Grid and cluster_computing_chapter1Bharath Kumar
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material ccAnkit Gupta
 
Introduction of grid computing
Introduction of grid computingIntroduction of grid computing
Introduction of grid computingPooja Dixit
 
Computation grid as a connected world
Computation grid as a connected worldComputation grid as a connected world
Computation grid as a connected worldijcsa
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAnimesh Chaturvedi
 
Grid computing: An Emerging Technology
Grid computing: An Emerging TechnologyGrid computing: An Emerging Technology
Grid computing: An Emerging Technologyijsrd.com
 

Similar a Introduction to Grid Computing: Definition, History, Architecture, Applications and Challenges (20)

Grid computing
Grid computingGrid computing
Grid computing
 
Grid computing
Grid computingGrid computing
Grid computing
 
GridComputing-an introduction.ppt
GridComputing-an introduction.pptGridComputing-an introduction.ppt
GridComputing-an introduction.ppt
 
7- Grid Computing.Pdf
7- Grid Computing.Pdf7- Grid Computing.Pdf
7- Grid Computing.Pdf
 
Inroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar vermaInroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar verma
 
Unit i introduction to grid computing
Unit i   introduction to grid computingUnit i   introduction to grid computing
Unit i introduction to grid computing
 
Grid Computing
Grid ComputingGrid Computing
Grid Computing
 
Bt9002 grid computing 1
Bt9002 grid computing 1Bt9002 grid computing 1
Bt9002 grid computing 1
 
Gridcomputingppt
GridcomputingpptGridcomputingppt
Gridcomputingppt
 
A Review Grid Computing
A Review  Grid ComputingA Review  Grid Computing
A Review Grid Computing
 
_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf
 
Week 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfWeek 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdf
 
Grid and cluster_computing_chapter1
Grid and cluster_computing_chapter1Grid and cluster_computing_chapter1
Grid and cluster_computing_chapter1
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material cc
 
Introduction of grid computing
Introduction of grid computingIntroduction of grid computing
Introduction of grid computing
 
Grid computing
Grid computingGrid computing
Grid computing
 
Computation grid as a connected world
Computation grid as a connected worldComputation grid as a connected world
Computation grid as a connected world
 
Grid computing
Grid computingGrid computing
Grid computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Grid computing: An Emerging Technology
Grid computing: An Emerging TechnologyGrid computing: An Emerging Technology
Grid computing: An Emerging Technology
 

Último

Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 

Último (20)

Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 

Introduction to Grid Computing: Definition, History, Architecture, Applications and Challenges

  • 2.  Introduction to Grid Computing  Definition in brief  History and Evaluation  Classification and Architecture  Real-time application  Advantage  Disadvantage  Conclusion  References
  • 3. Grid Definition  a Grid is "a set of information resources (computers, databases, networks, instruments, etc.) that are integrated to provide users with tools and applications that treat those resources as components within a 'virtual' system".  Grid software solutions provide the underlying mechanisms necessary to create such systems, including authentication and authorization, resource discovery, resource management, communications, and information services, etc.
  • 4. What is Grid Computing?  Grid computing is the collection of computer resources from multiple locations to reach a common goal.  Characteristics of a Grid:  No centralized control center  Heterogeneity (of resources)  Scalability  Dynamic and Adaptable
  • 5. How do grid works? o Grids use networks to link the computing resources of many different computers. o The cyber-glue that binds all of these resources together is called “middleware.” There are many different types of middleware, developed for many different types of grid. o Middleware does all the work to connect users’ jobs to computing resources, thereby hiding the grid’s complexity from the user.
  • 6. 6 Why do we need Grids?  Grids allow you to combine the resources of hundreds of computers to create a massively powerful, fully comprehensive computing resource, all accessible from the comfort of your own personal computer.  This means grids can react quickly to changing needs: a tremendous resource for crisis situations like natural disasters or epidemics.
  • 7. o The idea is that in the future, plugging into a computing grid will be as simple as plugging into an electrical grid. And, like an electrical grid, users will simply plug in and use as much computing power as they need, without knowing where it comes from or how it was produced; you will simply plug in and use as much as you need.
  • 8. Grid application User Resource Broker Details of Grid resources Grid Resources Grid Information Service A User sends computation or data intensive application to Global Grids in order to speed up the execution of the application. 1 A Resource Broker distribute the jobs in an application to the Grid resources based on user’s QoS requirements and details of available Grid resources for further executions. Grid Resources (Cluster, PC, Supercomputer, database, instruments, etc.) in the Global Grid execute the user jobs. Grid Information Service system collects the details of the available Grid resources and passes the information to the resource broker. Computation result Computational jobs Processed jobs 2 3 4
  • 9. Introduction to Grid Architecture  Grid’s protocols allow VO users and resources to negotiate, establish, manage and exploit sharing relationships.  Interoperability a fundamental concern  The protocols are critical to interoperability  Services are important We need to consider APIs and SDKs VO: Virtual Organization
  • 10. Introduction to Grid Architecture  The components are  numerous  owned and managed by different, potentially mutually distrustful organisations and individuals  may be potentially faulty  have different security requirements and policies  heterogeneous  connected by heterogeneous, multilevel networks  have different resource management policies  are likely to be geographically separated
  • 11. 11 Grid Architecture Autonomous, globally distributed computers/clusters
  • 12. Application Collective “Coordinating multiple resources”: ubiquitous infrastructure services, app-specific distributed services “Sharing single resources”: Resource negotiating access, controlling use “Talking to things”: communication Connectivity (Internet protocols) & security “Controlling things locally”: Access Fabric to, & control of, resources Application Transport Internet Link Internet Protocol Architecture
  • 14. History and Evolution of Grid  Early to mid 90s: numerous research projects on distributed computing  The term grid computing originated in the early 1990s as a metaphor for making computer power as easy to access as an electric power grid. The power grid metaphor for accessible computing quickly became canonical when Ian Foster and Carl Kesselman published their seminal work, "The Grid: Blueprint for a new computing infrastructure
  • 15. History and Evolution of Grid  1995, I-Way  IEEE/ACM 1995 Super Computing (San Diego), 11 high speed networks used to connect 17 sites to create one super meta-computer  Foster, Nature, 12/2002  1996, Globus project started (ANL & USC)  Followed I-Way  1997, Unicore (Germany)
  • 16.  Distributed Supercomputing  High-Throughput Computing  On-Demand Computing  Data-Intensive Computing  Collaborative Computing  Logistical Networking
  • 17. Criteria for a Grid: Coordinates resources that are not subject to centralized control. Uses standard, open, general-purpose protocols and interfaces. Delivers nontrivial qualities of service. Benefits:  Exploit Underutilized resources  Resource load Balancing  Virtualize resources across an enterprise  Data Grids, Compute Grids  Enable collaboration for virtual organizations
  • 18. Applications  Computational Service • Inherent part of ALL applications  Data Service • Scalable storage and access to distributed datasets  Application Service • Example: like web services  Information Service • Example: WWW portal  Knowledge Service • Example: data mining
  • 19. Networking ARPANET Information Sharing: WWW, HTTP, HTML Communications and Data Sharing: Email, ftp, telnet, TCP/IP Resource Sharing: P2P, Web Services, Grids
  • 20.  It extends the notions of computational and data grids.  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).  Access to any resources, for anyone, anywhere, anytime, from any platform – portal (super) computing.
  • 21.  Can solve larger, more complex problems in a shorter time  Easier to collaborate with other organizations  Make better use of existing hardware
  • 22.  Grid software and standards are still evolving  Learning curve to get started  Non-interactive job submission
  • 23. Conclusions  Characteristics of a grid relevant to middleware  Common design methodologies in grid middleware  Grid Services and open standardization  New and existing middleware systems are beginning to adopt core grid middleware to become easily ‘grid-enhanced’
  • 24. www.gridcomputing.com www.dartmouth.edu www.eecg.toronto.edu www.sastra.edu www.usermonas.edu www.gridbus.org

Notas del editor

  1. We define Grid architecture in terms of a layered collection of protocols. Fabric layer includes the protocols and interfaces that provide access to the resources that are being shared, including computers, storage systems, datasets, programs, and networks. This layer is a logical view rather then a physical view. For example, the view of a cluster with a local resource manager is defined by the local resource manger, and not the cluster hardware. Likewise, the fabric provided by a storage system is defined by the file system that is available on that system, not the raw disk or tapes. The connectivity layer defines core protocols required for Grid-specific network transactions. This layer includes the IP protocol stack (system level application protocols [e.g. DNS, RSVP, Routing], transport and internet layers), as well as core Grid security protocols for authentication and authorization. Resource layer defines protocols to initiate and control sharing of (local) resources. Services defined at this level are gatekeeper, GRIS, along with some user oriented application protocols from the Internet protocol suite, such as file-transfer. Collective layer defines protocols that provide system oriented capabilities that are expected to be wide scale in deployment and generic in function. This includes GIIS, bandwidth brokers, resource brokers,…. Application layer defines protocols and services that are parochial in nature, targeted towards a specific application domain or class of applications. These are are are … arrgh