The Anatomy and The Physiology of the Grid

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.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
The Grid Background and Architecture. 1. Keys to success for IT technologies Infrastructure Open Standards.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
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
Grid Computing Net 535.
OGSA : Open Grid Services Architecture Ramya Rajagopalan
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
The Challenges of Grid Computing Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer Science The.
Core Grid Functions: A Minimal Architecture for Grids William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (www-itg.lbl.gov/~wej)
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
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
The Data Grid: Towards an Architecture for the Distributed Management and Analysis of Large Scientific Dataset Caitlin Minteer & Kelly Clynes.
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.
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.
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.
전산학과 이재승 The Physiology of the GRID I. Foster, C. Kesselman, J. Nick, and S. Tuecke Open Grid Service Infrastructure.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.
Grid Services I - Concepts
Authors: Ronnie Julio Cole David
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Prof S.Ramachandram Dept of CSE,UCE Osmania University
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Kemal Baykal Rasim Ismayilov
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
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Introduction to Active Directory
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Data Grids, Digital Libraries and Persistent Archives: An Integrated Approach to Publishing, Sharing and Archiving Data. Written By: R. Moore, A. Rajasekar,
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Clouds , Grids and Clusters
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Sabri Kızanlık Ural Emekçi
Globus —— Toolkits for Grid Computing
A. Rama Bharathi Regd. No: 08931F0040 III M.C.A
Distribution and components
Grid Computing.
University of Technology
Linux on zSeries Module 9: Grid
Distributed System Concepts and Architectures
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
The Globus Toolkit™: Information Services
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Core Grid Functions: A Minimal Architecture for Grids
Tools for Composing and Deploying Grid Middleware Web Services
3 Cloud Computing.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Core Grid Functions: A Minimal Architecture for Grids
Service Oriented Architecture (SOA)
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
WEB SERVICES DAVIDE ZERBINO.
An Introduction to Grids and the EELA-2 infrastructure
Introduction to Grid Technology
Grid Application Model and Design and Implementation of Grid Services
Large Scale Distributed Computing
Introduction to Grid Technology
Service Oriented Architecture (SOA)
Resource and Service Management on the Grid
The Anatomy and The Physiology of the Grid
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Presentation transcript:

The Anatomy and The Physiology of the Grid B.Ramamurthy Based on The Anatomy and The Physiology papers about the “grid” 4/16/2019

Introduction Two papers that give an overview of the components (anatomy) and the functionality (physiology) of the grid. These are: The Anatomy of a grid: Enabling Virtual Organizations by I. Foster et al. The Physiology of the Grid By I. Foster et al. We will discuss the “problem Space” that the grid addresses. 4/16/2019

Grid Technology Problem Space Grid technologies and infrastructures support the sharing and coordinated use of diverse resources in dynamic, distributed “virtual organizations”. Grid technologies are distinct from technology trends such as Internet, enterprise, distributed and peer-to-peer computing. But these technologies can benefit from growing into the “problem space” addressed by grid technologies. 4/16/2019

Virtual Organization: Problem Space An industrial consortium formed to develop a feasibility study for a next generation supersonic aircraft undertakes a highly accurate multidisciplinary simulation of the entire aircraft. A crisis management teams responds to a chemical spill by using local weather and soil models to estimate the spread of the spill, planning and coordinating evacuation, notifying hospitals and so forth. Thousands of physicists come together to design, create, operate and analyze products by pooling together computing, storage, networking resources to create a Data Grid. A data grid + a compute grid to support cure/vaccine for SARS. 4/16/2019

Resource Sharing Requirements Members should be trustful and trustworthy. Sharing is conditional. Should be secure. Sharing should be able to change dynamically over time. Need for discovery and registering of resources. Can be peer to peer or client/server. Same resource may be used in different ways. All these point to well defined architecture and protocols. 4/16/2019

Grid Definition Architecture identifies the fundamental system components, specifies purpose and function of these components, and indicates how these components interact with each other. Grid architecture is a protocol architecture, with protocols defining the basic mechanisms by which VO users and resources negotiate , establish, manage and exploit sharing relationships. Grid architecture is also a services standards-based open architecture that facilitates extensibility, interoperability, portability and code sharing. API and Toolkits are also being developed. 4/16/2019

Architecture Internet GRID Application Application Collective Resource Transport Connectivity Internet Fabric Link 4/16/2019

Fabric Layer Fabric layer: Provides the resources to which shared access is mediated by Grid protocols. Example: computational resources, storage systems, catalogs, network resources, and sensors. Fabric components implement local, resource specific operations. Richer fabric functionality enables more sophisticated sharing operations. Sample resources: computational resources, storage resources, network resources, code repositories, catalogs. 4/16/2019

Connectivity Layer Communicating easily and securely. Connectivity layer defines the core communication and authentication protocols required for grid-specific network functions. This enables the exchange of data between fabric layer resources. Support for this layer is drawn from TCP/IP’s IP, TCL and DNS layers. Authentication solutions: single sign on, etc. 4/16/2019

Resources Layer Resource layer defines protocols, APIs, and SDKs for secure negotiations, initiation, monitoring control, accounting and payment of sharing operations on individual resources. Two protocols information protocol and management protocol define this layer. Information protocols are used to obtain the information about the structure and state of the resource, ex: configuration, current load and usage policy. Management protocols are used to negotiate access to the shared resource, specifying for example qos, advanced reservation, etc. 4/16/2019

Collective Layer Coordinating multiple resources. Contains protocols and services that capture interactions among a collection of resources. It supports a variety of sharing behaviors without placing new requirements on the resources being shared. Sample services: directory services, coallocation, brokering and scheduling services, data replication service, workload management services, collaboratory services. 4/16/2019

Applications Layer These are user applications that operate within VO environment. Applications are constructed by calling upon services defined at any layer. Each of the layers are well defined using protocols, provide access to useful services. Well defined APIs also exist to work with these services. A toolkit Globus implements all these layers and supports grid application development. 4/16/2019

Open Grid Services Architecture Builds on concepts and technologies from the Grid and Web services communities. Defines a uniform exposed service semantics. Defines standard mechanisms for creating, naming, and discovering transient grid service instance; Provides location transparency and multiple protocol bindings Supports integration with underlying native platform facilities. Defines WSDL definition for creating sophisticated distributed system including lifetime management, change management, and notification. It also supports authentication, authorization, and delegation. 4/16/2019

An Open Grid-services Architecture Service orientation and virtualization: A service is a network-enabled entity provides some capability. Virtualization allows the composition of services to form lower-level resources. WSDL allows for multiple bindings of a single interface, including distributed communication protocols. 4/16/2019

Service Semantics OGSA defines the semantics of a Grid Service instance: how it is created, how its lifetime is determined, how to communicate and so on. WSDL is used to define standard interfaces that address discovery, dynamic service creation, lifetime management, notification, and manageability. Transient services along with the conventional persistence services. Example: video conferencing, where is QoS is important. Upgradeability: services within a complex distributed system must be independently upgradeable. Needs reliable service invocation and authentication. 4/16/2019

Building Virtual Organization Applications create transient services to discover and determine the properties of available services. OGSA’s Factory, Registry, GridService, and HandleMap interfaces support the creation of transient service instances and the discovery of services associated with a VO. 4/16/2019

Possible Environments Simple hosting environment: Set of resources located within a single administrative domain. Example: J2ee application server, MS’s .net system, or a Linux cluster. Virtual Hosting environment: VO span heterogeneous, geographically distributed “hosting environments”, a combinations several simple environments. Collective operations: A “virtual hosting environment” that provides VO participants with more sophisticated, virtual “collective” or “end-to-end” services. 4/16/2019

VO Organization Factory Registry Factory Mapper Service …… Service Hardware 4/16/2019

Web services PortType is an abstract definition of a set of operations. Operation is defined by inputs, outputs and faults. PortType can have many bindings. Web Service definition is bound to a porttype. A grid service is web service. 4/16/2019

Grid Service 4/16/2019