SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?

Slides:



Advertisements
Similar presentations
Bringing Grid & Web Services Together
Advertisements

Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
The Great Academia/Industry Grid Debate November Geoffrey Fox Community Grids Laboratory Indiana University
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Distributed components
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Ch 12 Distributed Systems Architectures
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
You’ve Built The Pieces, Now Integrate Your Enterprise! Mid-Atlantic Regional Conference January 17, 2003 Patty Gertz, Princeton University
By Justin Thompson. What is SOAP? Originally stood for Simple Object Access Protocol Created by vendors from Microsoft, Lotus, IBM, and others Protocol.
TECHNOLOGY GUIDE 3: Emerging Types of Enterprise Computing
Just a collection of WS diagrams… food for thought Dave Hollander.
3 Cloud Computing.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
Distributed Software Engineering To explain the advantages and disadvantages of different distributed systems architectures To discuss client-server and.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
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.
Architecting Web Services Unit – II – PART - III.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Kemal Baykal Rasim Ismayilov
OGSA-Basic Services Prof S.Ramachandram. Outline  Introduction  Common Management Model  Policy Architecture  Security Architecture  Metering and.
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.
Grids 2003 The Great Academia/Industry Grid Debate Dan Fay | Microsoft Research Grid, grid, everywhere a Grid Blocking out the scenery, breaking my mind.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
©Ian Sommerville 2000, Tom Dietterich 2001 Slide 1 Distributed Systems Architectures l Architectural design for software that executes on more than one.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Background Computer System Architectures Computer System Software.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
A service Oriented Architecture & Web Service Technology.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
5th Edition, Irv Englander
Enterprise Architectures
Distributed Systems Architectures
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
OGSA Evolving Jeff Nick IBM Fellow, VP On Demand Architecture.
Architecting Web Services
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Some Basics of Globus Web Services
Architecting Web Services
Grid Computing.
CSC 480 Software Engineering
University of Technology
Inventory of Distributed Computing Concepts
3 Cloud Computing.
The Great Academia/Industry Grid Debate
Large Scale Distributed Computing
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Review of grid computing
Introduction To Distributed Systems
Calypso Service Architecture
Distributed Systems Architectures
Presentation transcript:

SuperComputing 2003 “The Great Academia / Industry Grid Debate” ? Jay Unger Distinguished Engineer IBM Grid Computing

Questions ? What will make Grids a Reality (with a big "G") ? If it requires "deploying core services with tolerable reliability in enough places", what does the this mean really mean and how do we get there? What grid products would users really like to see from vendors that would make their grid efforts easier? (What commercial-off-the-shelf grid products could you piggy-back on?) What does industry really need to see standardized (specifics beyond just simply OGSA) in order to build grid products that can brought to market? What has to happen to make grid systems easier to install and use (e.g., "Grids for Dummies")? What is the real scalability and performance of grid information systems? Is it good enough and scalable enough? How will licensing issues affect how commercial vendors can deploy grid products ?

Motivations for Grid Computing Academic & Scientific Are we motivated to develop grids for the same reasons ? Business & Industry

Motivations for Grid Computing Increase Capacity Improve Efficiency Reduce Costs Provide Reliability & Availability Support Heterogeneous Systems Enable Collaboration Reduce Time to Results

Grid Technical Imperatives: Security and Trust Management Heterogeneous Workload Management Governance & Policy Standards Open Standards & Interoperability Transactional Workloads Reliability Autonomic Functionality End-to-End Systems Management Accounting & Service Level Agreements Scalable Implementations

Open Architecture OGSA – Open Grid Services Architecture Applications & systems built on standards Lets build up a taxonomy of the components of OGSA. There are four main layers which comprise the OGSA architectural view. (CLICK) The lowest layer is comprised of the basic IT resources such as processors, storage systems, and network subsystems and the hardware specific support software in operating systems, subsystems and components that control them. For the most part these resources are made “visible” to the OGSA structure by adding function to that software to “virtualize or abstract” the hardware and system resources as “services”. (CLICK) Just above these is a layer of function like file systems, databases, messaging software, directories, etc. which are typically implemented as general purpose middleware. This middleware generally exploits the lower layer of physical resource and also provides function that can be “abstracted” and “virtualized” as services in OGSA. (CLICK) As a “Service Oriented Architecture” OGSA is Fundamentally an extension of the existing Web Services infrastructure defined by standards like XML, WSDL, SOAP, etc. OGSA takes advantage of middleware application servers that provide programming support and hosting for web services implementations. (CLICK) OSGA Then “sits” on top of this support for web services. (CLICK) And Grid Applications in turn exploit the services that OGSA defines to manage and exploit the distributed resources of the grid. Applications OGSA Architected Services Open and value-added vendor implementations Open Grid Services Architecture (OSGA) Domain Specific Services Grid Program Execution Services Grid Core Services Grid Data Services Open architecture for interoperability Web Services OGSI – Open Grid Services Infrastructure Support for web services on a variety of platforms, languages and protocols Enabled “general purpose” middleware Security OGSA Enabled Workflow OGSA Enabled Database OGSA Enabled File Systems OGSA Enabled Directory OGSA Enabled Messaging OGSA Enabled Enabled Hardware and Operating System Platforms Servers OGSA Enabled Storage OGSA Enabled Network OGSA Enabled

Open Architecture OGSA – Open Grid Services Architecture Applications & systems built on standards Lets build up a taxonomy of the components of OGSA. There are four main layers which comprise the OGSA architectural view. (CLICK) The lowest layer is comprised of the basic IT resources such as processors, storage systems, and network subsystems and the hardware specific support software in operating systems, subsystems and components that control them. For the most part these resources are made “visible” to the OGSA structure by adding function to that software to “virtualize or abstract” the hardware and system resources as “services”. (CLICK) Just above these is a layer of function like file systems, databases, messaging software, directories, etc. which are typically implemented as general purpose middleware. This middleware generally exploits the lower layer of physical resource and also provides function that can be “abstracted” and “virtualized” as services in OGSA. (CLICK) As a “Service Oriented Architecture” OGSA is Fundamentally an extension of the existing Web Services infrastructure defined by standards like XML, WSDL, SOAP, etc. OGSA takes advantage of middleware application servers that provide programming support and hosting for web services implementations. (CLICK) OSGA Then “sits” on top of this support for web services. (CLICK) And Grid Applications in turn exploit the services that OGSA defines to manage and exploit the distributed resources of the grid. Applications OGSA Architected Services Open and value-added vendor implementations Open Grid Services Architecture (OSGA) Domain Specific Services Grid Program Execution Services Grid Core Services Grid Data Services Open architecture for interoperability Web Services OGSI – Open Grid Services Infrastructure Web Services Evolution Support for web services on a variety of platforms, languages and protocols WS-Addressing WS-Trust WS-Notification WS-Transaction WS-Security Enabled “general purpose” middleware Security OGSA Enabled Workflow OGSA Enabled Database OGSA Enabled File Systems OGSA Enabled Directory OGSA Enabled Messaging OGSA Enabled Enabled Hardware and Operating System Platforms Servers OGSA Enabled Storage OGSA Enabled Network OGSA Enabled

Cooperation Microsystems

Grid Architecture / Technology Issues What keeps me awake at night ? Performance / Scalability Performance of “base” technologies like web services, XML, X.509, HTTPS etc. Granularity of architected components Interoperability Platform, language, and protocol neutrality Paying for grids Metering, billing, accounting, settlement New licensing models for software Standards progress Many players = many agendas: industrial, academic, government, standards organizations