10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I.

Slides:



Advertisements
Similar presentations
©2006 University of Southampton IT Innovation Centre and other members of the SIMDAT consortium A SIMDAT Perspective on Grid Standards and Specifications.
Advertisements

Interaction model of grid services in mobile grid environment Ladislav Pesicka University of West Bohemia.
Internet Technologies (Grid Computing (OGSA, WSRF) )
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
1 An Introduction to the Open Grid Services Architecture (OGSA) and the Open Grid Services Infrastructure (OGSI)
The Grid Background and Architecture. 1. Keys to success for IT technologies Infrastructure Open Standards.
4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a.
Grid Computing, B. Wilkinson, 20046c.1 Globus III - Information Services.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
4/27/2006Education Technology Presentation Visual Grid Tutorial PI: Dr. Bina Ramamurthy Computer Science and Engineering Dept. Graduate Student:
OGSA : Open Grid Services Architecture Ramya Rajagopalan
3 Cloud Computing.
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)
CGW 2003 Institute of Computer Science AGH Proposal of Adaptation of Legacy C/C++ Software to Grid Services Bartosz Baliś, Marian Bubak, Michał Węgiel,
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
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.
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.
OGSA Hauptseminar: Data Grid Thema 2: Open Grid Service Architecture
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Grid Computing By Michele McCoy. What is it? Grid Computing can be defined as applying resources from many computers in a network to a single problem,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 ARGONNE  CHICAGO Grid Introduction and Overview Ian Foster Argonne National Lab University of Chicago Globus Project
Grid Services I - Concepts
LEGS: A WSRF Service to Estimate Latency between Arbitrary Hosts on the Internet R.Vijayprasanth 1, R. Kavithaa 2,3 and Raj Kettimuthu 2,3 1 Coimbatore.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Prof S.Ramachandram Dept of CSE,UCE Osmania University
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
7. Grid Computing Systems and Resource Management
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
1 Service oriented computing Gergely Sipos, Péter Kacsuk
OGSA. Introduction Built next generation of service Based on web service technology 3 main areas: – Manage creation, destruction & lifecycle management.
WP3 OGSA Notification and RGMA Datagrid meeting 13/5/2003.
An approach to Web services Management in OGSA environment By Shobhana Kirtane.
GT3 Index Services Lecture for Cluster and Grid Computing, CSCE 490/590 Fall 2004, University of Arkansas, Dr. Amy Apon.
Unification of the Grid and the Web B. Ramamurthy.
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
A service Oriented Architecture & Web Service Technology.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Grid and Cloud Computing
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Recap: introduction to e-science
Chapter 18 MobileApp Design
An Introduction to Grid Computing
An Overview of Grid Computing and its Adaptation to CSE Curriculum
An Overview of Grid Computing
Bina Ramamurthy CSE Department University at Buffalo (SUNY)
Core Grid Functions: A Minimal Architecture for Grids
Grid: The Social Imperative
Core Grid Functions: A Minimal Architecture for Grids
An Overview of Grid Computing and its Impact on Information Technology
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
Final Review Bina Ramamurthy 1/13/2019 BR.
Introduction to Grid Technology
Large Scale Distributed Computing
Introduction to Grid Technology
Service Oriented Architecture (SOA)
The Anatomy and The Physiology of the Grid
Physics data processing with SOA
The Anatomy and The Physiology of the Grid
Review of grid computing
Presentation transcript:

10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I Grant

10/25/2015B. Ramamurthy2 Topics for Discussion The beginnings The scientific problems and high performance computing (HPC) The Condor grid The Globus grid

10/25/2015B. Ramamurthy3 How did we get here? Time (years) scale EUNET MILNET Speed Number of hosts Defense: ARPANET Academic Research: NSFNET Web application Internet Commercialization Search; Social networking Unstructured content Virtualization; Cloud computing

10/25/2015B. Ramamurthy4 Beginnings of The Grid Beginnings of the grid in Search for Extra Terrestrial Intelligence project) The Wow signal me/wowsignal.html me/wowsignal.html

Condor High Throughput Computing (HTC) (1996 – Large collections of distributed heterogeneous computing resources. Use of unused cycles in general purpose systems HTC is effective management and exploitation of all available computing resources. For scientific applications requiring lots of flops URL: Keeps track of resources; schedules them on demand Distributed ownership of resources 10/25/2015B. Ramamurthy5

Scientific Applications National Fusion collaboratory: Globus Toolkit (GT) Argonne National lab Introduced grid services GT2 C-based GT3 Java/OO based GT4 WS based –lead to unification to W3C’s WS standard 10/25/2015B. Ramamurthy6

10/25/2015B. Ramamurthy7 Issues Modernizing legacy systems Web-enabling business services Automating business processes Integration within organization Data and application integration Collaboration with outside organizations Security, accountability, availability, reliability, …

10/25/2015B. Ramamurthy8 Web Services Standard A common operation on the Internet is search, the results of which is consumed by humans. Develop complex multi-business applications that are beyond the current search-type applications Webservices (WS) is a standard that has been introduced by W3 consortium to address this important transition. Grid takes the web services to the next level: a grid service (GS) is a web service. Grid/GS …… Web/WS Internet Technology Pipeline

10/25/2015B. Ramamurthy9 Grid Organizations The Globus Alliance: conducts research and development to create fundamental technologies behind the "Grid," which lets people share computing power, databases, and other on-line tools securely across corporate, institutional, and geographic boundaries without sacrificing local autonomy.

10/25/2015B. Ramamurthy10 Grid Technology Natural evolution of distributed systems and the Internet. Middleware supporting network of systems to facilitate sharing, standardization and openness. Infrastructure and application model dealing with sharing of compute cycles, data, storage and other resources. NSF supported Tera-grid Publicized by prominent industries as on-demand computing, utility computing, etc.

10/25/2015B. Ramamurthy11 Types of Grid Batch-oriented 1. High performance applications 2. High Throughput applications 3. Example: Condor Service-Oriented 1. View all the resources and functions as services. 2. Build application models around services. 3. Anatomy of the grid Anatomy of the grid 4. Physiology of the grid Physiology of the grid 5. Example: Globus

10/25/2015B. Ramamurthy12 Service-oriented Standards Open Grid Services Architecture (OGSA) Open Grid Services Infrastructure (OGSI) Globus Toolkit (GT3) is a reference implementation

10/25/2015B. Ramamurthy13 OGSA, OGSI and WS OGSI has been replaced by WSRF (WS Resource Framework)

10/25/2015B. Ramamurthy14 Features of Grid Service Basic Service LoggingNotification Service Data PersistenceRoutingSecurity Logger object; Levels of logging: Info,.. Warn, Error, Fatal Filtering and redirecting to file, console Stores service properties and States; for discovery, monitoring, negotiations, etc. Provides notification of events Permanent services such as naming service that get activated and terminated with the container … Services with ability to migrate Provides Standard security

10/25/2015B. Ramamurthy15 Sample Grid Service: Notification Foundational concepts: messaging, queues, source and sink for messages, subscription model, loose coupling, push and pull notification Grid related concepts: Service data element (SDE), OGSINotification API Implement a service that is a producer of notification. Implement a client application that invokes a service that produces notification; an associated listener that consumes the notification. Extend the application to illustrate push and pull model.

10/25/2015B. Ramamurthy16 Notification Explained Grid Service Service Data Element (SDE) Service Data Element (SDE) ServerClient Application GS Listener 3: notifyChange() 2: invoke method 1: subscribe to notification4: process notification Notes: Example: Grid service (GS) can be a Math Service with notifyChange to SDE on invocation of add Subtract methods. GWSDL file: extends=“ogsi”: GridServiceogsi:NotificationSource (declarative vs programmatic) Listener has: NotificationSinkManager to which is added a listener to Math Service’s GSH and SDE. Listener has deliveryNotification() method to process notification.

10/25/2015B. Ramamurthy17 Higher Level Grid Concepts Virtualization of services and resources Federation of Data Provisioning Lifecycle Management Virtual Organization Orchestration of services Choreography of services Web Services Orchestration and Choreography

10/25/2015B. Ramamurthy18 Virtualization Encapsulating service operations behind a common message-oriented service interface is called service virtualization. Isolates users from details of service implementation and location. Assumes support of a standard architecture. Webservices (WS) can do this, however grid life cycle management, fault handling and other features we have seen in the GT3 tutorial are not available with WS. OGSI specification addresses these issues using a core set of standard services.

10/25/2015B. Ramamurthy19 Virtual Organization Factory Mapper Registry Service …… Hardware

10/25/2015B. Ramamurthy20 Application: Tax Return Filer Registry IRSService HandleMap IRSServcie Factory IRS TAX Filer Hosting Environment Registry EMPService HandleMap EMPServcie Factory EMPLOYEMENT Hosting Environment PerService HandleMap PERServcie Factory PERSONAl Hosting Environment Registry BNKService HandleMap BNKServcie Factory BANK Hosting Environment TAX client Registry Concepts illustrated: Virtual organization (VO) called IRS/Tax Filer that brings together virtualized capabilities of physical organizations of banking, personal profiles, and employment. Grid service handle (GSH) and Grid service reference (GSR), registry and handlemap, discovery of services, index services, application of notification, logging. High trust computing is the social imperative of grid.