Large-Scale, Adaptive Fabric Configuration for Grid Computing Peter Toft HP Labs, Bristol June 2003 (v1.03) Localised for UK English.

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

Client Tools Explained EAE 3014
1. 2 Configuring the Cloud Inside and out Paul Anderson publications/mysore-2010-talk.pdf School of.
Remote Educational Programming Of Robots (REPOR) Tord Fauskanger Aurelie Aurilla Bechina Arntzen Dag Samuelsen Buskerud University College.
/ 1 N. Williams Grid Middleware Experiences Nadya Williams OCI Grid Computing, University of Zurich
Tom Sugden EPCC OGSA-DAI Future Directions OGSA-DAI User's Forum GridWorld 2006, Washington DC 14 September 2006.
1DAML PI meeting, October DAML and Agents DAML and Agents Breakout Session DAML PI Meeting 17 October 2002 Tim Finin.
When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
©2003 aQute, All Rights Reserved Tokyo, August 2003 : 1 OSGi Service Platform Tokyo August 28, 2003 Peter Kriens CEO aQute, OSGi Fellow
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
1 From Grids to Service-Oriented Knowledge Utilities research challenges Thierry Priol.
Elton Mathias and Jean Michael Legait 1 Elton Mathias, Jean Michael Legait, Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis,
0 - 0.
GridPP July 2003Stefan StonjekSlide 1 SAM middleware components Stefan Stonjek University of Oxford 7 th GridPP Meeting 02 nd July 2003 Oxford.
LCFG overview and future Michael George University of Liverpool
CERN – BT – 01/07/ Cern Fabric Management -Hardware and State Bill Tomlin GridPP 7 th Collaboration Meeting June/July 2003.
EThOSnet Repositories and Web Services Workshop 2 nd June2009 Richard Green
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.
|epcc| NeSC Workshop Open Issues in Grid Scheduling Ali Anjomshoaa EPCC, University of Edinburgh Tuesday, 21 October 2003 Overview of a Grid Scheduling.
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.
AMUSE Autonomic Management of Ubiquitous Systems for e-Health Prof. J. Sventek University of Glasgow In collaboration.
VO Support and directions in OMII-UK Steven Newhouse, Director.
GALT03 16/10/03 (1) Specification Languages for Fabric Configuration Paul Anderson University of 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.
© University of Reading IT Services ITS Support for e­ Research Stephen Gough Assistant Director of IT Services 18 June 2008.
Preserving and Sharing Digital Data Greg Colati, Director, Archives and Special Collections May 11, 2012.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Overview Environment for Internet database connectivity
Configuration management
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
1 Towards Building Generic Grid Services Platform A component oriented approach Jeyarajan Thiyagalingam Stavros Isaiadis, Vladimir Getov Distributed and.
Kensington Oracle Edition: Open Discovery Workflow Meets Oracle 10g Professor Yike Guo.
Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
IONA Technologies Position Paper Constraints and Capabilities for Web Services
Distributed search for complex heterogeneous media Werner Bailer, José-Manuel López-Cobo, Guillermo Álvaro, Georg Thallinger Search Computing Workshop.
Database System Concepts and Architecture
© 2014 Avaya Inc. Avaya – Confidential & Proprietary Do not duplicate, publish or distribute further without the express written permission of Avaya. #AvayaATF.
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
German Cancio – WP4 developments Partner Logo WP4-install plans WP6 meeting, Paris project conference
Massimo Cafaro GridLab Review GridLab WP10 Information Services Massimo Cafaro CACT/ISUFI University of Lecce, Italy.
© 2003 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SmartFrog Overview HP Labs Version:
SOA, BPM, BPEL, jBPM.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
Slide 1 UML Review Chapter 2: Introduction to Object-Oriented Systems Analysis and Design with the Unified Modeling Language, Version 2.0 Alan Dennis,
Unified Modeling Language, Version 2.0
1 1 JEE and Deployment Thursday, August 30th ADAM Seminar Cap Hornu – Baie de Somme France.
Languages for Large Scale System Configuration John Hawkins Laboratory for the Foundations of Computer Science University of Edinburgh.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
WALSAIP Portal Automated Composition of Signal Processing Operators Mariana Mendoza Botero.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
A Component Platform for Experimenting with Autonomic Composition A component framework for supporting composition of autonomic services and bio-inspired.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
1 Unified Modeling Language, Version 2.0 Chapter 2.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
GraDS MacroGrid Carl Kesselman USC/Information Sciences Institute.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Deployment of Flows Loretta Auvil
Systems Analysis and Design With UML 2
The GEMBus Architecture and Core Components
Systems Analysis and Design With UML 2
XML Based Interoperability Components
Presentation transcript:

Large-Scale, Adaptive Fabric Configuration for Grid Computing Peter Toft HP Labs, Bristol June 2003 (v1.03) Localised for UK English

2 The GridWeaver Project A collaboration between –Serrano Project, HP Labs Bristol (UK) –School of Informatics, University of Edinburgh –EPCC, University of Edinburgh Combining research interests and technologies from HP Labs (SmartFrog) and Edinburgh (LCFG) Funded by the UK e-Science Grid Core Programme, and by HP –A 1 year project, to July 03 –Research-oriented, not building production systems

3 The Challenge An effective Grid assumes the existence of correctly operating, large-scale fabrics Every aspect of the fabric must be correctly configured –From base OS on a single fabric element, up to complex, coupled, distributed services Challenging problems: –Scale –Diversity –Complexity –Dynamism Aim to: –Describe whole-fabric configuration –Deliver a correctly-configured fabric –With automatic adaptive behaviour

4 Research Interests Expressing system configurations –Models and languages for representing configurations of resources Using and manipulating system configurations –Tools to assist in creating and manipulating correct configurations Deploying system configurations –Turning the representation of your desired system into a realised, running system –Keeping the configuration correct over time Creating adaptive system behaviour –A framework for automatic reconfiguration to accommodate changes (including failures)

5 Technologies: LCFG and SmartFrog A common philosophy … –Language-based approaches for expressing whole-system configuration –Frameworks and extensible component sets for realising system configurations –Asymptotic configuration to deal with scale … with complementary foci –LCFG focuses on configuring and managing individual nodes in a fabric –SmartFrog focuses on configuring and orchestrating distributed applications running across nodes

6 Overview of LCFG LCFG: Local Configuration System Declarative, prototype-based language for defining fabric configurations –Configuration aspects are combined to create a complete configuration profile for each node Components for configuring and managing most aspects of node configuration –E.g.: configuring, starting, and stopping local services Runtime framework for deploying configurations via components Centrally-controlled fabric management: configuration server defines the required fabric configuration Bare metal installation Currently Linux-oriented

7 Overview of LCFG

8 Overview of SmartFrog SmartFrog: Smart Framework for Object Groups Describes, deploys and orchestrates distributed, component- based applications Language –Declarative, prototype-based, attribute description language, supporting templates, composition, late attribute binding, predicates (soon), etc. Distributed, runtime deployment infrastructure –Secure (certificate-based) deployment of descriptions and code –Multiple methods of loading descriptions and code Component model and configurator components –A defined component lifecycle for each component –Extensible set of components developed for grouped lifecycles, workflows, flexible binding mechanisms, etc. No central point of control required; peer-to-peer interactions Portable across many classes of fabric element (written in Java)

9 Discovery / Group Membership / Distributed Shared State Protocols Overview of SmartFrog SmartFrog Node SmartFrog Components SmartFrog Descriptions Description / Code Repositories P2P Deploy Descriptions SmartFrog Daemon SmartFrog Node SmartFrog Components SmartFrog Daemon SmartFrog Node SmartFrog Components SmartFrog Daemon Load Descriptions / Code

10 Combining LCFG and SmartFrog Division of labour –LCFG: per-node configuration, bare-metal upwards –SmartFrog: higher-level, distributed, adaptive services Integrated configuration infrastructure –LCFG configures, starts and manages the SmartFrog daemon on each node –SmartFrog controls LCFG components using a generic SmartFrog / LCFG adaptor Planned (but not yet done): unified description language (using SmartFrog language v2) –Complete fabric description using one, powerful representation –Compilation results in LCFG node configuration profiles plus deployable SmartFrog descriptions

11 Combining LCFG and SmartFrog LCFG server configures and manages each node in the fabric, and starts the SmartFrog infrastructure (including initial descriptions) LCFG Components SmartFrog Components LCFG Components SmartFrog manages distributed, adaptive services across nodes in the fabric

12 Combining LCFG and SmartFrog

13 GridWeaver Prototype Bare-metal OS installation, configuration and ignition Basic fabric management Automatic installation and configuration of a Globus GT3 (OGSI) infrastructure Grid-enabled fabric GPrint: an example adaptive, cross-fabric print service Fabric + adaptive service Exposure of GPrint as a Grid Service via Globus Grid-enabled service

14 GPrint Service Architecture

15 Video Sequence

16 Future Work? From a research prototype to a production system –LCFG is open source (GPL) –SmartFrog release to open source (LGPL) in 03 –Work needed to create a portable, production-quality system Grid Configuration Service Interface –A Grid Service interface for fine-grained control over aspects of fabric configuration Many other interesting research problems –Representing time-based properties in configurations –Devolving control of different configuration aspects, securely –…

17 Project Reports Report 1: Technologies for Large-Scale Configuration Management December 2002 Report 2: Experiences and Challenges of Large-Scale System Configuration March 2003

18 More Information Contacts –HP: Peter Toft –University of Edinburgh: Paul Anderson Web pages –GridWeaver: –SmartFrog: www-uk.hpl.hp.com/smartfrog –LCFG: Paper in LISA 03: SmartFrog meets LCFG: Autonomous Reconfiguration with Central Policy Control Further project reports available in August 03 (covering modelling and language, integration architecture, prototype design)