The Anatomy of the Grid Mahdi Hamzeh Fall 2005 Class Presentation for the Parallel Processing Course. All figures and data are copyrights of their respective.

Slides:



Advertisements
Similar presentations
Grids for Complex Problem Solving, 29 January 2003 Grid based collaborative working in large distributed organisations
Advertisements

Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
GT 4 Security Goals & Plans Sam Meder
The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
Omniran TG 1 Cooperation for OmniRAN P802.1CF Max Riegel, NSN (Chair OmniRAN TG)
High Performance Computing Course Notes Grid Computing.
Institut für Softwarewissenschaft - Universität WienP.Brezany 1 Grids, Grid Technologies and Data Mining Peter Brezany Institut für Softwarewissenschaft.
The Anatomy of the Grid Ian Foster, Carl Kesselman, Steven Tuecke Professor: Dr. M. Sadjadi Presenter: Sri Medam Antagonist: Tariq King.
1 On Death, Taxes, & the Convergence of Peer-to-Peer & Grid Computing Adriana Iamnitchi Duke University “Our Constitution is in actual operation; everything.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Introduction to Grid Computing The Globus Project™ Argonne National Laboratory USC Information Sciences Institute Copyright (c)
The Grid Background and Architecture. 1. Keys to success for IT technologies Infrastructure Open Standards.
An Introduction to Grid Computing Richard Fujimoto Reference: The Grid 2, ch. 1-4, 7 Ian Foster & Carl Kesselman (eds.)
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Computer Science Department 1 Load Balancing and Grid Computing David Finkel Computer Science Department Worcester Polytechnic Institute.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California
Emerging Research Dimensions in IT Security Dr. Salar H. Naqvi Senior Member IEEE Research Fellow, CoreGRID Network of Excellence European.
Grid Computing Net 535.
Grid Toolkits Globus, Condor, BOINC, Xgrid Young Suk Moon.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
1 TAPAS Workshop Nicola Mezzetti - TAPAS Workshop Bologna Achieving Security and Privacy on the Grid Nicola Mezzetti.
DISTRIBUTED COMPUTING
Grid Computing - AAU 14/ Grid Computing Josva Kleist Danish Center for Grid Computing
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
1 Grid Computing Middleware Presenter: Xon Xay Nguyen Tuan Viet Tram The Phien.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
The Data Grid: Towards an Architecture for the Distributed Management and Analysis of Large Scientific Dataset Caitlin Minteer & Kelly Clynes.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
The Anatomy of the Grid: An Integrated View of Grid Architecture Ian Foster, Steve Tuecke Argonne National Laboratory The University of Chicago Carl Kesselman.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Virtual Data Grid Architecture Ewa Deelman, Ian Foster, Carl Kesselman, Miron Livny.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Perspectives on Grid Technology Ian Foster Argonne National Laboratory The University of Chicago.
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.
Authors: Ronnie Julio Cole David
CLRC and the European DataGrid Middleware Information and Monitoring Services The current information service is built on the hierarchical database OpenLDAP.
The Globus Toolkit®: The Open Source Solution for Grid Computing
Michael Fenn CPSC 620, Fall 09.  Grid computing is the process of allowing loosely-coupled virtual organizations to share resources over a wide area.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
1 Observations on Architecture, Protocols, Services, APIs, SDKs, and the Role of the Grid Forum Ian Foster Carl Kesselman Steven Tuecke.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Securing the Grid & other Middleware Challenges Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
1 I.Foster LCG Grid Technology: Introduction & Overview Ian Foster Argonne National Laboratory University of Chicago.
DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cándido Rodríguez Montes RedIRIS TNC2009 Malaga, Spain.
The Globus Toolkit The Globus project was started by Ian Foster and Carl Kesselman from Argonne National Labs and USC respectively. The Globus toolkit.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Globus —— Toolkits for Grid Computing
Grid Computing.
University of Technology
GRID COMPUTING PRESENTED BY : Richa Chaudhary.
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Introduction to Grid Technology
Introduction to Grid Technology
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Presentation transcript:

The Anatomy of the Grid Mahdi Hamzeh Fall 2005 Class Presentation for the Parallel Processing Course. All figures and data are copyrights of their respective authors.

Outline Introduction Common requirements Our objectives The nature of grid architecture Relationship with other technologies Other perspective on grids References

Introduction The Grid  Coined in the mid-1990s  Group of participants  Varying degrees of prior relationship  Mutually Distrustful  Need to share resources to perform a task Direct access to software, data, sensors and computers Dynamic sharing relationships Sharing subject to a set of constraints  What, Who, When etc.  Industry  Science  Engineering Our purpose  Develop a detailed architecture  Roadmap

Introduction (contd) Real and specific problems  Coordinated resource sharing  Problem solving in dynamic multi-institutional virtual organization Why carefully study underlying technology?  Common concerns  Requirements Why not current distributed computing technologies is enough?  Does not accommodate the range of resource types  Does not provide the flexibility  Does not provide control on sharing relationships

Common requirements Highly flexible sharing relationships  Ranging Sophisticated and precise levels of control Sharing of varied resources  Programs  Files  Data  Computers  Sensors  Networks Diverse usage modes  Single user to multi-user  Performance sensitive to cost sensitive  Quality of service  Accounting

Our objectives Clarify the nature of VOs and Grid computing Contribute to the emergence of Grid computing Define clearly how Grid technologies relate to other technologies

The nature of grid architecture Interoperability  In a networked environment, interoperability means common protocols  VO users and resources negotiate, establish, manage, and exploit sharing relationships  Accommodating new participants dynamically Protocols  Specifies how distributed system elements interact with one another  Structure of the information exchanged during this interaction  Discover resources  Establish identity  Determine authorization  Initiate sharing  All must flexible and lightweight Services  access to computation  access to data  resource discovery Application programming interfaces and software development  Programming abstractions enable code sharing enhance application portability

GRID ARCHITECTURE Our goal  Identify requirements for general classes of component  Open architectural structure  Extensible Hourglass model Definition of core abstraction and protocols Foster, I., Kesselman, C. and Tuecke, S. The Anatomy of the Grid: Enabling Scalable Virtual Organizations. Intl. J. Supercomputer Applications, 2001

The layered Grid architecture and its relationship to the Internet protocol architecture Foster, I., Kesselman, C. and Tuecke, S. The Anatomy of the Grid: Enabling Scalable Virtual Organizations. Intl. J. Supercomputer Applications, 2001

Fabric The Grid Fabric layer provides the resources Operations  Enquiry  Resource management Resources  Computational resources  Storage resources  Network resources...

Connectivity Communication  Transport  Routing  Naming Authentication  Single sign-on  Delegation  Integration with various local security solutions Kerberos Unix security  User-based trust relationships

Resource Information protocols  Structure  State Management protocols  Negotiation  Monitoring  Initiation  Control  Accounting  Payment  Serve ‘requested protocol operations are consistent with the policy under which the resource is to be shared’

Collective Sharing behaviors  Directory services  coallocation-allocation, scheduling, and brokering services  Monitoring and diagnostics services  Data replication services  Grid-enabled programming systems  Workload management systems and collaboration frameworks  Software discovery services  Community authorization servers  Community accounting and payment services  Collaboratory services

Example of Implementation Foster, I., Kesselman, C. and Tuecke, S. The Anatomy of the Grid: Enabling Scalable Virtual Organizations. Intl. J. Supercomputer Applications, 2001

Application Foster, I., Kesselman, C. and Tuecke, S. The Anatomy of the Grid: Enabling Scalable Virtual Organizations. Intl. J. Supercomputer Applications, 2001

Architecture in practice Storage systems, computers, networks, code repositories, catalogs Fabric Communication (IP), service discovery (DNS), authentication, authorization, delegation Connectivity Access to computation; access to data; access to information about system structure, state, performance. Resource Resource discovery, resource brokering, system monitoring,community authorization, certificate revocation Collective (generic) Checkpointing, job management, failover, staging Collective (application-specific) Ray Tracing Solver coupler,distributed data archiver Multidisciplinary Simulation

Intergrid protocols Select and achieve widespread deployment of one set of protocols at the Connectivity and Resource layers Lesser extent, at the Collective layer

Relationship with other technologies World Wide Web  QoS Guarantees [ No ]  Distributed Resources [ Yes ]  De-centralized Coordination [ No ]  Standard/Open Protocols [ Yes ] Application and storage service providers  QoS Guarantees [ Yes ]  Distributed Resources [ Yes/No ]  De-centralized Coordination [ No ]  Standard/Open Protocols [ No ] Internet and peer-to-peer computing  QoS Guarantees [ No /No]  Distributed Resources [ Yes ]  De-centralized Coordination [ Yes ]  Standard/Open Protocols [ No ]

Other perspective on grids The Grid is a next-generation Internet The Grid is a source of free cycles The Grid requires a distributed operating system The Grid requires new programming models The Grid makes high-performance computers superfluous

References Berman, F. Fox, G. Hey, T. Grid Computing making the global infrastructure a reality, WILEY,2003. Foster,I.Grid Technologies & Applications: Architecture & Achievements, Foster, I., Kesselman, C. and Tuecke, S. The Anatomy of the Grid: Enabling Scalable Virtual Organizations. Intl. J. Supercomputer Applications, (to appear) Frey, J., Tannenbaum, T., Foster, I., Livny, M. and Tuecke, S., Condor-G: A Computation Management Agent for Multi-Institutional Grids. In 10th International Symposium on High Performance Distributed Computing, IEEE Press, Livny, M. High-Throughput Resource Management. In Foster, I. and Kesselman, C. eds. The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, 1999 Stockinger, H., Samar, A., Allcock, W., Foster, I., Holtman, K. and Tierney, B., File and Object Replication in Data Grids. In IEEE Intl. Symp. on High Performance Distributed Computing, IEEE Press, Armstrong, R., Gannon, D., Geist, A., Keahey, K., Kohn, S.,McInnes, L. and Parker, S.Toward a Common Component Architecture for High Performance Scientific Computing. In Proc. 8th IEEE Symp. on High Performance Distributed Computing,

Questions ?