Www.neresc.ac.uk 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.

Slides:



Advertisements
Similar presentations
A Lightweight Platform for Integration of Mobile Devices into Pervasive Grids Stavros Isaiadis, Vladimir Getov University of Westminster, London {s.isaiadis,
Advertisements

Large-Scale, Adaptive Fabric Configuration for Grid Computing Peter Toft HP Labs, Bristol June 2003 (v1.03) Localised for UK English.
Pricing for Utility-driven Resource Management and Allocation in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS)
1. 2 Configuring the Cloud Inside and out Paul Anderson publications/mysore-2010-talk.pdf School of.
1 Resonance: Dynamic Access Control in Enterprise Networks Ankur Nayak, Alex Reimers, Nick Feamster, Russ Clark School of Computer Science Georgia Institute.
…to Ontology Repositories Mathieu dAquin Knowledge Media Institute, The Open University From…
CSF4 Meta-Scheduler Tutorial 1st PRAGMA Institute Zhaohui Ding or
11 Application of CSF4 in Avian Flu Grid: Meta-scheduler CSF4. Lab of Grid Computing and Network Security Jilin University, Changchun, China Hongliang.
Neil Geddes CCLRC Director, e-Science Director, Grid Operations Support Centre The UK National Grid Service.
Wei Lu 1, Kate Keahey 2, Tim Freeman 2, Frank Siebenlist 2 1 Indiana University, 2 Argonne National Lab
Tom Sugden EPCC OGSA-DAI Future Directions OGSA-DAI User's Forum GridWorld 2006, Washington DC 14 September 2006.
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.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Designing Services for Grid-based Knowledge Discovery A. Congiusta, A. Pugliese, Domenico Talia, P. Trunfio DEIS University of Calabria ITALY
0 - 0.
Addition Facts
GridPP July 2003Stefan StonjekSlide 1 SAM middleware components Stefan Stonjek University of Oxford 7 th GridPP Meeting 02 nd July 2003 Oxford.
OGSA-DQP - A Service-Based Distributed Query Processor for The Grid Arijit Mukherjee University of Newcastle Arijit Mukherjee University.
Experiences with Converting my Grid Web Services to Grid Services Savas Parastatidis & Paul Watson
Making the System Operational
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
The National Grid Service Mike Mineter.
Condor Project Computer Sciences Department University of Wisconsin-Madison Eager, Lazy, and Just-in-Time.
NGS computation services: API's,
NGS computation services: APIs and.
A Peer-to-Peer Database Server based on BitTorrent John Colquhoun Paul Watson John Colquhoun Paul Watson.
Data services on the NGS.
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
Dynamic Server Allocation in Heterogeneous Clusters J. Palmer I. Mitrani School of Computing Science University of Newcastle NE1 7RU
WS-JDML: A Web Service Interface for Job Submission and Monitoring Stephen M C Gough William Lee London e-Science Centre Department of Computing, Imperial.
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 methods for negotiating firewalls for the Condor ® system Bruce Beckles (University of Cambridge Computing Service) Se-Chang Son (University of.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
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.
The Internet and the World Wide Web. Una DooneySlide 2Internet and WWW What is the Internet? This is the physical infrastructure or backbone of computers,
© 2005 Avaya Inc. All rights reserved. A Client-Side Architecture for Supporting Pervasive Enterprise Communications Amogh Kavimandan, Reinhard Klemm,
1 Towards Building Generic Grid Services Platform A component oriented approach Jeyarajan Thiyagalingam Stavros Isaiadis, Vladimir Getov Distributed and.
Virtual Switching Without a Hypervisor for a More Secure Cloud Xin Jin Princeton University Joint work with Eric Keller(UPenn) and Jennifer Rexford(Princeton)
IONA Technologies Position Paper Constraints and Capabilities for Web Services
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
PSIRP Publish-Subscribe Internet Routing Paradigm 08-Oct /27.
Addition 1’s to 20.
Test B, 100 Subtraction Facts
Week 1.
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
Principles of Personalisation of Service Discovery Electronics and Computer Science, University of Southampton myGrid UK e-Science Project Juri Papay,
Slides thanks to Steve Lynden Amy Krause EPCC Distributed Query Processing with OGSA-DQP Principles and Architectures for Structured Data Integration:
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Service Broker Lesson 11. Skills Matrix Service Broker Service Broker, provides a solution to common problems with message delivery and consistency that.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
OGSA Test Grid Dave Berry, Research Manager NeSC Review, 18 th March 2003.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
Optimal Server Allocation in Reconfigurable Clusters with Multiple Job Types J. Palmer I. Mitrani School of Computing Science University of Newcastle NE1.
And Tier 3 monitoring Tier 3 Ivan Kadochnikov LIT JINR
Virtual Workspaces Kate Keahey Argonne National Laboratory.
A Dynamic Service Deployment Infrastructure for Grid Computing or Why it’s good to be Jobless Paul Watson School of Computing Science.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Condor Services for the Global Grid: Interoperability between OGSA and Condor Clovis Chapman 1, Paul Wilson 2, Todd Tannenbaum 3, Matthew Farrellee 3,
Grid Performability, Modelling and Measurement AHM’04 Optimal Tree Structures for Large-Scale Grids J. Palmer I. Mitrani School of Computing Science University.
OGSA-DQP Steven Lynden University of Manchester. Data access & integration with OGSA-DAI: GGF 17 2 Introduction OGSA-DQP is a service based distributed.
A Grid Data Integration Service (OGSA-DQP) Paul Watson, University of Newcastle-upon-Tyne based on the work of… Norman Paton, Tasos Gounaris,
Grid Computing.
Enterprise Application Architecture
Outline Chapter 2 (cont) OS Design OS structure
Presentation transcript:

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 University of Newcastle Paul Watson School of Computing Science University of Newcastle The Dynasoar team : Chris Fowler, Paul Watson, Charles Kubicek, Arijit Mukherjee, John Colquhoun, Savas Parastatidis, Mark Hewitt The GridShed team : Isi Mitrani, Jennie Palmer, Paul McKee (BT) & Mike Fisher (BT)

2 Why Jobs & Services? Grid applications are being built from Web Services If the computational requirements cant be met by the service hosting environment then a job must be created Do we need both jobs and services? Dynasoar a service-only approach to building grid applications an infrastructure for the dynamic deployment of web services

3 Dynasoar Components Web Service Provider (WSP) exposes service endpoints accepts the incoming SOAP message sent to the endpoint chooses a Host Provider and passes the message to it holds a copy of service code Host Provider (HP) manages computational resources (e.g. a cluster or a grid) accepts the message from the WSP dynamically deploys the service if necessary processes the message and returns any response Consumer

4 Routing to an Existing Service Deployment A request for s2 is routed to an existing deployment of the service

5 Dynamic service deployment R The deployed service remains in place and can be re-used - unlike job scheduling A request to s4 cannot be met by an existing deployment of the service

6 Dynasoar Advantages Simplicity: just services Efficiency: a deployed service can process many messages Support a range of new e-science/ e-business models: defining the interactions between the major components allows them to be distributed in a variety of ways

7 Dynamic Outsourcing Biocorp are experts in writing bioinformatics services They dont want to manage their own compute resources Therefore, they use Hosting Inc to process messages sent to their services In e-science, BioCorp could be a research group writing specialist e- science services, and Hosting Inc the NGS

8 The National Grid Service as a Host Provider A researcher writes their own services but does not have sufficient local compute resources They deploy a local WSP, and configure it so that it sends messages to the National Grid Service their services are then transparently deployed on the NGS as required

9 A Marketplace for Matching Web Service Providers to Host Providers

10 A Marketplace for e-Science Local Campus Grid National Grid Service

11 Moving Computation to Data In many e-science applications analysis services operate on data extracted from a data store (e.g. OGSA-DAI, SRB…) often large amounts of data are transferred this may severely limit the performance

12 Moving Computation to Data The data owner provides compute resources close to a database Researchers can write services and deploy them on their own WSP The service is dynamically deployed close to the database when requests are sent to the WSP

13 Results for Deploying a Service Close to a Database

14 Current Implementation GridShed Cluster Management

15 New Host Provider Architecture Layer as high-level infrastructure over lower level grid fabric Use OMII Job Submission and Monitoring Service to provide stable interface to different underlying fabrics Newcastle Grid (Condor), National Grid Service, local clusters,….

16 Current Work Exploring Virtual Machines as a general service deployment mechanism Freeze services and their environments in a VM Store in Service Store Dynamically Deploy as required Use of QoS to enhance decisions on where to deploy a service Exploring tripartite security model Consumer, Web Service Provider and Host Provider express policies that are enforced at run-time A HP may only accept messages from WSPs that it trusts to not send malicious code A WSP may only deploy services on HPs it trusts wont use the service without paying Dynamic database deployment ogsa-dai, ogsa-dqp

17 Conclusions It is possible to build grid applications entirely from services jobless grid computing simpler conceptual model performance improvements due to sharing the cost of service deployment over multiple requests Separating the Web Service Provider from the Host Provider opens a range of deployment options Dynasoar can be built as a high-level infrastructure on top of existing grid fabrics Ongoing work on VMs, QoS, Security, dynamic db deployment Technical Report on-line: Newcastle CS-TR-890…

18 Thanks The Dynasoar team Chris Fowler, Charles Kubicek, Arijit Mukherjee, John Colquhoun, Savas Parastatidis, Mark Hewitt The GridShed team Isi Mitrani, Jennie Palmer BT Paul McKee & Mike Fisher This work is supported by the DTI, EPSRC, Core e-Science Programme & CodeWorks