© 2006 Open Grid Forum GGF18, 13th September 2006 OGSA Data Architecture Scenarios Dave Berry & Stephen Davey.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

2008 EPA and Partners Metadata Training Program: 2008 CAP Project Geospatial Metadata: Intermediate Course Module 3: Metadata Catalogs and Geospatial One.
Writing Good Use Cases - Instructor Notes
Copyright © 2003 Pearson Education, Inc. Slide 7-1 The Web Wizards Guide to PHP by David Lash.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Nick Feamster CS 6262 Spring 2009
Tom Sugden EPCC OGSA-DAI Future Directions OGSA-DAI User's Forum GridWorld 2006, Washington DC 14 September 2006.
SDI Business Phases and derived INSPIRE Horizontal Services Relates to INSPIRE DT Network Services, DT Sharing Relates to OGC GeoDRM WG, Price & Order.
© 2006 Open Grid Forum Storage Networking Community Group.
© 2007Open Grid Forum OGF22, 25th February 2008 OGSA Data Architecture Mario Antonioletti.
© 2007Open Grid Forum GGF19, 1'st February 2007 OGSA Data Architecture Services Dave Berry & Allen Luniewski.
© 2006 Open Grid Forum Joint Session on Information Modeling for Computing Resources OGF 20 - Manchester, 7 May 2007.
© 2007 Open Grid Forum Data Management Challenge - The View from OGF OGF22 – February 28, 2008 Cambridge, MA, USA Erwin Laure David E. Martin Data Area.
© 2006 Open Grid Forum Joint Session on Information Modeling for Computing Resources (OGSA Modeling Activities) OGF 21 - Seattle, 16 October 2007.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Credit hours: 4 Contact hours: 50 (30 Theory, 20 Lab) Prerequisite: TB143 Introduction to Personal Computers.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 11: Structure and Union Types Problem Solving & Program Design.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Designing Services for Grid-based Knowledge Discovery A. Congiusta, A. Pugliese, Domenico Talia, P. Trunfio DEIS University of Calabria ITALY
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
OPERATING SYSTEMS Lecturer: Szabolcs Mikulas Office: B38B
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
|epcc| NeSC Workshop Open Issues in Grid Scheduling Ali Anjomshoaa EPCC, University of Edinburgh Tuesday, 21 October 2003 Overview of a Grid Scheduling.
Overview Environment for Internet database connectivity
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
Request Tracker IT Partners Conference Oliver Thomas 19 April 2005.
©2007 First Wave Consulting, LLC A better way to do business. Period This is definitely NOT your father’s standard operating procedure.
Database System Concepts and Architecture
Processes Management.
Executional Architecture
1 Overview of Testing Methodology Obtain generic Test Scripts Populate Self Testing Work Paper Template Prepare actual test scripts Determine sample Combine.
Addition 1’s to 20.
25 seconds left…...
® Microsoft Office 2010 Browser and Basics.
Test B, 100 Subtraction Facts
Week 1.
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
We will resume in: 25 Minutes.
1 Unit 1 Kinematics Chapter 1 Day
1 PART 1 ILLUSTRATION OF DOCUMENTS  Brief introduction to the documents contained in the envelope  Detailed clarification of the documents content.
Building an EMS Database on a Company Intranet By: Nicholas Bollons Sally Goodman.
Reporting Systems and OLAP Chapter Extension 13. ce13-2 Study Questions Q1: How do reporting systems enable people to create information? Q2: What are.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
Event Data History David Adams BNL Atlas Software Week December 2001.
The Global Land Cover Facility is sponsored by NASA and the University of Maryland.The GLCF is a founding member of the Federation of Earth Science Information.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Resource Selection Services for a Single Job Execution Soonwook Hwang National Institute of Informatics/NAREGI OGSA F2F RSS Session Sunnyvale, CA, US Aug.
Leading the pervasive adoption of grid computing for research and industry © 2006 Global Grid Forum The information contained herein is subject to change.
Maintaining and Searching Metadata Mario Antonioletti, Shannon Hastings, Peter Kunszt, Stephen Langella, Simon Laws, Susan Malaika, Gavin McCance, Alex.
OGSA Data Architecture Scenarios
The OGSA Data Architecture
OGSA Data Architecture Scenarios
OGF19 – Chapel Hill, NC, USA 30 January 2007
OGSA Data Architecture
Presentation transcript:

© 2006 Open Grid Forum GGF18, 13th September 2006 OGSA Data Architecture Scenarios Dave Berry & Stephen Davey

© 2006 Open Grid Forum 2 Contents Overview Five sample scenarios Data Pipelining Data Storage Data Replication Data Staging (Joint OGSA Data + EMS data staging scenario) Personal Data Service

© 2006 Open Grid Forum 3 Two Informational Documents OGSA Data Architecture 70+ pages Describes the services and their interfaces Some work remaining to describe interfaces ogsa-d-wg/docman.root.working_drafts/doc12659 OGSA Data Scenarios 50+ pages Describes how the services can be combined to address particular scenarios Some work remaining to identify interfaces wg/docman.root.working_drafts/doc13605

© 2006 Open Grid Forum 4 Scenarios document Example scenarios of a generic nature to accompany the OGSA Data Architecture document. Illustrates how the components and interfaces described in the OGSA Data Architecture document can be put together in a selection of typical data scenarios. Not a use case document generating requirements.

© 2006 Open Grid Forum 5 Current Scope Files and databases (& storage) Not streams, sessions, … Services and interfaces Storage, Access, Transfer Replication, Caching, Federation, Metadata catalogues Cross-cutting themes Security, Policies, … Part of the bigger OGSA picture E.g. Naming, Workflow, Transactions, Scheduling, Provisioning, …

© 2006 Open Grid Forum 6 Progress since GGF16 More scenarios E,g, Provenance, Grid File System More integration Particularly between scenarios and architecture document Also raising some issues from individual chapters to cross-cutting concerns

© 2006 Open Grid Forum 7 Scenarios done so far … Data Storage – store file data in a Grid Data Service and retrieve it later. Data Replication – maintain a replica of data at a different location (for availability or performance). Data Staging – the movement of data in preparation for the performing of operations on or with this data. Data Pipelining – connect the output from one service to the input of another. Also in the scenarios document: Data Integration – bringing the data that you require together from disparate sources. Personal Data Service – the organising of an individuals data to allow them access to it from many different locations. Data Discovery – discover data; register data/metadata. Data Provenance – the provenance of a piece of data is the process that led to that piece of data; the history of ownership of an object. Grid File System – provide a virtual file system in a Grid environment.

© 2006 Open Grid Forum 8 Data pipelining Completed Animations Visualisation Service Customer 2 1. Submit job.2. Store results. 3. Transfer results. 4. Return results. Customer 1 Data Transfer Service 3. Transfer results. Rendering Service Data Access Service

© 2006 Open Grid Forum 9 Data Pipelining Completed Animations Visualisation Service Customer 2 1. Submit job.2. Store results. 3. Transfer results. 4. Return results. Customer 1 Data Transfer Service 3. Transfer results. Rendering Service Data Service

© 2006 Open Grid Forum 10 Bringing data online Storage Devices Customer Data Storage Service Transfer Service 1. Make files online. 2. Read files. Nearline Storage Online Storage 1. Make online. 3. Retire to nearline.

© 2006 Open Grid Forum 11 Data Storage – Writing a file Storage Devices Customer Data Storage Service Access Service Transfer Service 1. Request file space. 4a. Write file. File Space 4a. Write file. 4b. Access file. 4c. Transfer file. 4b. Access file. 4c. Transfer file. 2. Get file name (SURL). 3. Get Transfer URL (TURL) or Access URL. 5. Notify of completion.

© 2006 Open Grid Forum 12 Data Storage – Bringing data online Storage Devices Customer Data Storage Service Transfer Service 1. Make files online. 2. Transfer files. Nearline Storage Online Storage 1. Make online. 3. Retire to nearline.

© 2006 Open Grid Forum 13 Replication Customer 1 Data Transfer Service Replication Service Data Storage 1 Data Storage 2 Data Service 2 Data Service 1 1b. Publish 2. Transfer copies 6. Update 4. Access data 5. Notify 2. Transfer copies 2. Transfer copies Registry Service 3. Find data 1a. Register data Customer 2

© 2006 Open Grid Forum 14 Data Replication – 1 Customer 1 Data Transfer Service Replication Service Data Storage 1 Data Storage 2 Data Service 2 Data Service 1 1b. Publish 2. Transfer copies 6. Update 4. Access data 5. Notify 2. Transfer copies 2. Transfer copies Registry Service 3. Find data 1a. Register data Customer 2

© 2006 Open Grid Forum 15 Data Replication – 2 1. Register Customer 1 Data Transfer Service Data Storage 1 Data Storage 2 Data Service 2 Data Service 1 2. Transfer copies 6. Update 3. Find data 4. Access data 5. Notify 2. Transfer copies 2. Transfer copies Repli- cation Service Data Service Replica Catalogue Service Customer 2

© 2006 Open Grid Forum 16 Joint OGSA Data + EMS Scenario The steps of this simple scenario are as follows: 1.Submit job to BES container. (JSDL contains execution & data staging info). 2.Use data transfer service to do the required data staging. 3.Run the executable on the BES container with the input data. 4.Stage result output data back to Data Service 1. 5.Delete staged input data at BES container. 6.Delete staged output data BES container.

© 2006 Open Grid Forum 17 Data Staging Data Transfer Service Input Data BES Container Input Data (copy) Output Data 1. Submit JSDL script. 2a. Stage input data. Data Service 1 Data Service 2 2b. Transfer input data. 4a. Stage output data. 2a. 4a. 2a. 4a. Client 4b. Transfer output data. BES Container: 3. Run executable & save resulting output data. 5. Delete input data. 6. Delete output data. Output Data (copy)

© 2006 Open Grid Forum 18 Data Staging Data Transfer Service BES Container Input Data (copy) Output Data 1. Submit JSDL script. 2a. Stage input data. Data Service 1 Data Service 2 2b. Transfer input data. 4a. Stage output data. 2a. 4a. 2a. 4a. Client 4b. Transfer output data. BES Container: 3. Run executable & save resulting output data. 5. Delete input data (copy). 6. Delete output data. Input Data Output Data (copy)

© 2006 Open Grid Forum 19 Data Staging Data Transfer Service BES Container Input Data (copy) Output Data 1. Submit JSDL script. 2a. Stage input data. Data Service 1 Data Service 2 2b. Transfer input data. 4a. Stage output data. 2a. 4a. 2a. 4a. Client 4b. Transfer output data. BES Container: 3. Run executable & save resulting output data. Input Data Output Data (copy) 5. Delete input data (copy). 6. Delete output data.

© 2006 Open Grid Forum 20 Personal Data Service Customer 1 (site 1) Registry Service Data Service 1 Data Service 2 Data Service 3 Local Cache Service 2 Local Cache Service 1 Index 2. Create named space. 3. Name collection. 1. Locate data. 2. Create. 4. Use named space. Customer 1 (site 2) 6. Use named space. 7. Update. 5. Update. Personal Data Service Global Name Resolver Service

© 2006 Open Grid Forum 21 Personal Data Service Customer 1 (site 1) Registry Service Data Service 1 Data Service 2 Data Service 3 Local Cache Service 2 Local Cache Service 1 Index 2. Create named space. 3. Name collection. 1. Locate data. 2. Create. 4. Use named space. Customer 1 (site 2) 6. Use named space. 7. Update. 5. Update. Personal Data Service Global Name Resolver Service

© 2006 Open Grid Forum Questions?