GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.

Slides:



Advertisements
Similar presentations
Mobile Agents Mouse House Creative Technologies Mike OBrien.
Advertisements

The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
High Performance Computing Course Notes Grid Computing.
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.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
Federal Student Aid Technical Architecture Initiatives Sandy England
8.
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.)
Distributed Systems Architectures
1 IBM SanFrancisco Product Evaluation Negotiated Option Presentation By Les Beckford May 2001.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
1 Quality Objects: Advanced Middleware for Wide Area Distributed Applications Rick Schantz Quality Objects: Advanced Middleware for Large Scale Wide Area.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
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.
Ch 12 Distributed Systems Architectures
Emerging Research Dimensions in IT Security Dr. Salar H. Naqvi Senior Member IEEE Research Fellow, CoreGRID Network of Excellence European.
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.
Cardea Requirements, Authorization Model, Standards and Approach Globus World Security Workshop January 23, 2004 Rebekah Lepro Metz
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
Copyright © 2006 CyberRAVE LLC. All rights reserved. 1 Virtual Private Network Service Grid A Fixed-to-Mobile Secure Communications Framework Managed Security.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
DISTRIBUTED 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
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 Anatomy of the Grid Mahdi Hamzeh Fall 2005 Class Presentation for the Parallel Processing Course. All figures and data are copyrights of their respective.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
World’s largest virtual computer. INTRODUCTION Grid computing is a term referring to the combination of computer resources from multiple administrative.
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
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
CEOS Working Group on Information Systems and Services - 1 Data Services Task Team Discussions on GRID and GRIDftp Stuart Doescher, USGS WGISS-15 May 2003.
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.
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Securing the Grid & other Middleware Challenges Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer.
Overview of SOA and the role of ESB/OSB
Distributed Geospatial Information Processing (DGIP) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
INDIGO – DataCloud Security and Authorization in WP5 INFN RIA
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
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.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
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:

GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli

Grid Concept  controlled and coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations  The dynamic grouping of individuals, multiple groups, or organizations that defined the conditions and rules for sharing are called virtual organizations  Virtual Organization Concept in Grid Computing is Key

Grid Problem  Grid Computing resources  computing power, data storage, hardware instruments  on-demand software, and applications  Problems involved with resource sharing are resource discovery, event correlation, authentication, authorization, and access mechanisms  Commercial Utility concept problems  service-level management features, complex accounting, utilization metering, flexible pricing, federated security, scalability, open-ended integration, and a multitude of very difficult arrays of networking services to sustain

Virtual Organizations  Dynamic set of individuals and/or institutions defined around a set of resource-sharing rules and conditions  All these virtual organizations share some commonality among them, including common concerns and requirements, but may vary in size, scope, duration, sociology, and structure.

Virtual Organizations  The members of any virtual organization negotiate on resource sharing based on the rules and conditions  Assigning users, resources, and organizations from different domains across multiple, worldwide geographic territories to a virtual organization is one of the fundamental technical challenges  This complexity includes the definitions of the resource discovery mechanism, resource sharing methods, rules and conditions, security federation and/or delegation, and access control in the virtual organization.

Virtual Organizations Characteristics  Common concerns and requirements on resource sharing.  Conditional, time-bound, and rules-driven resource sharing.  Dynamic collection of individuals and/or institutions.  Sharing relationship among participants is peer-to- peer in nature.  Resource sharing based on an open and well- defined set of interaction and access rules.

Grid Architecture

 Fabric Layer: Interface to Local Resources  Connectivity Layer: Manages Communications  Resource Layer: Sharing of a Single Resource  The Collective Layer: Coordinating Multiple Resources  Application Layer: User-Defined Grid Applications

Fabric Layer  Defines the resources that can be shared  computational resources, data storage, networks, catalogs, and other system resources  Two basic capabilities associated with the integration of resources:  Provide an "inquiry" mechanism which allows for the discovery against its own resource capabilities, structure, and state of operations  Provide appropriate "resource management" capabilities to control the QoS the grid solution promises

Connectivity Layer  Defines the core communication and authentication protocols required for grid-specific networking services transactions  Communications protocols (networking transport, routing, and naming,) assist in the exchange of data between fabric layers of respective resources.  Authentication protocol builds on top of the networking communication services in order to provide secure authentication and data exchange.

Connectivity Layer  Single sign-on  provides any multiple entities in the grid fabric to be authenticated once  Delegation  provides the ability to access a resource under the current users permissions set  Integration with local resource specific security solutions  Each resource has specific security requirements that match the local environment

Connectivity Layer  User-based trust relationships  between users and multiple service providers  Data security  The data passing through the Grid Computing solution should be made secure using various cryptographic mechanisms

Resource Layer  Utilizes the communication and security protocols to control the secure negotiation, initiation, monitoring, metering, accounting, and payment involving the sharing of operations across individual resources  There are two primary classes of protocols:  Information Protocols  Management Protocols

Resource Layer  Information Protocols:  Used to get information about the structure and the operational state of a single resource, including configuration, usage policies, service-level agreements, and the state of the resource

Resource Layer  Management Protocols  Negotiating access to a shared resource (quality of service, advanced reservation, scheduling, etc)  Performing operation(s) on the resource, such as process creation or data access  Acting as the service/resource policy enforcement point for policy validation between a user and resource  Providing accounting and payment management functions on resource sharing  Monitoring the status of an operation, controlling the operation including terminating the operation, and providing asynchronous notifications on operation status

Collective Layer  Responsible for all global resource management and interaction with a collection of resources  Visible Collective Services  Discovery Services  Co-allocation, Scheduling, and Brokering Services  Monitoring and Diagnostic Services  Data Replication Services  Grid-Enabled Programming Systems  Workload Management Systems and Collaborative Frameworks  Software Discovery Services  Community Authorization Servers  Community Accounting and Payment Services

Application Layer  User applications constructed by utilizing the services defined at each lower layer  Each layer in the grid architecture provides a set of APIs and SDKs (software developer kits) for the higher layers of integration  These user-defined grid applications are domain specific and provide specific solutions

Grid Architecture and Relationship to other Distributed Technologies  Numerous well-defined and well-established technologies and standards were developed for distributed computing.  This foundation has been a successful till the emergence of the domain of heterogeneous resource sharing and the formation of virtual organizations.  Widely implemented distributed systems, include World Wide Web environments, application and storage service providers, distributed computing systems, peer- to-peer computing systems, and clustering systems

World Wide Web  A number of open and ubiquitous technologies are defined for the World Wide Web (TCP, HTTP, SOAP, XML) making the Web a suitable candidate for the construction of the virtual organizations  Areas of concern include single-sign-on, delegation of authority, complex authentication mechanisms, and event correlation mechanisms  Web will be suitable for the construction of grid portals to support multiple virtual organizations

Distributed Computing Systems  Major Technologies  CORBA, J2EE, and DCOM  Do not provide a platform for sharing of resources  Drawbacks  resource discovery across virtual participants, collaborative and declarative security, dynamic construction of a virtual organization, scale factor  lack of interoperability among these technology protocols  JINI, a platform-independent infrastructure to deliver services and mobile code, enabling easier interaction with clients through service discovery, negotiation, and leasing

Other Technologies  Application & Storage Service Providers  Peer-to-Peer Computing Systems  Cluster Computing