ICENI Overview & Grid Scheduling Laurie Young London e-Science Centre Department of Computing, Imperial College.

Slides:



Advertisements
Similar presentations
L ondon e-S cience C entre Application Scheduling in a Grid Environment Nine month progress talk Laurie Young.
Advertisements

LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
The e-Framework Bill Olivier Director Development, Systems and Technology JISC.
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
Copyright Discovery Net Imperial College SARS Analysis on the Grid Discovery Net in Bioinformatics.
ICENI: An Open Grid Services Architecture Implemented with Jini William Lee, Nathalie Furmento, Anthony Mayer, Steven Newhouse and John Darlington London.
Self-Regenerative Middleware Service for Cross-Standards and Ubiquitous Services Activation Mengjie Yu ( )
The Community Authorisation Service – CAS Dr Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College London.
Building New SOA and AJAX- Based Business Applications Mark Barnard R&D Manager – Natural Business Services Software AG (Canada) Inc.
Seminar Grid Computing ‘05 Hui Li Sep 19, Overview Brief Introduction Presentations Projects Remarks.
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.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Apache Airavata GSOC Knowledge and Expertise Computational Resources Scientific Instruments Algorithms and Models Archived Data and Metadata Advanced.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
Commodity Grid (CoG) Kits Keith Jackson, Lawrence Berkeley National Laboratory Gregor von Laszewski, Argonne National Laboratory.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
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.
AHM /09/05 AHM 2005 Automatic Deployment and Interoperability of Grid Services G.Kecskemeti, Yonatan Zetuny, G.Terstyanszky,
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 10: Service Component Architecture.
London e-Science Centre Imperial College London Making the Grid Pay Economic Services - Pricing and Payment William Lee.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Using the Virtual Organisation Management portal to manage policy within Globus Toolkit, Community Authorisation Service and ICENI resources Asif Saleem,
Using ICENI to run parameter sweep applications across multiple Grid resources Murtaza Gulamali Stephen McGough, Steven Newhouse, John Darlington London.
1 All-Hands Meeting 2-4 th Sept 2003 e-Science Centre The Data Portal Glen Drinkwater.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
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.
GridSAM - A Standards Based Approach to Job Submission Through Web Services William Lee and Stephen McGough London e-Science Centre Department of Computing,
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
SEEK Welcome Malcolm Atkinson Director 12 th May 2004.
6/12/99 Java GrandeT. Haupt1 The Gateway System This project is a collaborative effort between Northeast Parallel Architectures Center (NPAC) Ohio Supercomputer.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
VO. VOMS 1. Authentication2. Credentials 3. Authentication Client Resource.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
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.
Symphony A Java-Based Composition and Manipulation Framework for Computational Grids Dennis Kafura Markus Lorch This work is supported by the Virginia.
Scheduling Architecture and Algorithms within ICENI Laurie Young, Stephen McGough, Steven Newhouse, John Darlington London e-Science Centre Department.
Predictable Workflow Deployment Service Stephen M C Gough Ali Afzal, Anthony Mayer, Steven Newhouse, Laurie Young London e-Science Centre Department of.
RealityGrid Peter Coveney 1 and John Brooke 2 1. Centre for Computational Science, Department of Chemistry, Queen Mary, University of London 2. Manchester.
1 e-Science AHM st Aug – 3 rd Sept 2004 Nottingham Distributed Storage management using SRB on UK National Grid Service Manandhar A, Haines K,
Utility Computing: Security & Trust Issues Dr Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College London.
1 Observations on Architecture, Protocols, Services, APIs, SDKs, and the Role of the Grid Forum Ian Foster Carl Kesselman Steven Tuecke.
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Condor Services for the Global Grid: Interoperability between OGSA and Condor Clovis Chapman 1, Paul Wilson 2, Todd Tannenbaum 3, Matthew Farrellee 3,
Mapping of Scientific Workflow within the e-Protein project to Distributed Resources London e-Science Centre Department of Computing, Imperial College.
RealityGrid: An Integrated Approach to Middleware through ICENI Prof John Darlington London e-Science Centre, Imperial College London, UK.
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.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Virtual Organisation Management in the Level 2 Grid Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College.
Multiple Views of Workflow through ICENI
University of Technology
CMPE419 Mobile Application Development
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
The Anatomy and The Physiology of the Grid
CMPE419 Mobile Application Development
Presentation transcript:

ICENI Overview & Grid Scheduling Laurie Young London e-Science Centre Department of Computing, Imperial College

2 ICENI IC e-Science Networked Infrastructure Developed by LeSC Grid Middleware Group Collect and provide relevant Grid meta-data Use to define and develop higher-level services Interaction with other frameworks: OGSA, Jxta etc. The Iceni, under Queen Boudicca, united the tribes of South-East England in a revolt against the occupying Roman forces in AD60.

3 ICENI (The Big Picture) Private ResourceManager Policy Manager CR SR Identity Manager Domain Manager CR SR Gateway between private and public regions Public Resource Browser Public Computational Community SR CR Public Computational Community SR Private Administrative Domain SR CR Resource Broker Application Design Tools Component Design Tools Application Mapper Web Services Gateway Applicatio n Portal Computational Resource Software Resources Network Resources Storage Resources JavaCoG Globus

4 ICENI Stack Portal Interface Application Construction & Deployment ICENI Middleware Grid Fabric

5 Web Portals Handheld wireless devices become ubiquitous –Personal Digital Assistants, Mobile Phones –Secure access any time, any place, any where Use X.509 certificates embedded in a browser to authenticate user’s identity Integration portal infrastructure with ICENI –EPIC: Use component meta-data to build portal application Goal: Provide secure ‘one stop shop’ for e- science

6 EPIC: e-Science Portal at Imperial College Collaborative LeSC industrial project with Sun Microsystems Develop a secure portal infrastructure to: –Access your own personal environment –Applications to support day-to-day e-science –Interaction with other Grid infrastructures Allow role based access to resources –Anonymous: public web pages –Students: internal pages, , compute resources –Staff: restricted pages

7 ICENI Application Model Legacy code! Component Applications –Compose applications from many components –Component does work on data –Component communicates data

8 Component Motivation Logical application model Collaborative software authoring Promote component reuse and sharing Simplify application construction Enable deployment to diverse Grid resources: –Communication Selection –Implementation Selection

9 Layered Abstraction Meaning Behaviour dataflow abstract data types Implementation control flow threads etc. performance, architectures, concrete data type may have many may each have many Implementation

10 Component’s View of the Grid Other Code SOAP More Code RMI My Code You must implement a provided interface You may call methods provided by the middleware Context object

11 Visual Component Composition

12 Grid Container Deployment of Components Component Design Tools Scientist Application Design Tools End User Application Description Document Developer Implementation Annotating Tools Code Run-Time Representation Application Mapper RTR Code Access Resource Information APO Application Proxy Object Repository

13 SOAP RMI Component Execution Compute Resource Hardware RTR Code RTR Network Resource MPI APO Jini OGSA, Jxta, etc.

14 Components as Services Component Service interface SOAP (or other) protocol Context object

15 ICENI & Jini: P2P

16 Web Services Architecture

17 Synergy

18 Grid Service Contracts Jini Lookup Service DRMAA Resource DRMAA Client

19 Grid Service Contracts Jini Lookup Service DRMAA Resource User: A+B Duration:1hr DRMAA Client User:B Resource Browser

20 Grid Service Contracts Jini Lookup Service DRMAA Resource User: A+B Duration:1hr DRMAA Resource User:A Duration:10m DRMAA Client User:B DRMAA Client User:A

21 OGSA & Jini Integration Jini Lookup Service Gateway Manager GSI enabled Web Service Hosting Environment DRMAA Resource User: A+B Duration:1hr DRMAA Resource User:A Duration:10m

22 OGSA & Jini Integration Jini Lookup Service Gateway Manager GSI enabled Web Service Hosting Environment Jini Client Interface WSDL Interface DRMAA Resource User: A+B Duration:1hr DRMAA Resource User:A Duration:10m

23 OGSA & Jini Integration Jini Lookup Service Gateway Manager GSI enabled Web Service Hosting Environment GSI + SOAP Connection Jini Client Interface WSDL Interface DRMAA Resource User: A+B Duration:1hr DRMAA Resource User:A Duration:10m

24 OGSA & Jini Integration Jini Lookup Service Gateway Manager GSI enabled Web Service Hosting Environment GSI + SOAP Connection User Info SOAP->Java Jini Client Interface WSDL Interface DRMAA Resource User: A+B Duration:1hr DRMAA Resource User:A Duration:10m

25 Application Mapping (Scheduling) Architecture –How meta-data is collected –What meta-data is required Scheduling Algorithms –Map components onto resources for “best” results –Meta-data dependent decisions

26 Scheduling Architecture Resources ICENI App Builder (GUI) Component Repository Performance Models SchedulerLauncher

27 Multiple Metrics (1) “It is the goal of a scheduler to optimise one or more metrics” (Feitelson & Rudolph) Generally one metric is most important –Application Optimisation Execution time Execution cost –Host Optimisation Host utilisation Host throughput Interaction Latency

28 In a Grid Environment there are three application optimisation based important metrics –Start time ( ) –End time ( ) –Cost ( ) Relative importance varies on a user by user and application by application basis Multiple Metrics (2)

29 A Benefit Function maps the metrics we are interested in to a single Benefit Value metric Different benefit functions represent different optimisation preferences Combining Metrics – Benefit Fn

30 Optimisation Preferences Cost Optimisation Time Optimisation Cost/Time Optimisation

31 Schedule Benefit Each component and communication has a benefit function Each resource and network connection has a predicted time & cost for each component or communication that could be deployed Fit the tasks onto the resources to get the maximum Total Predicted Benefit

32 Graph Oriented Scheduling (1) Applications are described as a graph –Nodes represent application components –Edges represent component communication Resources are described as a graph –Nodes represent resources –Edges represent network connections

33 Graph Oriented Scheduling (2) Condor pool AtlasSaturn Viking DesignAnalyse Scatter Gather Mesh DRACS Mesh DRACS Mesh DRACS Factory

34 Graph Oriented Scheduling (3) Condor pool ScatterGather Design Atlas Factory Analyse Saturn Viking

35 Summary Component framework provides: –Rich application meta-data –Decoupled component definition and implementation Meta-Data: –Exploit performance information to map component implementation to the ‘best’ resources Resource Broker: –Resource selection through user defined policies: Minimise cost using computational economics Minimise execution time using the application mapper

36 Acknowledgements Director: Professor John Darlington Technical Director: Dr Steven Newhouse Research Staff: –Anthony Mayer, Nathalie Furmento –Stephen McGough, James Stanton –Yong Xie, William Lee –Marko Krznaric, Murtaza Gulamali –Asif Saleem, Laurie Young, Gary Kong Contact: – –