The Anatomy of the Grid Ian Foster, Carl Kesselman, Steven Tuecke Professor: Dr. M. Sadjadi Presenter: Sri Medam Antagonist: Tariq King.

Slides:



Advertisements
Similar presentations
The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
Advertisements

High Performance Computing Course Notes Grid Computing.
Condor-G: A Computation Management Agent for Multi-Institutional Grids James Frey, Todd Tannenbaum, Miron Livny, Ian Foster, Steven Tuecke Reporter: Fu-Jiun.
A Computation Management Agent for Multi-Institutional Grids
The Community Authorisation Service – CAS Dr Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College London.
Seminar Grid Computing ‘05 Hui Li Sep 19, Overview Brief Introduction Presentations Projects Remarks.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
Computer Science Department 1 Load Balancing and Grid Computing David Finkel Computer Science Department Worcester Polytechnic Institute.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
Globus Ian Foster and Carl Kesselman Argonne National Laboratory and University of Southern California
Grid Computing, B. Wilkinson, 20046c.1 Globus III - Information Services.
1 Directory related work in the Global Grid Forum 3rd TF-LSD Meeting in Antalya Peter Gietz
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Grid Computing Net 535.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Grid Toolkits Globus, Condor, BOINC, Xgrid Young Suk Moon.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
1 TAPAS Workshop Nicola Mezzetti - TAPAS Workshop Bologna Achieving Security and Privacy on the Grid Nicola Mezzetti.
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.
Grid Security Issues Shelestov Andrii Space Research Institute NASU-NSAU, Ukraine.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
The Anatomy of the Grid: An Integrated View of Grid Architecture Ian Foster, Steve Tuecke Argonne National Laboratory The University of Chicago Carl Kesselman.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
The Globus Project: A Status Report Ian Foster Carl Kesselman
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.
Virtual Data Grid Architecture Ewa Deelman, Ian Foster, Carl Kesselman, Miron Livny.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Communicating Security Assertions over the GridFTP Control Channel Rajkumar Kettimuthu 1,2, Liu Wantao 3,4, Frank Siebenlist 1,2 and Ian Foster 1,2,3 1.
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
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Globus – Part II Sathish Vadhiyar. Globus Information Service.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
INSA LYON1 Security Policy Configuration Issues in Grid Computing Environments George Angelis, Stefanos Gritzalis, and Costas Lambrinoudakis Presentation.
1 Observations on Architecture, Protocols, Services, APIs, SDKs, and the Role of the Grid Forum Ian Foster Carl Kesselman Steven Tuecke.
7. Grid Computing Systems and Resource Management
Securing the Grid & other Middleware Challenges Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
GraDS MacroGrid Carl Kesselman USC/Information Sciences Institute.
Introduction to Active Directory
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
E-Science Security Roadmap Grid Security Task Force From original presentation by Howard Chivers, University of York Brief content:  Seek feedback on.
Rights Management for Shared Collections Storage Resource Broker Reagan W. Moore
The Globus Toolkit The Globus project was started by Ian Foster and Carl Kesselman from Argonne National Labs and USC respectively. The Globus toolkit.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
System Software Laboratory Databases and the Grid by Paul Watson University of Newcastle Grid Computing: Making the Global Infrastructure a Reality June.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Globus —— Toolkits for Grid Computing
Grid Computing.
University of Technology
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
The Globus Toolkit™: Information Services
Introduction to Grid Technology
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Grid Computing Software Interface
Presentation transcript:

The Anatomy of the Grid Ian Foster, Carl Kesselman, Steven Tuecke Professor: Dr. M. Sadjadi Presenter: Sri Medam Antagonist: Tariq King

Outline  Purpose  Introduction  Concept of Virtual Organizations  Need for Grid Technology  Grid Architecture  Relationships with other Technologies  Conclusion

Purpose “ To argue that the Grid concept is indeed motivated by a real and specific problem (Grid problem) and that there is an emerging, well-defined technology base that addresses significant aspects of this problem”

Introduction  Grid Computing Large-scale, coordinated resource sharing.  Grid Problem Flexible, secure, coordinated resource sharing among dynamic, multi- institutional Virtual Organizations (VOs).

Virtual Organizations  Virtual Organizations  Group of individuals or institutions defined by sharing rules to share the resources of “Grid” for a common goal.  Eg: Application service providers, storage service providers, databases, crisis management team, consultants.

Need for Grid technology  Common concerns and requirements for  Flexible sharing relationships  Sophisticated and precise control over how shared resources are used and conditions under which sharing occurs.  Sharing of varied resources  Diverse usage modes. Grid technology provides a general resource-sharing framework that addresses these VO requirements

Nature of Grid Architecture  Protocol Architecture  Why interoperability main concern? To ensure that sharing relationships can be established among varied participants across different platforms.  Why protocols critical to interoperability? “ Local control is preserved ” “ Local control is preserved ”

Grid Architecture Description  Idea: Standardize the interfaces between interacting components of the grid. Grid Architecture Maps to IP Architecture Grid Architecture Maps to IP Architecture  Basis: Map Grid architecture to any standard protocol architecture (here Internet protocol architecture)

Fabric Layer  Fabric : Interfaces to local control  Provides resources.  Fabric components implement resource specific operations  Resources should implement Enquiry, resource management mechanisms…

Fabric layer  Resources should implement Enquiry, resource management mechanisms.  Computational resources: for starting programs and, for monitoring and controlling the execution of the process.  Storage resources: Reading and writing files.  Network resources: require mechanisms for controlling resources allocated to network transfer, enquire functions to determine network characteristics and load.  Code repositories: for managing versioned code.( CVS)  Catalogs: require mechanisms for implementing query and update operations ( relational database)

Connectivity Layer  Connectivity: Communicating Easily and Securely.  Defines core communication and authentication protocols.  Communication requirements: transport, routing, naming  Authentication solutions :  Single sign on, delegation, integration with various local security solutions, user-based trust relationships.

Resource Layer  Resource: Sharing Single Resources  Defines protocols for secure negotiation, initiation, monitoring, control, accounting, payment of sharing operations on individual resources.  Two primary classes of Resource layer protocols are Information protocols, Management protocols. Information protocols, Management protocols.  Management protocol – “ policy application point”.

Collective Layer  Collective: Coordinating Multiple Resources  Defines protocols that capture interactions across collections of resources.  Directory services – GRRP, GRIP  Co-allocation, scheduling, brokering services – Condor-G, Nimrod-G, DRM broker.  Monitoring and diagnostic  Data Replication  Grid enabled programming  Workload management and collaboration frameworks  Software discovery - NetSolve, Ninf  Community authorization  Community accounting and payment  Collaboratory services – Access Grid.

Application Layer Programmer’s View of Grid Architecture Grid Architecture Application: implement business logic over fabric, connectivity, resources and collective layers

Example of Grid - Globus  Define protocol architecture (layers)  Fabric: GT primarily uses existing fabric components. Otherwise, it includes the missing functionality  Connectivity: GT uses TCP/IP for communication, and PKI & TLS based Grid Security Infrastructure (GSI) for authentication  Resource: GT uses  Grid Resource Information Protocol (GRIP) which is based on LDAP,  Grid Resource Registration Protocol (GRRP) to register resource information at servers called Grid Index Information Servers (GIIS),  Grid Resource Access & Management (GRAM) protocol to allocate and monitor computational resources,  FTP based GridFTP protocol for data access, and,  LDAP for catalog access  Collective: GT uses  GIISs to support resource views,  LDAP to access GRIS  Application: GT allows development of many sophisticated frameworks and libraries to implement application layer logic for end use.

Relationships with other Technologies  Other technologies:  DCE (Open Group) - inflexible  Internet (IETF, W3C) – it is Client-Server  ASP and SSP (singleton resource type)  Enterprise CS (CORBA, DCOM, EJB) – Sharing arrangements are static and restricted to single organization.  P2P – weak security, strong anonymity

Conclusion Current technologies either does not accommodate the range of resource types or does not provide the flexibility and control on sharing relationships needed to establish VOs. Current technologies integrated with Grid technologies can enhance capabilities to great extent. Grid technologies support the sharing and coordinated use of resources in dynamic and scalable VOs.

References  The Anatomy of the Grid, Ian Foster et al., Supercomputing Journal, 2001  Evolution of Grid Computing Architecture, J. Joseph, IBM Systems Journal, 2004

Agnostic Questions  For the connectivity layer, which the authors describe "communicating easily and securely", most of the attention is given to authentication solutions. Traditional Grid infrastructure, such as the GSI from Globus, has also concentrated on authentication and not provided a sufficient infrastructure for the rest of the trust hierarchy (i.e. authorisation, policy implementation, etc). Question 1:  To date, what measures have been made towards providing a more complete security infrastructure on the Grid?

Agnostic Questions Answer:  As far as the trust hierarchy concerned verification, validation of Sender and receiver and protection of communication channel are important.  Verification and Validation of sender, receiver will be taken care by CA verification.  Channel is protected by many ways - TCP/IP for communication, and PKI & TLS based Grid Security Infrastructure (GSI) for authentication  All of which are very strong and standard protocols for encrypting the channel.

Agnostic Questions Question 2:  Are any of these solutions also “easy” to install and configure? Answer: Grid Accounts Management Architecture (GAMA)  With GAMA, end users never have to know anything about grid security, credentials, proxies, or other technical matters. They simply request an account using a typical Web form interface, and after the account is created, they log in to the portal using a familiar username/password combination. All the grid activity happens in the background -- from creation of grid credentials to retrieval of these credentials for use by portlets.

 With respect to storage resources, the authors mention that "third party and high performance transfers are useful". Grid applications today generate very large datasets, and I/O is already the slowest computational component by several orders of magnitude when compared to memory or processor speed. Question 3:  As number and size of Virtual Organizations grow, will not data access and retrieval become a major bottleneck, and hence remove the attractiveness of the grid for meeting the needs of some members? What approaches are being used to address problem now rather than waiting for network speeds to improve?

Agnostic Questions Answer:  Keeping redundant copies in various portions of grid for faster parallel access using distributed system concepts.  Data replication services: Support the management of VO storage resources to maximize the data access performance with respect to time, reliability and cost.

Question 4:What work is being done to address some of the more difficult I/O topics for Grid computing such as noncontiguous I/O, caching, and fault tolerance? Answer:In my opinion Noncontiguous I/O, caching, fault tolerance are implementation details of the resources. Grid architecture is about the interaction of resources rather than their implementation.

Quesiton 5: This paper discusses solutions to many of the technical challenges of the Grid. Do you think that management of collaboration efforts is just as important as solving the technical challenges? If so, why? Could including such information in the paper have improved the discussion of any particular section? Answer:This paper mainly about the anatomy means structural description of the grid. Collaboration to improve coordination and resolve conflicts among process is highly important. Management of collaboration will be further research into this field which will be more interesting and challenging. For this paper the idea is to present the anatomy how it looks, structure wise and concepts.

Question6:By the definition of Grid computing, the authors stress the need for interoperability across organizations. In your opinion, is the ultimate vision of Grid computing obscured by the lack of interoperability standards among Grid technologies? Answer: Interoperability is necessary to ensure that sharing relationships can be initiated among dynamic participants across different platforms, languages, and programming environments for resource sharing. without interoperability it becomes a basic client/server technology. Applications and services on Grid will work together based on their requirements and set guidelines by the system architects.

Question7:In previous presentations Global Grid Forum (GGF) and OASIS have been mentioned as leaders in moving towards a primary set of Grid standards. What other organizational bodies are currently pushing towards guaranteeing interoperability among Grids? Is this effort sufficient considering the grand challenges facing the Grid? Answer:Other leaders contributing to grid standards are W3C, Distributed Management Task Force, Web Services Interoperability Organization, Internet2, Liberty Alliance