OGSA-DAI Scenarios and Requirements OGSA-DAI for Developers GridWorld 2006, Washington DC 11 September 2006.

Slides:



Advertisements
Similar presentations
Service Oriented Architecture Inevitable? What next?
Advertisements

Establishing an effective performance testing environment. Gordon McKeown TMF 2010.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Toolbox Mirror -Overview Effective Distributed Learning.
Amy Krause Applications Consultant, EPCC Tom Sugden Applications Consultant, EPCC OGSA-DAI Usage Scenarios Behind.
© Copyright 2011 John Wiley & Sons, Inc.
Slides thanks to Steve Lynden Amy Krause EPCC Distributed Query Processing with OGSA-DQP Principles and Architectures for Structured Data Integration:
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 30 Slide 1 Security Engineering.
IACT 901 Module 9 Establishing Technology Strategy - Scope & Purpose.
IT Administrator Lifecycle Lifecycle Services Dashboard & CustomerSource Roles Developer Business Analyst Information Tools/Service s Project.
17 July 2006ISSGC06, Ischia, Italy1 Agenda Session 26 – 14:30-16:00 An Overview of OGSA-DAI OGSA-DAI today – and future features How to extend OGSA-DAI.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 30 Slide 1 Security Engineering.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
A simpler way to manage identities across multiple services Aldo Zanoni, CEO ext. 232
SYSTEM CENTER: ENDPOINT PROTECTION FUNDAMENTALS Howard A. Carter III Senior Consultant Microsoft Consulting Services September 21, 2013 TechGate 2013 –
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
SSIS Over DTS Sagayaraj Putti (139460). 5 September What is DTS?  Data Transformation Services (DTS)  DTS is a set of objects and utilities that.
Naixue GSU Slide 1 ICVCI’09 Oct. 22, 2009 A Multi-Cloud Computing Scheme for Sharing Computing Resources to Satisfy Local Cloud User Requirements.
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.
Understanding Data Warehousing
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: November 2011.
Test Organization and Management
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
System Management for Virtualization and Automation in a Dynamic Data Center SVM’08 Munich Karsten Beins, Sen. Director Infrastructure Technology.
Fundamentals of Database Chapter 7 Database Technologies.
With the Help of the Microsoft Azure Platform, Awingu’s Web-Based Workspace Aggregator Enables Concrete and Easy Mobility Scenarios MICROSOFT AZURE ISV.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
DAIT (DAI Two) NeSC Review 18 March Description and Aims Grid is about resource sharing Data forms an important part of that vision Data on Grids:
OGSA-DAI in OMII-Europe Neil Chue Hong EPCC, University of Edinburgh.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 1 EPCC 2 Curtin Business School & Edinburgh University Management School Michael J. Jackson 1 Ashley D. Lloyd 2 Terence M. Sloan 1 Enabling Access to.
CoBrow Collaborative Browsing A Virtual Presence Service RE 1003 RE 4003.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
OGSA-DAI.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
ICCS WSES BOF Discussion. Possible Topics Scientific workflows and Grid infrastructure Utilization of computing resources in scientific workflows; Virtual.
Accumulus Delivers Enterprise Class Subscription Billing and Automation Solutions for Gaming, Retail, and More on the Scalable Microsoft Azure Platform.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI Technology Update GGF17, Tokyo (Japan)
Introduction: Information security services. We adhere to the strictest and most respected standards in the industry, including: -The National Institute.
Microsoft Management Seminar Series SMS 2003 Change Management.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
26/05/2005 Research Infrastructures - 'eInfrastructure: Grid initiatives‘ FP INFRASTRUCTURES-71 DIMMI Project a DI gital M ulti M edia I nfrastructure.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks EGI Operations Tiziana Ferrari EGEE User.
NeuroLOG ANR-06-TLOG-024 Software technologies for integration of process and data in medical imaging A transitional.
Neil Chue Hong Project Manager, EPCC OGSA-DAI Requirements Gathering Exercise 2 nd DIALOGUE workshop eSI, 9-10.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Slide 1 Security Engineering. Slide 2 Objectives l To introduce issues that must be considered in the specification and design of secure software l To.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Addressing Data Compatibility on Programmable Network Platforms Ada Gavrilovska, Karsten Schwan College of Computing Georgia Tech.
Microsoft Azure and ServiceNow: Extending IT Best Practices to the Microsoft Cloud to Give Enterprises Total Control of Their Infrastructure MICROSOFT.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
Collection-Based Persistent Archives Arcot Rajasekar, Richard Marciano, Reagan Moore San Diego Supercomputer Center Presented by: Preetham A Gowda.
Networks ∙ Services ∙ People Sonja Filiposka, Yuri Demchenko, Tasos Karaliotas, Migiel de Vos, Damir Regvart TNC 2016 DISTRIBUTED CLOUD SERVICES.
MICROSOFT AZURE APP BUILDER PROFILE: RAVERUS LTD. Raverus is a customer-driven company engaged in providing software applications designed to improve and.
Enterprise Requirements: Industry Workshops and OGF Robert Cohen, Area Director, Enterprise Requirements.
OGSA-DAI.
System Software Laboratory Databases and the Grid by Paul Watson University of Newcastle Grid Computing: Making the Global Infrastructure a Reality June.
Chapter 8 Environments, Alternatives, and Decisions.
Systems Analysis and Design 5th Edition Chapter 8. Architecture Design
Dev Test on Windows Azure Solution in a Box
OGSA-DAI User Requirements and Scenarios
Collaborative Smart House Environment Computer Science Department University of Cyprus Contact: Christodoulou Eleni.
For Community and TSC Discussion Bin Hu
Presentation transcript:

OGSA-DAI Scenarios and Requirements OGSA-DAI for Developers GridWorld 2006, Washington DC 11 September 2006

2 Outline l Let’s talk to the users u Who wants to use OGSA-DAI? l What do they want to use it for? l Why aren’t they using it right now? u Who is using OGSA-DAI? l What are they using it for? l How could they use it more effectively? u Who was using OGSA-DAI? l Why aren’t they using it now? l How to use OGSA-DAI productively

3 Requirements – Why l Why? u Learn more about the data access and integration challenges that other projects face u Use this information to inform the future development of OGSA-DAI u Associate requirements with projects and aid work prioritisation l Do what we think most users want VS doing what specific users want

4 Requirements - What l What? u Data l Structure, quantity and types of data resource u Queries l Types of queries that are performed against this data, query languages, typical size of result sets u Problems l Data access and integration problems faced u What can or could OGSA-DAI provide?

5 Requirements – who l AstroGrid u ( – distributed queries over large astronomy databases l Automed and ISpider u ( and ( – model- based data integration and Grid-based informatics platform for proteomics l CancerGrid u ( – storage and analysis of distributed data containing clinical trial and lab data l ESSC u ( – environmental and atmospheric simulations l Gold u ( – provides infrastructure for virtual organisations l NTRAC u ( – similar to CancerGrid

6 Users want… l Efficient bulk data transport u Between heterogeneous data resources u Required by application-level projects u Benefits higher-level middleware (DQP, data federation, etc.) l Data federation and distributed query processing across heterogeneous data resources

7 … and … l Asynchronous query model u Process large, long-running queries u Client can poll or be notified of the query status u Terminate queries at an intermediate stage l Data resource view creation and management u Provide different views of data resources to different users in a secure, DBMS- independent manner u Manage these views dynamically

8 …and also… l Security / certificate delegation u Access data from other networks with role- based access rules l Usability u Quick and easy installation, configuration and maintenance u Support deployment as a WAR u Reduce third-party dependencies or prerequisites

9 Now what… l Focus on high-priority requirements raised by projects l Continued scenario-driven development: u Project has a specific well-defined data access or integration scenario u Can OGSA-DAI support that scenario? l Yes? Almost? u What are OGSA-DAI’s limitations and how can these be addressed? l No? u What functionality is needed within OGSA-DAI? u Can we spare a developer to work with this project?

10 Usage scenarios l “I have a data-related problem and OGSA-DAI made things worse” u OGSA-DAI is not a solution to every data access and integration problem in existence l “OGSA-DAI is not as fast as JDBC” u Well, for starters OGSA-DAI uses JDBC… u Different products for different requirements Images from and

11 l OGSA-DAI is like any tool u It has strengths and weaknesses u There are scenarios where it will be helpful and where it will not u We have elicited these in conjunction with our users u We have begun to publish these on the WWW

12 A naïve usage

13 A more effective usage

14 A more effective usage l As the data no longer flows back through the application-specific service u Provide additional OGSA-DAI activities to do application-specific data processing u Configure the OGSA-DAI service to support these activities l OGSA-DAI provides the delivery activities out-of- the-box l Overhead of developing application-specific data processing is reduced u Especially if you wish to experiment l Different delivery options l Allowing clients to select the desired delivery option

15 Multiple distributed resources

16 Data federation

17 Exploiting OGSA-DAI activities l Preceding scenarios delegate much application-level functionality to OGSA-DAI so… l …why not implement all application-specific functionality as OGSA-DAI activities? u Potentially moves computation closer to data u Eliminates expensive data movement u Improved range of delivery methods u A customised OGSA-DAI service can expose only application-specific activities

18 What are your requirements? l Do get in touch with the OGSA-DAI team u Discuss OGSA-DAI matters u Discuss requirements of a specific project u Arrange visits and collaborations u Contribute your own extensions u Feedback and comments are always welcome! l Engage in discussions on OGSA-DAI user list