RealityGrid: An Integrated Approach to Middleware through ICENI Prof John Darlington London e-Science Centre, Imperial College London, UK.

Slides:



Advertisements
Similar presentations
Delivering User Needs: A middleware perspective Steven Newhouse Director.
Advertisements

Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
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.
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
VO Support and directions in OMII-UK Steven Newhouse, Director.
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.
ICENI: An Open Grid Services Architecture Implemented with Jini William Lee, Nathalie Furmento, Anthony Mayer, Steven Newhouse and John Darlington London.
Kensington Oracle Edition: Open Discovery Workflow Meets Oracle 10g Professor Yike Guo.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
Future UK e-Science Grid Middleware Dr Steven Newhouse London e-Science Centre Department of Computing, Imperial College London.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
ICENI Overview & Grid Scheduling Laurie Young London e-Science Centre Department of Computing, Imperial College.
1 AHE Server Deployment and Hosting Applications Stefan Zasada University College London.
Service-enabling Legacy Applications for the GENIE Project Sofia Panagiotidi, Jeremy Cohen, John Darlington, Marko Krznarić and Eleftheria Katsiri.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
Using the Virtual Organisation Management portal to manage policy within Globus Toolkit, Community Authorisation Service and ICENI resources Asif Saleem,
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting October 10-11, 2002.
Using ICENI to run parameter sweep applications across multiple Grid resources Murtaza Gulamali Stephen McGough, Steven Newhouse, John Darlington London.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
London e-Science Centre GridSAM Job Submission and Monitoring Web Service William Lee, Stephen McGough.
Performance Architecture within ICENI Dr Andrew Stephen M c Gough Laurie Young, Ali Afzal, Steven Newhouse and John Darlington London e-Science Centre.
Issues in (Financial) High Performance Computing John Darlington Director Imperial College Internet Centre Fast Financial Algorithms and Computing 4th.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
GridSAM - A Standards Based Approach to Job Submission Through Web Services William Lee and Stephen McGough London e-Science Centre Department of Computing,
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
ICCS WSES BOF Discussion. Possible Topics Scientific workflows and Grid infrastructure Utilization of computing resources in scientific workflows; Virtual.
Presented by Jens Schwidder Tara D. Gibson James D. Myers Computing & Computational Sciences Directorate Oak Ridge National Laboratory Scientific Annotation.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Cooperative experiments in VL-e: from scientific workflows to knowledge sharing Z.Zhao (1) V. Guevara( 1) A. Wibisono(1) A. Belloum(1) M. Bubak(1,2) B.
June 25, 2007 WORKS 07, HPDC 07, Monterey Bay California, June GRIDCC: Real-time Workflow system A.Stephen McGough, Asif Akram, Li Guo, Marko Krznaric,
Scheduling Architecture and Algorithms within ICENI Laurie Young, Stephen McGough, Steven Newhouse, John Darlington London e-Science Centre Department.
Middleware for Campus Grids Steven Newhouse, ETF Chair (& Deputy Director, OMII)
Predictable Workflow Deployment Service Stephen M C Gough Ali Afzal, Anthony Mayer, Steven Newhouse, Laurie Young London e-Science Centre Department of.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Testing Grid Software on the Grid Steven Newhouse Deputy Director.
Utility Computing: Security & Trust Issues Dr Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College London.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
Service Proforma Middleware Workshop. Notes Please complete as much of this proforma as possible – it will help make the workshop more informative & productive.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Performance guided scheduling in GENIE through ICENI
David Foster LCG Project 12-March-02 Fabric Automation The Challenge of LHC Scale Fabrics LHC Computing Grid Workshop David Foster 12 th March 2002.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Mapping of Scientific Workflow within the e-Protein project to Distributed Resources London e-Science Centre Department of Computing, Imperial College.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
Workflow Enactment in ICENI Dr Andrew Stephen M C Gough Laurie Young, Ali Afzal, Steven Newhouse and John Darlington London e-Science Centre 2 nd September.
© Geodise Project, University of Southampton, Workflow Support for Advanced Grid-Enabled Computing Fenglian Xu *, M.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
MSF and MAGE: e-Science Middleware for BT Applications Sep 21, 2006 Jaeyoung Choi Soongsil University, Seoul Korea
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
V7 Foundation Series Vignette Education Services.
CMS Experience with the Common Analysis Framework I. Fisk & M. Girone Experience in CMS with the Common Analysis Framework Ian Fisk & Maria Girone 1.
Metadata Driven Clinical Data Integration – Integral to Clinical Analytics April 11, 2016 Kalyan Gopalakrishnan, Priya Shetty Intelent Inc. Sudeep Pattnaik,
INFSO-RI Enabling Grids for E-sciencE Padova site report Massimo Sgaravatto On behalf of the JRA1 IT-CZ Padova group.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Virtual Organisation Management in the Level 2 Grid Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College.
Introduction to the Application Hosting Environment
Multiple Views of Workflow through ICENI
Grid Portal Services IeSE (the Integrated e-Science Environment)
Grid Systems: What do we need from web service standards?
Presentation transcript:

RealityGrid: An Integrated Approach to Middleware through ICENI Prof John Darlington London e-Science Centre, Imperial College London, UK

Positioning Grids – transparent mapping of complex applications onto distributed machinery Routinely – for practising scientists c.f. heroic HPC

Requirements Simple application construction Automatic mapping to appropriate machines Automatic scheduling of activities Simple support for user interaction Simple support for collaboration Straightforward middleware installation and maintenance

No half-way house – need complete solution Requires automated use of considerable knowledge/intelligence previously provided manually Requires complete set of interoperable services for whole task Not necessarily monolithic single middleware solution (c.f. heroic middleware)

For Reality Grid Efficient execution of LB3D code in Grid environment Integrated support for collaborative steering and visualisation

The application Pipeline Deployment –Getting code and data to the resource Execution –Running the code –Steering Results Analysis –Visualisation Either after completion or real time

ICENI: Imperial College e-Science Network Infrastructure Integrated Grid Middleware Solution Interoperability between architectures, APIs Added value layer to other middleware Usability: Interactive Grid Workflows Deployment: Complete Install from Webstart Role and policy driven security Foundation for higher-level Services and Autonomous Composition ICENI Open Source licence (extended SISSL)

Usability Deployment ICENI Strands Component Programming Model Workflow Guided Scheduling Semantic Adaptation Role Based Access & Security Service Oriented Architecture ICENI

Deep Track: Tackle fundamental issues within Grids Focus on aspects relevant to RG scientists –Running jobs & selecting resources –Staging and managing data –Collaborative steering and visualisation –Controlled sharing of resources, data & knowledge Export solutions to other Grid activities –Promote best practice through RG experience –Lead & develop relevant grid standards

Development Infrastructure Project Website & mailing lists Daily build –Regression tests –On success binaries updated –Regenerated JavaDoc –Deployment tests CVS –Code split across multiple repositories & modules Documentation, manuals & user guides ICENI Open Source License (Extended SISSL) Java builds on Solaris & W2K Daily deployments on: rhea dirac Controlled open access to CVS source code Multiple repositories with defined release tags development branches Evolving 150+ page manual Installation & Configuration Deployment & Usage Developer & Contributors

Activity over the last year… Use ICENI to launch LB3D –Select which LB3D instance to use –Consider machine availability & basic performance –Wrapping LB3D as a binary component Visualise & steer LB3D through ICENI –Integration of fast track file-based steering ICENI testbed –Simplify deployment through Webstart –Wizards to simplify configuration

Resource Discovery & Initiation Select any machine with LB3D Select a specific machine with LB3D

Dynamic Discovery & Composition Register as running component services in the NetBeans user interface Deployed application Add new advertised components Drag-and-drop running component Execute to create new component instances and connect to application Application Visualisation Server

Collaborative Visualisation & Steering Integrated with ICENI Driven Access Grid! Visualisation server Application component Rendering engine 1 Rendering engine 2 Streamed to Access Grid Visualisation client 1 Visualisation client 2 Service Oriented Architecture Dataset A & B Dataset A Dataset B View of dataset A View of dataset B

Installation Mechanism and Control Centre Client Requirements: JRE Java Web Start (inc.) Internet Access Centralised configuration and service execution The ICENI Control Centre now has an installation ‘wizard’ that encapsulates configuration & execution for standard actions.

Wrapping up Legacy Code Legacy code can quickly be made available to the ICENI architecture

Story so far… within Grids Can submit & run jobs –But don’t necessarily know when they will run Collaborative visualisation & steering –Need to co-ordinate multiple resources Require predictability & guaranteed execution

Effective Interaction within the Grid Application Fabric Execution Performance model to predict resource requirements Obtain resource reservations Execution monitoring to build performance database

Service Architecture Scheduler Reservation Service Performance Store Launcher Application Service Reservation Engine

Scheduling Framework Application Mapper - Generates the possible mappings of Components to resources Scheduling Algorithm -Algorithm to select where to deploy components Listen out for services -Launcher Services -Reservation Services -Performance Services

Performance Store - Persistent Performance storage Performance Store - Persistent Performance storage Performance Repository Framework Performance Framework Performance Processing - Conversion of raw event times into performance data Data Collector -Collecting data on currently running applications (event times) Performance Store - Persistent Performance storage

Performance Events Events fired whenever ICENI components start or ports are accessed –Used to gather performance information about currently running application Events contain data relating to: –Time & application –Source component type, location & resource –Event type: start or port Events are serialised objects –Can be XML documents

Collection of Performance Results Data Collector Linear Equation Source Linear Equation Solver Display Vector Results Time Event 12:00 Linear Equation Source Start 12:04 Send out Equations 12:03 Linear Equation Solver Start 12:05 Receive Equations 12:12 ……….. Event: Start Linear Equation Source Performance Processing Workflow Performance Store

Fully exploit meta-data to infer temporal view of workflow Length: Execution Time Width: Resource Usage From the data flow and performance database infer the temporal workflow and thereby which component must be executed where and when. Reservations need to obtained from the grid fabric.

Launcher -Converts a JDML document into a platform specific job Launcher -Converts a JDML document into a platform specific job Launching Service Launching Framework Reservation - Provides mechanism for reservations to be made Advertiser -Generate a document for each resource available from this Launcher Launcher -Converts a JDML document into a platform specific job Launcher Factory -Generates a Launcher for each job submitted to the Launching Service

Launching Service Have a generic job submission system –This is being developed into an independent Web Service (GridSAM) GridSAM OMII Distribution SGE GridSAM Condor-G Tomcat & Axis GridSAM Shell Condor Application/ User

Evolution of ICENI

Summary Have demonstrated that transparent mapping is possible See the demo

Future work… Expansion of ICENI testbed with performance driven scheduling & reservations Use of simple WS to start jobs –Prototype in advanced development Integration of service based steering BINARY COMPONENT ICENI Steering BASIC APPLICATION FILE STEERED APPLICATION GS STEERED APPLICATION

Acknowledgements Director: Professor John Darlington Research Staff: –Nathalie Furmento, Stephen McGough, William Lee –Jeremy Cohen, Marko Krznaric, Murtaza Gulamali –Asif Saleem, Laurie Young, Jeffrey Hau –David McBride, Ali Afzal Support Staff: –Oliver Jevons, Sue Brookes, Glynn Cunin, Keith Sephton Alumni: –Steven Newhouse, Yong Xie, Gary Kong –James Stanton, Anthony Mayer, Angela O’Brien Contact: – 