Grid Component Model and Platform: An Overview Workshop on Evolutions of GRIDs Towards SOKUs OGF20, Manchester, 8 May 2007 Vladimir Getov CoreGRID STE.

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.
Objective 1.2 SSAIE and the SOKU vision Annalisa Bogliolo European Commission Information Society and Media Directorate General Software & Service Architectures.
All rights reserved © 2006, Alcatel Grid Standardization & ETSI (May 2006) B. Berde, Alcatel R & I.
1 (OASIS) INRIAs Interests in Grids: programming Grids OASIS (Objets Actifs, Semantique et Securite) team Others INRIA teams (high perf. Networking, P2P.
Information Society and Media Directorate-General Unit Grid Technologies NCP Info Day Call6 - Brussels, 24 January – International Co-operation.
XtreemOS IP project is funded by the European Commission under contract IST-FP XtreemOS: Building and Promoting a Linux-based Operating System.
Towards a GRID Operating System: from GLinux to a Pervasive GVM Domenico TALIA DEIS University of Calabria ITALY CoreGRID Workshop.
Information Society and Media Directorate-General – European Commission Unit Grid Technologies Second workshop – 20 February 2006 – Shanghai,
CoreGRID: European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies.
European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies Grid.
1 From Grids to Service-Oriented Knowledge Utilities research challenges Thierry Priol.
CoreGRID: European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies.
CoreGRID European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies.
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,
CoreGRID: European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies.
The CoreGRID Network of Excellence European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID.
DG INFSO- Grid Research & Infrastructures: W. Boch, M. Campolargo 1 Delivery of Industrial-strength Grid Middleware: establishing an effective European.
GridPP July 2003Stefan StonjekSlide 1 SAM middleware components Stefan Stonjek University of Oxford 7 th GridPP Meeting 02 nd July 2003 Oxford.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Research Councils ICT Conference Welcome Malcolm Atkinson Director 17 th May 2004.
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.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, 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.
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.
© 2006 Open Grid Forum The Astro Community and DCIs in Europe and the role of Astro-CG C. Vuerli - INAF.
Database System Concepts and Architecture
European Workshop on Grid-based Virtual Organisations & collaborative e-Enterprise applications Toan NGUYEN May 30th, 2003 London (UK) Business models,
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
European Commission Directorate-General Information Society Unit F2 – Grid Technologies INSERT PROJECT ACRONYM HERE BY EDITING THE MASTER SLIDE (VIEW.
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.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
Nadia Ranaldo - Eugenio Zimeo Department of Engineering University of Sannio – Benevento – Italy 2008 ProActive and GCM User Group Orchestrating.
Session 2: task 3.2 GCM, Kracow, June l Current status of GCM Denis Caromel (10 mn each talk) l Wrapping CCA Components as GCM Components Maciej.
WP3 plenary meeting London, Jan 17-18, 2006 Roadmap of the Virtual Institute Marco Danelutto Workpackage leader University of Pisa - Italy.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
A Case Study in Componentising a Scientific Application for the Grid  Nikos Parlavantzas, Matthieu Morel, Françoise Baude, Fabrice Huet, Denis Caromel,
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
SOA, BPM, BPEL, jBPM.
Objective 1.2 Cloud Computing, Internet of Services and Advanced Software Engineering Arian Zwegers European Commission Information Society and Media Directorate.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
The Grid Component Model: an Overview “Proposal for a Grid Component Model” DPM02 “Basic Features of the Grid Component Model (assessed)” -- DPM04 CoreGrid.
The Grid Component Model and its Implementation in ProActive CoreGrid Network of Excellence, Institute on Programming Models D.PM02 “Proposal for a Grid.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
“DECISION” PROJECT “DECISION” PROJECT INTEGRATION PLATFORM CORBA PROTOTYPE CAST J. BLACHON & NGUYEN G.T. INRIA Rhône-Alpes June 10th, 1999.
Grids in Industry: Lost in Transition? Mike Boniface IT Innovation Business Track: Solutions.
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.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
ProActive components and legacy code Matthieu MOREL.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Overview of IST 6FP Call 2/2003 Grid Projects Marian Bubak, Piotr Nowakowski Academic Computer Center CYFRONET AGH Cracow, Poland.
Dynamic Service Aggregation in Heterogeneous Grids Stavros Isaiadis and Vladimir Getov University of Westminster Heraklion, Crete, 13 th June 2007
Light Weight Grid Platform: Design Methodology Vladimir Getov University of Westminster.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
1 ProActive GCM – CCA Interoperability Maciej Malawski, Ludovic Henrio, Matthieu Morel, Francoise Baude, Denis Caromel, Marian Bubak Institute of Computer.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
XtreemOS IP project is funded by the European Commission under contract IST-FP Scientific coordinator Christine Morin, INRIA Presented by Ana.
Bob Jones EGEE Technical Director
The Role of Reflection in Next Generation Middleware
Clouds , Grids and Clusters
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Componentising and Deploying a Scientific Application on the Grid
2.6.5 – International Co-operation
Service Oriented Architecture (SOA)
The Grid Component Model and its Implementation in ProActive
Presentation transcript:

Grid Component Model and Platform: An Overview Workshop on Evolutions of GRIDs Towards SOKUs OGF20, Manchester, 8 May 2007 Vladimir Getov CoreGRID STE Institute Leader University of Westminster, London, U.K.

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 2 Wave2 – start 2006 Wave 2 – start 2006 Degree Datamining Grid data, knowledge, semantics OntoGridInteliGrid K-WF Grid Chemomen tum A-WareSorma platforms, user environments CoreGRID virtual laboratories UniGridsHPC4Ug-EclipseGrediaGridComp QosCosGrid Grid4all ProvenanceAssessGrid GridTrust trust, security Grid services, business models ArguGrid Grid GridEcon GridCoordNessi-Grid Challengers NextGRID service architecture Akogrimo mobile services BREIN agents & semantics BeinGrid business experiments supporting the Grid community SIMDAT industrial simulations XtreemOS Linux based Grid operating system BeinGrid business experiments KnowArcEC-GinBridge international cooperation Specific support action Integrated project Network of excellence Specific targeted research project Wave 1 – start 2004 EU Funding: 130 M Grid Research Projects under FP6

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 3 Preventing research fragmentation Developing world-class scientific and technological excellence Achieving sustainable integration Contributing to the realisation of the European Research Area for Grid Research Knowledge and data management Programming models System architecture Grid Information, Resource and Workflow Monitoring Resource Management & Scheduling Grid Systems, Tools and Environments Six highly-focused Research Institutes across 41 Research Labs Gathering 145 researchers & 169 PhD students into a single EU Laboratory on Grid Technologies

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 4 CoreGRID Definition of Future Grids A fully distributed, dynamically reconfigurable, scalable and autonomous infrastructure to provide location independent, pervasive, reliable, secure and efficient access to a coordinated set of services encapsulating and virtualizing resources (computing power, storage, instruments, data, etc.) in order to generate knowledge.

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 5 From Grids to SOKU Next Generation Grids Software Technologies Knowledge Technologies Service- Oriented Knowledge Utility Evolution of HPCN Current Grids SOA Methodologies Autonomic Computing Evolution of the Web … …

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 6 Background: How to build Grid Middleware Proprietary middleware (Globus 1.0, Legion, Unicore, …) –Resources exposed through an API –Non interoperable ! Object-based middleware –Resources exposed through distributed objects (Java, CORBA, etc.) –Some interoperability issues with the communication protocols (CORBA IIOP) –Not anymore at the top of the hype ! Service-based middleware –Resources exposed through services –Strong support from the Industry –At the top of the hype ! –Need some extensions (stateful Web services)

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 7 One of the Main Research Challenges for Future Grids To develop the software design and development methodology of a generic component-based Grid platform for both applications and tools/systems/PSEs to have a single, seamless, invisible Grid software services infrastructure. Possible Solution: Grid Component Model (GCM): Proposal for a Grid Component Model - DPM02 Basic Features of the Grid Component Model (assessed) - DPM04 GoreGRID Institute on Programming Models

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 8 GCM: Main Features –Component hierarchy –Extensibility of the model –Support for adaptivity –Language neutrality –Interoperability –Reflexivity Lightweight portable and compact implementations Well-defined semantics (allow future formalization)

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 9 GCM Technical Structure Component Specification as an XML schema Run-Time API defined in several languages C, Java, etc. Packaging described as an XML schema Information for Deployment (Virtual Nodes, … Variables, File Transfer, …)

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 10 Collective Interfaces Simplify the design and configuration of component systems Expose the collective nature of interfaces –Multicast, Gathercast, gather-multicast The framework handles collective behaviour at the level of the interface Based on Fractal API : –Dedicated controller –Interface typing Verifications

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 11 Content and Main Activities: GCM Reference Implementation 1 - Primitive Component Programming 2 - Legacy Code Wrapping, Interoperability 3 - Composition and Composites, Deployment 4 – Autonomic features 5 – IDE for GCM (Composition GUI, etc.)

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 12 Research Example: Componentising an Application for the Grid INRIA and University of Westminster Jem3D –numerical solver for the 3D Maxwells equations modelling the time domain propagation of electromagnetic waves –follows typical geometric decomposition parallelisation –distributed object application using ProActive ProActive library –Java distributed object middleware for parallel and concurrent programming –Main features: Active objects, Asynchronous method invocation, Group communications, Descriptor-based deployment

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 13 Research Example: Componentisation Process General, architecture-based process Object-based system Component-based system Early GCM using ProActive – extends Fractal with: distributed components multicast interfaces configurable deployment on the Grid

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 14 Research Example: Performance Evaluation Comparison: Object-based vs. Component-based –experiments on Grid5000 using up to 308 processors, allocated on up to 3 clusters –7 experiments using different problem size and number of processors –execution times of two versions are similar

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 15 Domain-Specific Metadata for Model Validation and Performance Optimisation – Legacy Applications GENIE is an interactive, legacy code for Earth system modelling. Our hypothesis is that componentising the application and using domain-specific metadata will help transforming it into a scalable yet efficient Grid system.

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 16 Domain-Specific Metadata for Model Validation and Performance Optimisation Motivation: Enable legacy applications to evolve as a part of the scalable problem solving environments within modern Grid systems. Framework: Componentising existing applications along with domain- specific metadata so that issues arising thereof can be addressed using this metadata. Result: Used GENIE (Earth Simulation System) as a motivating example. Derived different domain- and component-specific metadata and optimisation strategies. Further Work: The principles we outlined are application-specific. A generic, but domain-restricted approach is required and potential performance benefits need to be demonstrated. Partners: -University of Westminster (UK) -Imperial College - London (UK) -Ongoing work: CoreGRID TR-0068 and a chapter in a CoreGRID Springer volume

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 17 Some Future Research Goals Adoption of GCM for Grid applications development Generic, lightweight component-based Grid platform design methodology Use of GCM for Grid system software design Integration of application and system components into a single adaptable Grid platform Interoperability between peer-to-peer and client- server paradigms in hybrid Grid systems

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 18 New Spin-off Project - GridCOMP -FP6 Call5 -GridCOMP nvolves 6/12 CoreGRID partners: INRIA, ERCIM, UNIPI, UOW, ISTI/CNR, UCHILE -Main goal: develop a GCM prototype platform -Strong industrial involvement: IBM, Atos Origin, Grid Systems -Worldwide partners: Tsinghua University (China), Melbourne University (Australia), and University of Chile (Chile)

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 19 Conclusions Research work ongoing in both CoreGRID and GridCOMP projects Some other CoreGRID Institutes adopting GCM More research results to be expected soon Strong interest from the US community – joint focused yearly workshop High industrial interest via the GridCOMP project ETSI interest to initiate further work on the GCM specification An OGF activity - ?