Service Oriented Architecture & Grid Computing

Slides:



Advertisements
Similar presentations
WS-Resource Framework: Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance
Advertisements

©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
What is Grid Computing? Cevat Şener Dept. of Computer Engineering, METU.
State and Events for Web Services: A comparison of Five WS-Resource Framework and WS-Notification Implementations Marty Humphrey, Glenn Wasson, JarekGawor,
UDDI Overview Web Services Registry SOA Enabler. What Is UDDI? Universal Description, Discovery, and Integration Protocols for web services registry Public.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Intelligent Grid Solutions 1 / 18 Convergence of Grid and Web technologies Alexander Wöhrer und Peter Brezany Institute for Software.
4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a.
Grid Computing Yoab Gorfu Abe Guerra Kay Odeyemi Renel Smith.
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.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Enterprise Resource Planning
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
The Challenges of Grid Computing Ian Foster Mathematics and Computer Science Division Argonne National Laboratory and Department of Computer Science The.
1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Nguyễn Huy Trường Bùi Dũng Anh Tuấn 1.  Service  Service Oriented Architecture (SOA)  Service Oriented Computing (SOC)  Reference 2.
DISTRIBUTED COMPUTING
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Grid – Path to Pervasive Adoption Mark Linesch Chairman, Global Grid Forum Hewlett Packard Corporation.
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
Grids - the near future Mark Hayes NIEeS Summer School 2003.
Grid Middleware Tutorial / Grid Technologies IntroSlide 1 /14 Grid Technologies Intro Ivan Degtyarenko ivan.degtyarenko dog csc dot fi CSC – The Finnish.
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.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
7. Grid Computing Systems and Resource Management
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Welcome Grids and Applied Language Theory Dave Berry Research Manager 16 th October 2003.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Parallel Computing Globus Toolkit – Grid Ayaka Ohira.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Service Oriented Architecture & Grid Computing
From last time Grid computing concept started in mid-90’s
Introduction to Web Services
Virtual Organizations By the Rules
Clouds , Grids and Clusters
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Designing software applications
OGSA Evolving Jeff Nick IBM Fellow, VP On Demand Architecture.
Argonne National Laboratory
Some Basics of Globus Web Services
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
Implementing a service-oriented architecture using SOAP
Service-centric Software Engineering
Service-centric Software Engineering 1
WS-Resource Framework: Globus Alliance Perspectives
Service Oriented Architecture (SOA)
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
GRID COMPUTING AN INTRODUCTION
WEB SERVICES DAVIDE ZERBINO.
An Introduction to Grids and the EELA-2 infrastructure
Distributed Systems through Web Services
Large Scale Distributed Computing
The Anatomy and The Physiology of the Grid
Physics data processing with SOA
Introduction to SOA and Web Services
Review of grid computing
Grid Systems: What do we need from web service standards?
Web Services Distributed Management
Current and Future Perspectives of Grid Technology Panel
Distributed System using Web Services
Presentation transcript:

Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for identification purposes only, and is not intended to convey or imply MITRE's concurrence with, or support for, the positions, opinions or viewpoints expressed by the author.

Service Oriented Architecture Grid Computing Standards involved Agenda Service Oriented Architecture Grid Computing Standards involved

What is Service Oriented Architecture (SOA)? An SOA application is a composition of services A “service” is the atomic unit of an SOA Services encapsulate a business process Service Providers Register themselves Service use involves: Find, Bind, Execute Most well-known instance is Web Services Service Registry Find Register Service Consumer Service Provider Bind, Execute

SOA Actors Service Provider Service Registry Service Consumer Find Register Bind, Execute Service Provider Provides a stateless, location transparent business service Service Registry Allows service consumers to locate service providers that meet required criteria Service Consumer Uses service providers to complete business processes

SOA Benefits Business Benefits Focus on Business Domain solutions Service Registry Provider Consumer Find Register Bind, Execute Business Benefits Focus on Business Domain solutions Leverage Existing Infrastructure Agility Technical Benefits Loose Coupling Autonomous Service Location Transparency Late Binding

SOA/Web Services Related Standards Source: http://roadmap.cbdiforum.com/reports/protocols/

What is Grid Computing? Criteria for a Grid*: “A computational grid is a hardware and software infrastructure that provides dependable, consistent, pervasive, and inexpensive access to high-end computational capabilities.” -”The Grid: Blueprint for a New Computing Infrastructure”, Kesselman & Foster 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. Source: “What is the Grid? A Three Point Checklist”, Ian Foster, Argonne National Laboratory & University of Chicago

Grid Computing Benefits Exploit Underutilized resources CPU Scavenging, Hotspot leveling Resource Balancing Virtualize resources across an enterprise Data Grids, Compute Grids Enable collaboration for virtual organizations

Two Key Grid Computing Groups The Globus Alliance (www.globus.org) Composed of people from: Argonne National Labs, University of Chicago, University of Southern California Information Sciences Institute, University of Edinburgh and others. OGSA/I standards initially proposed by the Globus Group Based off papers “Anatomy of the Grid” & “Physiology of the Grid” The Global Grid Forum (www.ggf.org) History First meeting in June of 1999, Based off the IETF charter Heavy involvement of Academic Groups and Industry (e.g. IBM Grid Computing, HP, United Devices, Oracle, UK e-Science Programme, US DOE, US NSF, Indiana University, and many others) Process Meets three times annually Solicits involvement from industry, research groups, and academics

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

Standards involved with SOA & Grid Computing SOA Standards WSDL UDDI BPEL WS-Profile WS-Security WS-Choreography And many others… Grid Standards OGSI Extension to WSDL WS-Resource WS-ResourceLifetime WS-ResourceProperties WS-RenewableReferences WS-ServiceGroup WS-BaseFaults

Grid and Web Services Standards GT1 GT2 Started far apart in applications & technology OGSi WS-I Compliant Technology Stack Have been converging WSRF BPEL WS-* WSDL, SOAP XML HTTP Web Convergence of Core Technology Standards allows Common base for Business and Technology Services

Service Oriented Architecture “What is Service-Oriented Architecture?”. Hao He. http://webservices.xml.com/lpt/a/ws/2003/09/30/soa.html “Service-Oriented Architecture: A Primer”. Michael S. Pallos. http://www.bijonline.com/PDF/SOAPallos.pdf “The Benefits of a Service-Oriented Architecture”. Michael Stevens. http://www.developer.com/design/article.php/1041191 Web Services Specifications - http://www.w3.org/2002/ws/ Grid Computing Global Grid Forum (http://www.ggf.org) The Globus Alliance ( http://www.globus.org) “The Physiology of the Grid”. Ian Foster, Carl Kesselman, Jeffrey M. Nick, Steven Tuecke. http://www.globus.org/research/papers/ogsa.pdf “The Anatomy of the Grid”. Ian Foster, Carl Kesselman, Steven Tuecke. http://www.globus.org/research/papers/anatomy.pdf Web Services Resource Framework - http://www.globus.org/wsrf/