OGSA-DAI Activities OGSA-DAI for Developers GridWorld 2006, Washington DC 11 September 2006.

Slides:



Advertisements
Similar presentations
Slide 1 Insert your own content. Slide 2 Insert your own content.
Advertisements

FIGURE 15.1 Single-Threaded Application: Maps to One Core.
Tom Sugden EPCC OGSA-DAI Future Directions OGSA-DAI User's Forum GridWorld 2006, Washington DC 14 September 2006.
For APNOMS Managing Pervasive Computing and Ubiquitous Communications Challenges Ahead Graham Chen.
© 2006 Open Grid Forum INFOD-WG Status and Plans OGF21, Seattle, WA, USA
© 2006 Open Grid Forum GGF18, 13th September 2006 OGSA Data Architecture Scenarios Dave Berry & Stephen Davey.
Combining Like Terms. Only combine terms that are exactly the same!! Whats the same mean? –If numbers have a variable, then you can combine only ones.
1 G601, IO I Eric Rasmusen, 5 September mixed, Cournot This is for one 75 minute session on the chapter. The big idea is mixing.
1 Introducing the Specifications of the Metro Ethernet Forum.
1 Introducing the Specifications of the Metro Ethernet Forum.
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Combining Like Terms. Only combine terms that are exactly the same!! Whats the same mean? –If numbers have a variable, then you can combine only ones.
Module N° 7 – Introduction to SMS
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
List and Search Grants Chapter 2. List and Search Grants 2-2 Objectives Understand the option My Grants List Grant Screen Viewing a Grant Understand the.
0 - 0.
2 pt 3 pt 4 pt 5pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2pt 3 pt 4pt 5 pt 1pt 2pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4pt 5 pt 1pt Simplify All mixed up Misc. AddingSubtract.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
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.
Teacher Name Class / Subject Date A:B: Write an answer here #1 Write your question Here C:D: Write an answer here.
Addition Facts
Experiences with Converting my Grid Web Services to Grid Services Savas Parastatidis & Paul Watson
The ANSI/SPARC Architecture of a Database Environment
OPERATING SYSTEMS Lecturer: Szabolcs Mikulas Office: B38B
Making the System Operational
CS4026 Formal Models of Computation Running Haskell Programs – power.
Dynasoar Dynamic Deployment of Web Services on a Grid or the Internet or Why its good to be Jobless Paul Watson School of Computing Science.
Grid Services and Microsoft.NET The MS.NETGrid Project Dr. Mike Jackson EPCC All Hands Meeting.
Eldas 1.0 Enterprise Level Data Access Services Design Issues, Implementation and Future Development Davy Virdee.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Complex MPLS VPNs Introducing Central Services VPNs.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Product Specialist Sage 1000 & CRM Sage UK
1 Operating Systems Input/Output Management. 2 What is the I/O System A collection of devices that different sub- systems of a computer use to communicate.
Test on Input, Output, Processing, & Storage Devices
Content Interaction and Formatting, Tayeb LEMLOUMA & Nabil Layaïda. November Tayeb Lemlouma & Nabil Layaïda Presented by Sébastien Laborie November.
DE2-115 Control Panel - Part I
O X Click on Number next to person for a question.
© S Haughton more than 3?
5.9 + = 10 a)3.6 b)4.1 c)5.3 Question 1: Good Answer!! Well Done!! = 10 Question 1:
1 Directed Depth First Search Adjacency Lists A: F G B: A H C: A D D: C F E: C D G F: E: G: : H: B: I: H: F A B C G D E H I.
Take from Ten First Subtraction Strategy -9 Click on a number below to go directly to that type of subtraction problems
Database System Concepts and Architecture
Lecture 8: Testing, Verification and Validation
Chapter 10 Software Testing
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Limits (Algebraic) Calculus Fall, What can we do with limits?
Properties of Exponents
EEE 435 Principles of Operating Systems Structure of I/O Software Pt II (Modern Operating Systems & 5.3.4)
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
11 = This is the fact family. You say: 8+3=11 and 3+8=11
Week 1.
O X Click on Number next to person for a question.
Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser Michal Tvarožek FIIT STU BA.
Chapter 8 Improving the User Interface
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
Inside the GDS The Engine, Activities, Data Resource Implementations and Role Mapping EPCC, University of Edinburgh Tom Sugden First.
Concurrency CS 510: Programming Languages David Walker.
Amy Krause Applications Consultant, EPCC Extending OGSA-DAI Principles and Architectures for Structured Data Integration: OGSA-DAI.
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
OGSA-DAI Architecture The OGSA-DAI Team
Mike Jackson EPCC OGSA-DAI Architecture + Extensibility OGSA-DAI Tutorial GGF17, Tokyo.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI on OMII 2.0 OMII The Open Middleware Infrastructure Institute NeSC,
Optimising the OGSA-DAI Enactment Model
Presentation transcript:

OGSA-DAI Activities OGSA-DAI for Developers GridWorld 2006, Washington DC 11 September 2006

2 Outline l What are activities? l A new activity framework l How activities are processed l Monitoring

3 Activity Framework l The Activity Framework is a core component of OGSA-DAI l It is reponsible for performing operations (activities) and streaming data

4 Activities l Activities are specific processing tasks l Activities often interact with a data resource l Activities usually consume and produce data l Activities can be chained by connecting outputs and inputs

5 OGSA-DAI Activities l Many activities are shipped with the OGSA- DAI release l Mix and match activities to provide functionality you need l Or implement your own activities that meet specific requirements!

6 Example Activity Pipeline DB Query Delivery block Produces data in blocks Stores and provides access to data blocks Consumes data blocks Pipe

7 Activity Processing (Current Release) l Processing of blocks (and therefore, activities) is controlled by the pipe – from outside the activity u processBlock() is called many times until processing is completed u Usually consumes and produces a single block per call

8 Activity Processing (Future) l Processing of blocks will be controlled by the activity u process() is called exactly once u Consumes and produces blocks as necessary u Each activity in a pipeline processes within its own thread u Pipes receive and may buffer blocks until they are requested

9 Current Release Activity A processBlock() Activity B processBlock() Request Processor processBlock getBlock block processBlock block Called repeatedly Pipe

10 Future Release Activity A process() Activity B process() getBlock process putBlock block Processing Service initialise process Called Once Pipe

11 Activity Interface l All activities must implement the Activity interface l Activities may extend the abstract BaseActivity class which implements common functionality => only need to implement process()

12 Activity Extension Interfaces l New interfaces extend the base activity to provide access to necessary information u Activities that access data resources u Activites that create new requests u Activities that are configurable u …

13 Monitoring l Monitoring Framework: Provides Listener interfaces l Activity Listeners: Receive activity events, for example u Activity initialised u Activity processing u Error occurred u Processing completed u Custom events …

14 More Listeners l Pipe Listeners: Receive pipe events, for example u Block produced u Block consumed l Various listeners may be implemented to support logging, auditing, debugging etc.

15 Summary l The next release of OGSA-DAI will introduce a new Activity Framework l Improved pipeline processing l Simplified interfaces l A monitoring framework

16 The End Questions?