WEBIST 2007 - Barcelona Grid Infrastructure Architecture A Modular Approach from CoreGRID Augusto Ciuffoletti  -  INFN - I...
Outlook of a Grid A collection of resources Available through a transparent interface Their use is optimized according to ...
Fault tolerance
Security </li></ul>
The middleware The middleware is the complex network of softare functionalities that sits between the resources on one sid...
Separation of concern To design the complex layout of a Grid middleware we need to identify basic functionalities. This  <...
splits the whole concept in a number of more manageable entities
improves reusability, robustness... </li></ul></ul>
Functional components We identify a number of  functional components  which contribute to the implementation of the Grid  ...
Middleware: functional outline We distinguish five functional components, one of them serving as backbone among the others...
Checkpoint Manager: synchronization issues, fault tolerance
User/Account Manager: authenticates users, protected environments, accounting
Resource Monitoring: observes resource performance, delivers observations
Grid Information Service: the backbone. </li></ul></ul>
Upcoming SlideShare
Loading in …5
×

Grid Infrastructure Architecture A Modular Approach from CoreGRID

861 views

Published on

Published in: Technology, Career
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
861
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Grid Infrastructure Architecture A Modular Approach from CoreGRID

  1. 1. WEBIST 2007 - Barcelona Grid Infrastructure Architecture A Modular Approach from CoreGRID Augusto Ciuffoletti - INFN - Italy Antonio Congiusta - DEIS – Italy Gracjan Jankowski - PSNC – Poland Michal Jankowski - PSNC – Poland Ondrej Krajicek – Univ. Brno – Czeck Rep. Norbert Meyer - PSNC – Poland
  2. 2. Outlook of a Grid A collection of resources Available through a transparent interface Their use is optimized according to user requests Requests are organized into complex tasks Resource usage is accounted and billed Requirements <ul><li>Scalability
  3. 3. Fault tolerance
  4. 4. Security </li></ul>
  5. 5. The middleware The middleware is the complex network of softare functionalities that sits between the resources on one side, and the users on the other. It is in charge of implementing the functionalities mentioned in the previous slide.
  6. 6. Separation of concern To design the complex layout of a Grid middleware we need to identify basic functionalities. This <ul><ul><li>helps a collaborative approach to the design
  7. 7. splits the whole concept in a number of more manageable entities
  8. 8. improves reusability, robustness... </li></ul></ul>
  9. 9. Functional components We identify a number of functional components which contribute to the implementation of the Grid Middleware. Such components are distributed entities, in their turn consisting in an aggregation of agents interacting according to a lower level pattern. Our paper explores the functionalities and the interactions among functional components , and simply outlines their internal structure.
  10. 10. Middleware: functional outline We distinguish five functional components, one of them serving as backbone among the others: <ul><ul><li>Workflow Analyzer: user interface, task decomposition, task monitoring
  11. 11. Checkpoint Manager: synchronization issues, fault tolerance
  12. 12. User/Account Manager: authenticates users, protected environments, accounting
  13. 13. Resource Monitoring: observes resource performance, delivers observations
  14. 14. Grid Information Service: the backbone. </li></ul></ul>
  15. 15. Middleware layout
  16. 16. Workflow Analyzer Interacts with the user (via the GIS) to obtain workflow descriptions and to monitor their execution Obtains checkpoint availability from the GIS Exchanges job descriptions with the GIS
  17. 17. Checkpoint Manager Fetches job descriptions from the GIS. Performs checkpointing/recovery operations including the allocation of dedicated resources. Returns checkpointing/recovery features for jobs.
  18. 18. User and Account management Fetches job descriptions from the GIS. Configures protected execution environments for jobs. Publishes user credentials and environment access rules
  19. 19. Resource Monitoring Fetches monitoring session descriptions from the GIS Updates resource descriptions in the GIS Updates session descriptions in the GIS (e.g. splits “high level” requests into specific monitoring tasks)
  20. 20. Data Flows Traffic related to resource and workflow monitoring has the characteristics of a continuous flow of data Routing it through the GIS seems inappropriate (scalability) A flow oriented management seems more appropriate: multicast incapsulated into a session
  21. 21. Resources Not a component of the middleware, therefore not represented in the layout Resources are subject to resource monitoring, managed by user and account management: <ul><ul><li>session description
  22. 22. user and environment description </li></ul></ul>
  23. 23. Conclusions The architecture tries to modularize the complex structure of the middleware We isolate complex functionalities, implemented by coordinated agents We describe the communication between those functionalities using data structures published through a Grid Information System We take into account security issues We consider recent perspective in the implementation of each functionality, using the experience of participating teams

×