Grid Computing Yoab Gorfu Abe Guerra Kay Odeyemi Renel Smith.

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

ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
High Performance Computing Course Notes Grid Computing.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
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.
Federal Student Aid Technical Architecture Initiatives Sandy England
Distributed Heterogeneous Data Warehouse For Grid Analysis
The Grid Background and Architecture. 1. Keys to success for IT technologies Infrastructure Open Standards.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
1 Directory related work in the Global Grid Forum 3rd TF-LSD Meeting in Antalya Peter Gietz
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.
1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for.
Grid Toolkits Globus, Condor, BOINC, Xgrid Young Suk Moon.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
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.
Progress towards a National Collaboratory Stu Loken Lawrence Berkeley Laboratory.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
Jarek Nabrzyski, Ariel Oleksiak Comparison of Grid Middleware in European Grid Projects Jarek Nabrzyski, Ariel Oleksiak Poznań Supercomputing and Networking.
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.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Perspectives on Grid Technology Ian Foster Argonne National Laboratory The University of Chicago.
Introduction to Grid Computing Ed Seidel Max Planck Institute for Gravitational Physics
© 2007 UC Regents1 Track 1: Cluster and Grid Computing NBCR Summer Institute Session 1.1: Introduction to Cluster and Grid Computing July 31, 2007 Wilfred.
Tools for collaboration How to share your duck tales…
National Center for Supercomputing Applications Barbara S. Minsker, Ph.D. Associate Professor National Center for Supercomputing Applications and Department.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Commodity Grid Kits Gregor von Laszewski (ANL), Keith Jackson (LBL) Many state-of-the-art scientific applications, such as climate modeling, astrophysics,
SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect.
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.
Grid Services I - Concepts
Authors: Ronnie Julio Cole David
The Globus Toolkit®: The Open Source Solution for Grid Computing
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
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.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Enabling e-Research in Combustion Research Community T.V Pham 1, P.M. Dew 1, L.M.S. Lau 1 and M.J. Pilling 2 1 School of Computing 2 School of Chemistry.
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.
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.
Collaborative Tools for the Grid V.N Alexandrov S. Mehmood Hasan.
Towards ‘Ubiquitous’ Ubiquitous Computing: an alliance with ‘the Grid’ Oliver Storz, Adrian Friday, and Nigel Davies Computing Department, Lancaster University,
Service Oriented Architecture & Grid Computing
Clouds , Grids and Clusters
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Grid Computing.
Recap: introduction to e-science
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
Service Oriented Architecture & Grid Computing
Introduction to Grid Technology
Grid Application Model and Design and Implementation of Grid Services
Large Scale Distributed Computing
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Presentation transcript:

Grid Computing Yoab Gorfu Abe Guerra Kay Odeyemi Renel Smith

Presentation Outline Introduction Architecture Large Deployment Example - National Fusion Grid Grid Toolkits – Globus Toolkit – Stateful Web Services

Introduction “A computational grid is a hardware and software infrastructure that provides dependable, consistent, pervasive, and inexpensive access to high-end computational capabilities.” Criteria for a Grid Coordinates resources that are not subject to centralized control. Uses standard, open, general-purpose protocols and interfaces. Delivers nontrivial qualities of service.

Introduction ‘Grid Problem’ - ‘coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations’ [1] Virtual Organizations (VOs) Vary dramatically Core set of requirements

Introduction VO requirements Flexibility Control Varied resources Usage modes

Introduction

Grid Computing Benefits: Exploit underutilized resources Resource balancing Virtualize resources across an enterprise Enable collaboration for virtual organizations

Companies involved in Grid Computing Avaki Axceleon CapCal Centrata DataSynapse Distributed Science Elepar Entropia.com Grid Frastructure GridSystems Groove Networks IBM Intel Powerllel ProcessTree Sharman Networks Kazza Sun Gridware Sysnet Solutions Tsunami Research Ubero United Devices Veritas Xcomp Jivalti Mithral Mind Electric Mojo Nation NewsToYou.com NICE, Italy Noemix, Inc. Oracle Parabon Platform Computing Popular Power Source:

Computation Grid Projects Particle Physics –global sharing of data and computation Astronomy –‘Virtual Observatory' for multi-wavelength astrophysics Chemistry –remote control of equipment and electronic logbooks Engineering –industrial healthcare and virtual organizations Bioinformatics –data integration, knowledge discovery and workflow Healthcare –sharing normalized mammograms Environment –Ocean, weather, climate modeling, sensor networks

Grid Architecture Protocol architecture Standards-based open architecture offers: Interoperability Services API flexibility

Grid Architecture

Fabric Layer – ‘provides the resources to which shared access is mediated by Grid protocols’ Resource-specific operations Functionality vs. simplicity

Grid Architecture Fabric layer should provide: Enquiry mechanisms Resource management mechanisms

Grid Architecture Connectivity Layer – ‘defines core communication and authentication protocols required for Grid-specific network transactions’ Data exchange Verification

Grid Architecture Connectivity layer should provide: Single sign on Delegation Integration with various local security solutions User-based trust relationships

Grid Architecture Resource Layer – ‘defines protocols for the secure negotiation, initiation, monitoring, control, accounting, and payment of sharing operations on individual resources’ Use Fabric Layer functions Information vs. Management protocols

Grid Architecture Resource layer should provide: Fabric layer functionality ‘exactly once’ semantics Error reporting

Grid Architecture Collective Layer – ‘contains protocols and services which capture interactions across collections of resources’ General vs. specific purpose

Grid Architecture Collective layer could provide: Software discovery services Community accounting and payment services Collaboratory services

Grid Architecture Applications Layer – ‘comprises the user applications that operate within a VO environment.’

National Fusion Grid A Collaboratory Pilot project that is creating and deploying collaborative software tools throughout the magnetic fusion research community

National Fusion Grid Simple Goals To advance scientific understanding and innovation in magnetic fusion research by enabling more efficient use of existing experimental facilities and more effective integration of experiment, theory, and modelling. To advance scientific understanding and innovation in fusion research Making widespread use of Grid technologies

National Fusion Grid VISION FOR THE FUSION GRID Data, Codes, Analysis Routines, Visualization Tools should be thought of as network accessible services Shared security infrastructure Collaborative nature of research requires shared visualization applications and widely deployed collaboration technologies — Integrate geographically diverse groups Not focused on CPU cycle scavenging or “distributed” supercomputing (typical Grid justifications) — Optimize the most expensive resource - people’s time

National Fusion Grid The problems of data sharing and rapid data analysis the National Fusion Collaboratory community adopted: – a common data acquisition and management system – common relational database run-management schema

National Fusion Grid Geographically Diverse Community 3 Large Experimental Facilities — Alcator, C-Mod, DIII-D — NSTX ~$1B replacement cost 40 U.S. fusion research sites — Over 1000 scientists in 37 state Efficient collaboration is a requirement! — Integrate geographically diverse groups One future worldwide machine — Not based in US — US needs collaboration tools to benefit

National Fusion Grid National Magnetic Fusion Research Community FUSION COMMUNITY HAS 40 US SITES IN 37 STATES

National Fusion Grid Design and Implementation of Access Grid Produced of both design and architecture documents for review by public (beginning introduction into GGF document process) Demonstrated full-featured prototypes in Nov 2002 at SC2002 of new venue architecture, venue client, workspace docking complete with application sharing

National Fusion Grid Building the Fusion Grid (Progressive testbeds) Deployment Phrase Use Policies and Issues of Trust Moving to Real-Time Wrapping it up

Globus & the Globus Toolkit Globus – Open source community focused on Grid computing Globus Toolkit – Started in the late 1990’s to address common Grid application problems – … found at – Includes A set of services focused on infrastructure management Tools for building new Web services, in Java, C, and Python Standards-based security infrastructure Client APIs and command line programs

Globus Toolkit & Web Services

Modeling Stateful Resources with Web Services Web Services Background What is a Web Service? Web Service Environments A Brief Taxonomy of State and Services Stateless Implementations, Stateful Interfaces

Modeling Stateful Resources with Web Services What is a Web Service? Machine to Machine over a network via exchange of SOAP messages Conveyance via HTTP Key facility in distributed environment known as SOA

Modeling Stateful Resources with Web Services Why Web Service in Grid Discussion? Convergence in Grid and SOA Many grid implementations use Web Services

Modeling Stateful Resources with Web Services Web Services are usually Stateless All information needed by the service is contained in the input message All results are return via the output message The service does not ‘remember’ what it just did on completion Not that useful for Grid

Modeling Stateful Resources with Web Services State and Web Services Most applications are not stateless Grid application need their components to keep state Web services can be components of Grid applications

Modeling Stateful Resources with Web Services State and Web Services Two general ways for representing state The service keep track of it’s state The service has other systems keep track of state for it Ideally, Option 2 preferred

Modeling Stateful Resources with Web Services WS-Resource Protocol for modeling stateful resources Standards for read, update and querying of state values.

Modeling Stateful Resources with Web Services WS-Resource Lifecycle Assignment & Use Destruction Creation

Modeling Stateful Resources with Web Services WS-Resource Example

Modeling Stateful Resources with Web Services WS Resource – ACID properties Atomicity Consistency Isolation Durability

References Foster, Ian; “Globus Toolkit Version 4: Software for Service-Oriented Systems:, IFIP International Conference on Network and Parallel Computing, Springer-Verlag LNCS 3779, pp 2-13, 2005 Foster, Ian; “WS-Resource Framework: Globus Alliance Perspectives”, GlobusWORLD, January 20, 2004 Foster, I., C. Kesselman, and S. Tuecke, The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International Journal of High Performance Computing Applications, (3): p Foster, I., Frey, J., Graham, S., Tuecke, S., Czajkowski, K., Ferguson, D., Leymann, F., Nally, M., Storey, T. and Weerawaranna, S. Modeling Stateful Resources with Web Services. Globus Alliance, Keahey, K, Fredian, T., Peng, D.P. Schissel, M. Thompson, I. Foster, M. Greenwald, D. McCune, Computational Grids in Action: The National Fusion Collaboratory, submitted to Future Generation Computer System, October (8): p