Tom Sugden EPCC OGSA-DAI Future Directions OGSA-DAI User's Forum GridWorld 2006, Washington DC 14 September 2006.

Slides:



Advertisements
Similar presentations
An IMS testbed for SIP applications
Advertisements

© Copyright 2007 Exempler Telecom Test Automation System Exempler - We pride ourselves with providing lightweight robust engineering solutions.
Large-Scale, Adaptive Fabric Configuration for Grid Computing Peter Toft HP Labs, Bristol June 2003 (v1.03) Localised for UK English.
Distributed Systems Architectures
OGSA-DAI Activities OGSA-DAI for Developers GridWorld 2006, Washington DC 11 September 2006.
© 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 GGF18, 13th September 2006 OGSA Data Architecture Scenarios Dave Berry & Stephen Davey.
Oct, 26 th, 2010 OGF 30, NSI-WG: Network Service Interface working group Web Services Overview Web Services for NSI protocol implementation
11 Copyright © 2005, Oracle. All rights reserved. Creating the Business Tier: Enterprise JavaBeans.
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
0 - 0.
21 Sep 2005LCG's R-GMA Applications R-GMA and LCG Steve Fisher & Antony Wilson.
GridPP July 2003Stefan StonjekSlide 1 SAM middleware components Stefan Stonjek University of Oxford 7 th GridPP Meeting 02 nd July 2003 Oxford.
Experiences with Converting my Grid Web Services to Grid Services Savas Parastatidis & Paul Watson
NGS computation services: API's,
Grid Services and Microsoft.NET The MS.NETGrid Project Dr. Mike Jackson EPCC All Hands Meeting.
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
1 OGSA-DAI Platform Dependencies Malcolm Atkinson for OMII SC 18 th January 2005.
The National Grid Service and OGSA-DAI Mike Mineter
Eldas 1.0 Enterprise Level Data Access Services Design Issues, Implementation and Future Development Davy Virdee.
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.
Overview Environment for Internet database connectivity
NGAS – The Next Generation Archive System Jens Knudstrup NGAS The Next Generation Archive System.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
ICS 434 Advanced Database Systems
An Overview of OGSA-DAI Kostas Tourlas
Database System Concepts and Architecture
OGSA-DAI: Patterns and Functions Supercomputing ‘06 AIST Stand Malcolm Atkinson Director e-Science Institute & e-Science Envoy 14 th November.
3.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Process An operating system executes a variety of programs: Batch system.
Executional Architecture
Database Architectures and the Web
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Resource wrappers, web services, grid services Jaspreet Singh School of Computer.
Technical Architectures
Distributed Systems Architectures
Mike Jackson EPCC OGSA-DAI Today Release 2.2 Principles and Architectures for Structured Data Integration: OGSA-DAI.
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
Globus 4 Guy Warner NeSC Training.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Christopher Jeffers August 2012
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting June 13-14, 2002.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Backdrop Particle Paintings created by artist Tom Kemp September Grid Information and Monitoring System using XML-RPC and Instant.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
® IBM Software Group © 2007 IBM Corporation Best Practices for Session Management
OGSA-DAI.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Mike Jackson EPCC OGSA-DAI Architecture + Extensibility OGSA-DAI Tutorial GGF17, Tokyo.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI Technology Update GGF17, Tokyo (Japan)
1 OGSA-DAI Status Report Neil P Chue Hong 20 th May 2005.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
EJB Enterprise Java Beans JAVA Enterprise Edition
OGSA-DAI Current Version Guy Warner.
OGSA-DAI.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI on OMII 2.0 OMII The Open Middleware Infrastructure Institute NeSC,
The Holmes Platform and Applications
Netscape Application Server
Outline SOAP and Web Services in relation to Distributed Objects
Outline SOAP and Web Services in relation to Distributed Objects
Software models - Software Architecture Design Patterns
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Grid Systems: What do we need from web service standards?
Presentation transcript:

Tom Sugden EPCC OGSA-DAI Future Directions OGSA-DAI User's Forum GridWorld 2006, Washington DC 14 September 2006

Whats next? OGSA-DAI WSI 3.0 and OGSA-DAI WSRF 3.0 Due in March 2007 –Release schedule is now determined by functionality –No longer every 6 months Main efforts are focussed on: –Multi-Resource Requests data integration capabilities –Expanded Resource Model standardised, separate concerns –Persistence robustness, dynamic reconfiguration –Clustering scalability, robustness –New Activity Framework simpler, more powerful –Monitoring Framework logging, auditing, status reporting

14 September 2006http:// Multi-Resource Requests Data Request Execution Service Data Request Execution Resource Client Data Resource Data Data Resource Data Data Resource Data One Two Three Perform Document sqlQuery(One) sqlQuery(Two) sqlQuery(Three) integrateData deliverToGridFTP Client-server interaction Service-resource association Resource-resource association Resource-database association

14 September 2006http:// Expanded Resource Model Data Resource Session Data Data Resource Data Data Resource Data Session Request Client Data Request Execution Service Data Resource Information Service Session Management Service Request Management Service Data Request Execution Resource

14 September 2006http:// Persistence Database Data Request Execution Resource Client Data Resource Session Request OGSA-DAI Server Data Resource Data Service and Resource Configuration and State Data Request Execution Service Data Resource Information Service Session Management Service Request Management Service

14 September 2006http:// Persistence Allows configuration and state to persist between container shutdowns/crashes Persistence API –File-based implementation for backwards compatibility –Relational implementation for compatibility with common databases –Extensibility point Caching to reduce overheads of communication with persistence database Some resources are sticky –Stored in memory and not persisted –Only accessible via server that created them –e.g. data sources and sinks

14 September 2006http:// Clustering Persistence Database Client OGSA-DAI cluster Front-end Router

14 September 2006http:// Scalability and Robustness Release 3 will afford future provision of clustering and load balancing Clustered OGSA-DAI servers –Different JVM –Different machine Load balancer –Simple e.g. round robin –Complex e.g. decide on basis of current load of each server Scalable –Increases number of requests that OGSA-DAI can handle concurrently Robust –Seamless operation in the face of errors e.g. server failures Sticky sessions and resources –Session and resource state may be non-serializable or be lightweight in- memory components

14 September 2006http:// New Activity Framework Data Resource Data Data Resource Data Data Resource Data Request One Two Three Client Data Request Execution Service Data Request Execution Resource sqlQuery(One) sqlQuery(Two) sqlQuery(Three) merge federatedQuery webRowSet deliverToFTP Spawned Activities Perform Document Activities

14 September 2006http:// New Activity Framework Concurrent processing model –Buffering to improve pipeline performance Activities may spawn child activities –Greater encapsulation, simpler for the end user Flexible inputs/outputs (literals, pipes, sessions) –More powerful pipelining and inter-request communication Intermediate request cancellation –Activities are interruptible Asynchronous status reporting –Activity status no longer swallowed Extension interfaces –Activities have their own specific concerns

14 September 2006http:// Simplified Activity Interface All activities must implement the Activity interface An abstract ActivityBase class is provided which implements common functionality Concrete classes implement the process() method

14 September 2006http:// Activity Extension Interfaces Optional interfaces for activities with specific requirements –Activities that access data resources –Activities that create new activities –Activities that interact with sessions –etc

14 September 2006http:// The Monitoring Framework Request sqlQuery(One) sqlQuery(Two) sqlQuery(Three) merge federatedQuery webRowSet deliverToFTP Spawned Activities Activity Status Reporter Event Logger Auditor Events are dispatched to listeners

14 September 2006http:// The Monitoring Framework Defines Event classes and Listener interfaces The Activity Framework dispatches events Activity Listeners receive activity events: –Activity initialised –Activity processing –Error occurred –Processing completed –Custom events … Pipe Listeners receive pipe events: –Block produced –Block consumed Implementations to support logging, auditing, etc.

14 September 2006http:// Other Planned Features Security Message-level + Transport-level including delegation New Releases OGSA-DAIR OGSA-DAIX OGSA-DQP Registries Guidelines for Grimoires and Service Groups

14 September 2006http:// Other Planned Features Support for registries –Guidelines on how to best use standard registries (e.g. GRIMOIRES or GT4 ServiceGroups) and tools to help you do so within OGSA-DAI Improved support for message-level and transport- level security including delegation Concurrent or closely-following releases of –Implementations of WS-DAIR and WS-DAIX specs –Refactored OGSA-DQP with a Java-compliant query compiler and which runs under Linux, Solaris or Windows

14 September 2006http:// Further Information The OGSA-DAI project site – The DAIS-WG site – OGSA-DAI users mailing list –General discussion on OGSA-DAI, data and the grid Formal support for OGSA-DAI releases – OGSA-DAI training courses