© 2007 Open Grid Forum Building Blocks for the Grid Chris Smith, VP of Standards, OGF Presented with small modifications by Geoffrey Fox eScience2007 Bangalore.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness and IPv6 readiness
GLUE 2.0 and GLUEMan Sergio Andreozzi, INFN-CNAF, Bologna (Italy) OGF Feb 2008, Cambridge, MA, USA.
The e-Framework Bill Olivier Director Development, Systems and Technology JISC.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
Distributed Data Processing
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
UDDI, Discovery and Web Services Registries. Introduction To facilitate e-commerce, companies needed a way to locate one another and exchange information.
© 2006 Open Grid Forum 1 OGF20/EGEE User Forum Event SponsorsPremier Standard Media GRIDtoday Technische Universitat Berlin.
 Amazon Web Services announced the launch of Cluster Compute Instances for Amazon EC2.  Which aims to provide high-bandwidth, low- latency instances.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
© 2008 Open Grid Forum Grid Standards Realizing Basic Grid Use Cases Using Existing Standards and Profiles.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
CategoryDynamic Datacenter Toolkit for Hosters (DDTK-H)Dynamic Datacenter Toolkit (DDTK) Service OfferingEnables hosting service providers to offer on-demand.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Open Cloud Sunil Kumar Balaganchi Thammaiah Internet and Web Systems 2, Spring 2012 Department of Computer Science University of Massachusetts Lowell.
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
Cloud Computing WG (initiative in AFACT) Institute For Information Industry.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
© 2007 Open Grid Forum OGF Modeling Activities DMTF Alliance Partner Symposium Portland, 2007 July 18 Ellen Stokes
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
DISTRIBUTED COMPUTING
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved BUSINESS PLUG-IN B17 Organizational Architecture Trends.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Cloud Use Cases, Required Standards, and Roadmaps Excerpts From Cloud Computing Use Cases White Paper
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
© 2006 IBM Corporation IBM Linux Technology Center October 12, 2015 Open Source Software Jim Wasko Manager, IBM Linux Technology Center.
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
© 2005 Global Grid Forum The information contained herein is subject to change without notice Leading the pervasive adoption of grid computing for research.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
London e-Science Centre GridSAM Job Submission and Monitoring Web Service William Lee, Stephen McGough.
Accelerating business innovation; a Technology Strategy Board programme The Standards Landscape Dave Berry Standards for Interoperable.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
© 2007 Open Grid Forum OGF Standards Development Chris Smith, VP of Standards, OGF DMTF Alliance Partner Technical Symposium Portland July 17 th, 2007.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Towards a WBEM-based Implementation of the OGF GLUE Information Model Sergio Andreozzi, INFN-CNAF, Bologna (Italy) Third EGEE User Forum 13 Feb 2008, Clermont-Ferrand,
7. Grid Computing Systems and Resource Management
Geospatial Systems Architecture
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
The Open Group and Manageability: An Overview Presentation December 1999 Karl Schopmeyer Chair TOG Management Program Group
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.
© 2012 IBM Corporation IBM Security Systems 1 © 2012 IBM Corporation Cloud Security: Who do you trust? Martin Borrett Director of the IBM Institute for.
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Directions in eScience Interoperability and Science Clouds June Interoperability in Action – Standards Implementation.
© 2006 Open Grid Forum BES, HPC, JSDL and GLUE Profiling OGF 23, Barcelona, Tuesday 16 October 2007.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
What Is Enterprise Computing?
Distributed Virtualization for Net-Centric Operations Draft
Unit 3 Virtualization.
Discovering Computers 2010: Living in a Digital World Chapter 14
Towards GLUE Schema 2.0 Sergio Andreozzi INFN-CNAF Bologna, Italy
Platform as a Service.
Grid Computing.
3 Cloud Computing.
Large Scale Distributed Computing
Presentation transcript:

© 2007 Open Grid Forum Building Blocks for the Grid Chris Smith, VP of Standards, OGF Presented with small modifications by Geoffrey Fox eScience2007 Bangalore India December St. Petersberg, FL

© 2007 Open Grid Forum 2 Overview A bit about OGF Grid Building Blocks Standardization A Future for Grid Standards

© 2007 Open Grid Forum 3 History Birthed in high performance computing community in 1998 Merged with European & Asian grid efforts in groups and 81 documents Birthed in enterprise data center community in 2004 Raised awareness of grids in “end-user” organizations 5 groups and several important documents Merger completed, June ’06; OGF Launched September of ‘06

© 2007 Open Grid Forum 4 Open Grid Forum Events & Forums Community Practice Industry Standards Bring communities together to share, innovate, workshop and outreach Leverage expertise & experience of the community to enable successful building and operating of grids Align with/influence other SDOs and/or develop specifications that lead to interoperable software standards

© 2007 Open Grid Forum 5 Technical Strategy & Roadmap Defines the overall OGF technical strategy for the development of standards Three-year timeframe from 2006 to 2010 Describes the output of the OGF standards working groups as well as some of the requirements that drive them. Technical Strategy Document Focus Areas Goals Alignment Process Use Cases Roadmap

© 2007 Open Grid Forum 6 Broad and Narrow Grids The concept allows for clearer communication encompassing all aspects and points of view on Grids. A Broad Grid is any collection of services A Narrow Grid is defined by both the technologies used, as well as the application focus. Some examples: OGSA compliant Enterprise compute cluster Web 2.0 Sensor Net linked to Google maps

© 2007 Open Grid Forum 7 Narrow Grids of Focus Collaboration Grids (not common term) Multiple institutions, secure, widely distributed, VOs Collaborative agreements & commercial partnerships Business Financial Model: Increase overall revenue eScience Motivation: supports science today Data Centre Grids Centralized management of multiple platforms Aggregation of enterprise resources and applications Financial Model: Reduce Total Cost of Ownership (TCO) Cluster Grids (also called desktop grids) Networks of Workstations, Blades, etc. Cycle scavenging, Homogeneous workload Financial Model: Lower marginal costs

© 2007 Open Grid Forum 8 Grid Building Blocks Grids are made up of many services, aggregated into narrow grids of application focus applications are “composite”; made up of many of these grid services Allows developers to collect the “best of breed” of technologies for addressing their application requirements Blocks fit much better together when the interfaces are well defined

© 2007 Open Grid Forum 9 One Size Does Not Fit All Depending on your role in an organization, you might have different requirements for interacting with the Grid resource consumers are interested in how to access the Grid resource providers are interested in managing the Grid infrastructure and meeting SLAs In terms of broad and narrow Grids, a particular physical infrastructure could be represented as different narrow Grids, depending on your role!

© 2007 Open Grid Forum 10 Grid Resource Consumers Focused on how to use the Grid Represent the demand side of the supply and demand equation APIs and Protocols for accessing services Describing the application requirements Interested in establishing SLAs Concerned with value for money Interested in Managing their workload Application performance Data access via caching, transfer, databases Application portability (run my work in a local grid, or in a computing utility) Aligned with work going on in OGF

© 2007 Open Grid Forum 11 Grid Resource Providers Focused on how to provide Grid services Represent the supply side of the supply and demand equation Monitoring the resources in the Grid Interested in managing and fulfilling SLAs Want to effectively utilize the resources in the Grid Isolating the users of the Grid from each other Interested in Managing the infrastructure Overall system performance “Real Time Infrastructure” Aligned with work going on in DMTF

© 2007 Open Grid Forum 12 Infrastructure Plug-ins Platform EGO Building Blocks EGO SDK (WS, SOAP) Servers Storage Network Security Directory/ CMDB Provisioning Allocation Execution Service Director Logging Service Portal Service Event Service Controller Data Distribution Service License Resource Extension Plug-ins H/W OS LIMPEM Enterprise Grid Kernel H/W OS LIMPEM H/W OS LIMPEM H/W OS LIMPEM Information Standard Services Application Managers VM Orchestrator Batch Manager (LSF) Symphony SOAM App Server Orchestrator 3 rd Party SOA Middleware Integration 3 rd party ERP Integration (ie SAP) 3rd Party Job Scheduler State Service Provisioning Service Distributed Servers Image © 2007 Platform Computing

© 2007 Open Grid Forum 13 Why Standardize? What is the value of implementing standards? For vendors meet customer demand for interoperability For developers leverage the expertise of other developers offer a choice of tools and platforms in order to speed implementations only need to support one integration interface For end-users reduce the costs and risks of adopting grid technology get insight into the best practices of the industry at large

© 2007 Open Grid Forum 14 Why Not Standardize? Standards are not always appropriate A technology might be “too new” you stifle innovation with standardization, which focuses on commonality A technology might be very niched defacto standards will emerge in this case and in perhaps not so niche areas like KML in Google maps Standards take too long; get your product out today and grab market – then your API is the de facto standard Organizations with a strong proprietary product might try and succeed derailing standards that would enable competition

© 2007 Open Grid Forum 15 Standard APIs vs Protocols Workload Manager Client Workload Manager Native API Native Protocol Engine proprietary API proprietary protocol Native Protocol Engine DRMAA/SAGA Native API proprietary protocol standard API OGSA-BES WS-I compliant SOAP toolkit standard protocol OGSA-BES WS-I compliant SOAP toolkit DRMAA/SAGA standard protocol standard API OGSA-BES WS-I compliant SOAP toolkit standard protocol proprietary API Native API

© 2007 Open Grid Forum 16 Enabling Technology for Consumers (1) Workload Management Schedulers/brokers are typically used to mediate consumer access to resources Consumers submit descriptions of work using interfaces exposed by the resource provider API specs include DRMAA and SAGA Protocol specs include OGSA-BES and the HPC Basic Profile Work is described using JSDL Application environments described using CDL Resources are exposed using GLUE

© 2007 Open Grid Forum 17 Enabling Technology for Consumers (2) Data Access Need to allow applications to access data sets for processing These might be local to the computing resources, or moved in from another location transfer protocols, distributed caches and replica catalogs are all available technologies API specs include SAGA Protocols include Byte-IO, DAIS and GridFTP Resources exposed using GLUE Needs extensions?

© 2007 Open Grid Forum 18 Enabling Technology for Providers (1) Virtualization Provides a means for isolating user applications Used to manage application requirements (for specific OSes, machine types, etc, etc) OVF is a key new specification for describing virtual environments composed of VM images and meta-data about the virtual appliance, including meta-data for checking integrity, etc can describe collections of VMs any virtualization middleware supporting the standard should be able to run an image described by OVF

© 2007 Open Grid Forum 19 Enabling Technology for Providers (2) Systems Management Use of the CIM and various profiles for modeling the Grid Use protocols such as WBEM or WS-Management to manage Grid components The new CIM System Virtualization Model from DMTF instruments virtual environments for management composed of a number of new profiles that describe how pools of resources are aggregated into virtual machines P2013_1.0.0.pdf

© 2007 Open Grid Forum 20 Information Models Consumers and providers needs to be able to communicate requirements and describe infrastructure to each other Standardized information models are the key to enabling this communication Allows consumers to describe their requirements Allows providers to describe the infrastructure available to a consumer

© 2007 Open Grid Forum 21 OGF & DMTF Alliance Intention of the alliance is to cross-leverage each organization’s domain strength DMTF focus on distributed management infrastructure and information/data modeling of resources OGF focus on the deployment, operation and access to resources in a Grid OGF has been contributing CIM schema extensions based on Grid requirements CIM Job extensions GLUE information model to describing Grid environments to consumers

© 2007 Open Grid Forum 22 Example: Building Blocks of OGSA

© 2007 Open Grid Forum 23 Standards for Compute and Storage Clouds Clouds accept data and job descriptions and return results that are data and status flags Amazon, Google, IBM Each Cloud is a Narrow (internally proprietary) Grid When does Cloud concept work Common case (most likely success case for clouds) versus corner case? We no longer need interoperability of services but rather interoperability of clouds Certainly for application specific data and perhaps also for job specifications WFS, GML for Geo-data; IVOA standards; DST LHC experiment formats JSDL Each Cloud will be proprietary but they might want raw infrastructure standards so they can easily swap in and out different vendor’s disk drives Clouds very very loosely coupled; services loosely coupled

© 2007 Open Grid Forum 24 OGF Myths Busted (1) Customer asks: “Do you implement the Globus standard?” Globus is not a standard. Globus is a package of Grid middleware. It has had fairly wide adoption in academia, and enjoys a “brand association” with Grid computing, but it is not a standard. Members of the Globus Alliance and some Univa UD employees participate in some of the OGF working groups where standards are defined. They contribute the same way that Platform Computing (among others) contributes, but their software interfaces are not accepted as “the standard”.

© 2007 Open Grid Forum 25 OGF Myths Busted (2) Vendor says: “Our software is OGSA compliant” OGSA (Open Grid Service Architecture) is a working group at the OGF whose purpose is to define an architecture for Grid using Web services. They have published a number of documents, but the Open Grid Services Architecture is informational (i.e. not a specification). Because there is no OGSA specification to be compliant with, being OGSA compliant means nothing at this point in time. although you can be compliant with some OGSA specifications, such as the OGSA Basic Security Profile Often people confuse OGF specifications with OGSA, due to the highlighting of OGSA activities in the past.

© 2007 Open Grid Forum 26 Alphabet Soup OGSA - Open Grid Services Architecture DRMAA - Distributed Resource Management Application API SAGA - Simple API for Grid Applications BES - Basic Execution Service CDL - Configuration Description Language DMTF - Distributed Management Task Force OVF - Open Virtual Machine Format CIM - Common Information Model

© 2007 Open Grid Forum 27 DRMAA Defines a generalized API for interacting with the job management capabilities of distributed resource management systems (DRMs) in order to facilitate integration of application programs. currently there are standardized bindings for C and Java non-standard bindings exist for Perl, Python and Ruby It’s the first OGF specification to become a “full recommendation” this means that it has at least 2 interoperable implementations available (it actually has more) See for in depth informationhttp://drmaa.org

© 2007 Open Grid Forum 28 JSDL JSDL stands for Job Submission Description Language A language for describing the requirements of computational jobs for submission to Grids and other systems. A JSDL document describes the job requirements What to do, not how to do it JSDL does not define a submission interface or what the results of a submission look like Or how resources are selected, or … The JSDL-WG is now considering its next steps. JSDL 1.0 is published as GFD-R-P.56 Includes description of JSDL elements and XML Schema

© 2007 Open Grid Forum 29 OGSA-BES The Basic Execution Service defines a Web Services interface for creating, monitoring and controlling things such as UNIX/Windows processes, service instances or parallel programs - what are called “Activities” in BES parlance BES defines an extensible state model for modeling the lifecycle of Activities different implementations may support different sets of states and allowable transitions BES defines an extensible information model for the BES itself and for the Activities it manages different implementations can provide extra properties on the BES container or Activities using XML extensibility

© 2007 Open Grid Forum 30 HPC Profile What is it? A draft OGF interoperability standard for batch scheduler job submission and management Defines how to combine other specifications (JSDL, OGSA-BES) to implement a particular use case scenario What is its value? Enables the integration of HPC applications with resource managers, using Web Services The HPC Profile purposefully reduces the scope of JSDL and BES in order to ensure base line interoperability by clarifying ambiguities Companies and organizations involved in developing the standard include Platform Computing, Microsoft Corporation, University of Virginia, The Globus Alliance, Fujitsu, and many others