European Commission Directorate-General Information Society Unit F2 – Grid Technologies INSERT PROJECT ACRONYM HERE BY EDITING THE MASTER SLIDE (VIEW.

Slides:



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

1 (OASIS) INRIAs Interests in Grids: programming Grids OASIS (Objets Actifs, Semantique et Securite) team Others INRIA teams (high perf. Networking, P2P.
When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
European Commission Directorate-General Information Society Unit F2 – Grid Technologies INSERT PROJECT ACRONYM HERE BY EDITING THE MASTER SLIDE (VIEW /
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,
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Denis Caromel1 Joint work with Ludovic Henrio – Eric Madelaine et. OASIS members OASIS Team INRIA -- CNRS - I3S – Univ. of Nice Sophia-Antipolis, IUF.
Information Society and Media Directorate-General - Unit Grid Technologies Concertation Meeting – 1 st June 2005 Slide 1 Wolfgang Boch DG Information Society.
Eric MADELAINE1 E. Madelaine, Antonio Cansado, Emil Salageanu OASIS Team, INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis OSCAR meeting, Valparaiso,
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Denis Caromel 1 Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis, IUF September 4.
1 Ludovic Henrio Paris, An Open Source Middleware for the Grid Programming Wrapping Composing Deploying.
Technical Architectures
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.
Denis Caromel1 Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis, IUF 3 rd ProActive User Group, Nov Model.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © GridCOMP Grids Programming with components.
Optimisation of behaviour of component-based distributed systems INRIA - I3S - CNRS – University of Nice Sophia-Antipolis EPC SCALE Galyna Zholtkevych.
Enterprise Resource Planning
Denis Caromel1 Institut universitaire de France (IUF) OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis REUNA, Santiago, May 2004 GRID.
1 Secure Distributed Objects for Grid Applications Laurent Baduel, Arnaud Contes, Denis Caromel OASIS team ProActive
Asynchronous Components Asynchronous communications: from calculi to distributed components.
Optimized Java computing as an application for Desktop Grid Olejnik Richard 1, Bernard Toursel 1, Marek Tudruj 2, Eryk Laskowski 2 1 Université des Sciences.
INRIA Sophia-Antipolis, Oasis team INRIA Rhône-Alpes, Vasy team Feria–IRIT/LAAS, SVF team Toulouse GET - ENST Paris, LTCI team FIACRE Models and Tools.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved BUSINESS PLUG-IN B17 Organizational Architecture Trends.
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.
Composing Adaptive Software Authors Philip K. McKinley, Seyed Masoud Sadjadi, Eric P. Kasten, Betty H.C. Cheng Presented by Ana Rodriguez June 21, 2006.
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting October 10-11, 2002.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Business Plug-In B17 Organizational Architecture Trends.
1 Update Strategies for First Class Futures Khan Muhammad, Ludovic Henrio INRIA, Univ. Nice Sophia Antipolis,CNRS.
Formalism and Platform for Autonomous Distributed Components Bio-inspired Networks and Services A Distributed Component Model Formalisation in Isabelle.
Eric MadelaineOSMOSE -- WP2 -- Prague June 2004 Models for the Verification of Distributed Java Objects Eric Madelaine work with Tomás Barros, Rabéa Boulifa,
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Denis Caromel 1 Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis, IUF Open Source.
Heavy and lightweight dynamic network services: challenges and experiments for designing intelligent solutions in evolvable next generation networks Laurent.
OASIS OASIS Active Objects, Semantics, Internet, and Security Team: 30 persons Research Themes: Grid Computing Objects and Components Practice and Theory.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © GridCOMP Grids Programming with components.
1 Romain Quilici ObjectWeb Architecture meeting July 2nd 2003 ProActive Architecture of an Open Middleware for the Grid.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © GridCOMP Grids Programming with components.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Owen SyngeTitle of TalkSlide 1 Storage Management Owen Synge – Developer, Packager, and first line support to System Administrators. Talks Scope –GridPP.
1. 2 Objects to Distributed Components (1) Typed Group Java or Active Object ComponentIdentity Cpt = newActiveComponent (params); A a = Cpt ….getFcInterface.
A Component Platform for Experimenting with Autonomic Composition A component framework for supporting composition of autonomic services and bio-inspired.
ProActive components and legacy code Matthieu MOREL.
A visualisation and debugging tool for multi-active objects Ludovic Henrio, Justine Rochas LAMHA, Nov 2015.
Denis Caromel1 Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis, IUF October
1 OASIS Team, INRIA Sophia-Antipolis/I3S CNRS, Univ. Nice Christian Delbé Data Grid Explorer 15/09/03 Large Scale Emulation Mobility in ProActive.
Eric MADELAINE1 A. Cansado, L. Henrio, E. Madelaine OASIS Team, INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis Fractal workshop, Nantes, 3 july.
VERIFYING THE CORRECT COMPOSITION OF DISTRIBUTED COMPONENTS: FORMALISATION AND TOOL Ludovic Henrio 1, Oleksandra Kulankhina 1,2, Dongqian Liu 3, Eric Madelaine.
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.
Specifying Fractal and GCM Components With UML Solange Ahumada, Ludovic Apvrille, Tomás Barros, Antonio Cansado, Eric Madelaine and Emil Salageanu SCCC.
Tomás BarrosMonday, April 18, 2005FIACRE Toulouse p. 1 Behavioural Models for Hierarchical Components Tomás Barros, Ludovic Henrio and Eric Madelaine.
Distributed Components and Futures: Models and Challenges A Distributed Component Model Distributed Reconfiguration Calculi for Components and Futures.
A Theory of Distributed Objects Toward a Foundation for Component Grid Platforms Ludovic HENRIO l A Theory of Distributed Objects l Components l Perspectives.
Eric MADELAINE -- GridComp -- OASIS 1 E. Madelaine (A. Cansado) GridComp project OASIS team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis GridComp.
CBHPC’08: Component-Based High Performance Computing (16/10/08) 1 A GCM-Based Runtime Support for Parallel Grid Applications Elton Mathias, Françoise Baude.
1 Romain Quilici OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis, IUF July 2nd 2003 ProActive Architecture.
2. CALCULUS: A S P. A Theory of Distributed Objects D. Caromel, L. Henrio, Springer 2005, Monograph A Calculus: ASP: Asynchronous Sequential Processes.
Typed Group Communication & Object-Oriented SPMD Laurent Baduel.
Denis Caromel1 OASIS Team INRIA -- CNRS - I3S -- Univ. of Nice Sophia-Antipolis -- IUF IPDPS 2003 Nice Sophia Antipolis, April Overview: 1. What.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © GridCOMP Grids Programming with components.
Distributed Components and Futures: Models and Challenges
Architectures of distributed systems Fundamental Models
Architectures of distributed systems Fundamental Models
Architectures of distributed systems
ProActive Architecture of an Open Middleware for the Grid
Architectures of distributed systems Fundamental Models
The Grid Component Model and its Implementation in ProActive
Presentation transcript:

European Commission Directorate-General Information Society Unit F2 – Grid Technologies INSERT PROJECT ACRONYM HERE BY EDITING THE MASTER SLIDE (VIEW / MASTER / SLIDE MASTER) Overview of GCM (Grid Component Model) and GridCOMP EU Project Denis Caromel OASIS INRIA-UNSA-CNRS I3S Melbourne, Jan Overview of GCM (Grid Component Model) and GridCOMP EU Project Denis Caromel OASIS INRIA-UNSA-CNRS I3S Melbourne, Jan ProActive context 2. GCM

European Commission Directorate-General Information Society Unit F2 – Grid Technologies ProActive and GCM Structuring Structuring of the library of the library  3 big layers  Inner bricks Component Component Aspects: not Aspects: not only only in Cp Box! in Cp Box!

European Commission Directorate-General Information Society Unit F2 – Grid Technologies ProActive New GUIs New GUIs  IC2D Eclipse  TimIt

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Grid Computing with ProActive Melbourne Amsterdam Beijing Shanghai Hierarchical Deployment Challenges: Programming Model, Scale, Latency, Heterogeneity, Versatility (protocols,firewalls...)

European Commission Directorate-General Information Society Unit F2 – Grid Technologies A ProActive : Active objects Proxy Java Object A ag = newActive (“A”, […], VirtualNode) V v1 = ag.foo (param); V v2 = ag.bar (param);... v1.bar(); //Wait-By-Necessity V Wait-By-Necessity is a Dataflow Synchronization JVM A Active Object Future Object Request Req. Queue Thread v1 v2 ag WBN!

European Commission Directorate-General Information Society Unit F2 – Grid Technologies A Creating AO and Groups Typed Group Java or Active Object A ag = newActiveGroup (“A”, […], VirtualNode) V v = ag.foo(param);... v.bar(); //Wait-by-necessity V Group, Type, and Asynchrony are crucial for Cpt. and GRID JVM

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Objects to Distributed Components Typed Group Java or Active Object ComponentIdentity Cpt = newActiveComponent (params); A a = Cpt ….getFcInterface ("interfaceName"); V v = a.foo(param); V A Example of a component instance JVM Truly Distributed Components

European Commission Directorate-General Information Society Unit F2 – Grid Technologies INSERT PROJECT ACRONYM HERE BY EDITING THE MASTER SLIDE (VIEW / MASTER / SLIDE MASTER) GCM + Scopes and Objectives: Grid Codes that Compose and Deploy No programming, No Scripting, … No Pain Innovation: Composite Components Multicast and GatherCast MultiCast GatherCast

European Commission Directorate-General Information Society Unit F2 – Grid Technologies GCM: Grid Component Model GCM: Grid Component Model  GCM Being defined in the NoE CoreGRID (42 institutions)  Open Source ObjectWeb ProActive implements a preliminary version of GCM  Service Oriented: NESSI relation exp. GridCOMP takes: GridCOMP takes:  GCM as a first specification,  ProActive as a starting point, and Open Source reference implementation. The vision: GCM to be the GRID GSM

European Commission Directorate-General Information Society Unit F2 – Grid Technologies GridCOMP Partners

European Commission Directorate-General Information Society Unit F2 – Grid Technologies GCM Architecture

European Commission Directorate-General Information Society Unit F2 – Grid Technologies GCM Technical Structure Component Specification as an XML schema or DTD Run-Time API defined in several languages C, Java Packaging described as an XML schema Information for Deployment (Virtual Nodes, … Variables, File Transfer, …)

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Content and Activities 1 - Primitive Component Programming 1 - Primitive Component Programming 2 - Legacy Code Wrapping, Interoperability 2 - Legacy Code Wrapping, Interoperability 3 - Composition and Composites, Deployment 3 - Composition and Composites, Deployment 4 – Autonomic features 4 – Autonomic features 5 – IDE for GCM (Composition GUI, etc.) 5 – IDE for GCM (Composition GUI, etc.)

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Collective Interfaces

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Collective Interfaces Simplify the design and configuration of component systems Simplify the design and configuration of component systems Expose the collective nature of interfaces Expose the collective nature of interfaces  Cardinality attribute  Multicast, Gathercast, gather-multicast The framework handles collective behaviour The framework handles collective behaviour at the level of the interface at the level of the interface Based on Fractal API : Based on Fractal API :  Dedicated controller  Interface typing  Verifications

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Multicast interfaces Transform a single invocation into a list of invocations Multiple invocations Multiple invocations  Parallelism  Asynchronism  Dispatch Data redistribution (invocation parameters) Data redistribution (invocation parameters)  Parameterisable: Distribution Function  Broadcast, scattering  Dynamic redistribution: Dynamic dispatch Result = list of results Result = list of results

European Commission Directorate-General Information Society Unit F2 – Grid Technologies

Multicast interfaces  Results as lists of results  Invocation parameters may also be distributed from lists

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Gathercast interfaces Transform: a list of invocations   a list of invocations   a single invocation a single invocation Synchronization of incoming invocations Synchronization of incoming invocations  ~ “join” invocations  Timeout / Drop policy  Bidirectional Bindings (callers  callee) Data gathering Data gathering Aggregation of parameters into lists Result: Result: Redistribution of results Redistribution of results Redistribution function

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Status of GCM in ProActive Partial implementation: Partial implementation:  ADL schema, API, Multicast, Gathercast, …  Component GUI (prototype) Distributed components for various applications: Distributed components for various applications:  Numerical, Legacy, … On-going experiments: On-going experiments:  up to 300+ CPUs

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Current GCM experiments in ProActive JEM3D: 3D electromagnetic application: JEM3D: 3D electromagnetic application: a single Cp on 300+ CPUs on Grid Vibro-Acoustic application with EADS (legacy MPI coupling) Vibro-Acoustic application with EADS (legacy MPI coupling)

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Current GCM experiments in ProActive IBM: IBM:  Security Fingerprint System ATOS Origin: ATOS Origin:  Financial Application Optimization GridSystems: GridSystems:  Wing Simulation  Telecom Application, EDR processing

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Update on ProActive and GCM (1) New Version under preparation: New Version under preparation:  Nov. 10: ProActive Version 3.2 Beta  Jan. 26: ProActive Version 3.2 (After PlugTests’ Learning, New Web Site)  New features in 3.2 release: Next slide

European Commission Directorate-General Information Society Unit F2 – Grid Technologies New Web Site with 3.2 Version

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Chinese Web thank to Tsinghua Univ.

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Update on ProActive and GCM (2) New Features in ProActive Version 3.2: New Features in ProActive Version 3.2:  New features in 3.2 release:  Conformance tests for Fractal, towards conformance tests for GCM  IC2D Eclipse Plugin  TimIt (Hierarchical, Visual)  Skeleton (improved, with File Transfer, Documentation)  gLite EGEE deployment updated  Support for Java 1.5 Generics:  Active Objects can be instantiated from Generic Classes  Some Warnings removed  Improvements in OSGi integration  Prototype TTools for UML modeling of GCM components (TBC)

European Commission Directorate-General Information Society Unit F2 – Grid Technologies A Vision: GCM as EU’s GSM Once upon a time: Once upon a time:  GSM: Global System for Mobile communication Process: Process:  “critical decisions […] the GSM initiative became a success in Europe […]  Initially the strategy and technical specifications were agreed for Europe and […] incorporating all non-European requirements […] worldwide to participate ” From: Gsm & Umts: The Creation From: Gsm & Umts: The Creation of Global Mobile Communications of Global Mobile Communications Standardization of GSM was crucial for EU advances in Mobile Telephony (Science and Business)

European Commission Directorate-General Information Society Unit F2 – Grid Technologies A Vision: GCM as EU’s GSM GRID faces the same challenge:  Build Flexibility  Openness  InteroperabilityObjectives: Build a Word-Wide standard for Science and Business GRIDs: GCM

European Commission Directorate-General Information Society Unit F2 – Grid Technologies GSM and GCM Pictures GSM cells: GSM cells: Components: Components:

European Commission Directorate-General Information Society Unit F2 – Grid Technologies GSM and GCM Pictures

European Commission Directorate-General Information Society Unit F2 – Grid Technologies GSM and GCM Pictures

European Commission Directorate-General Information Society Unit F2 – Grid Technologies Conclusion (1) Scientific Issues and Directions Components in the membrane: Membrane: Membrane:  Meta-Objects  Java Objects Components: Components:  Active Objects If Cp in Mb: If Cp in Mb:  Active Objects as Meta-Objects  Not suited for all cases. If Dist.  AO If light+local  POJO TBD

European Commission Directorate-General Information Society Unit F2 – Grid Technologies INSERT PROJECT ACRONYM HERE BY EDITING THE MASTER SLIDE (VIEW / MASTER / SLIDE MASTER) Conclusion (2) Key technology advancements Programming the Grid with reusable, composable, components Programming the Grid with reusable, composable, components  vs. ad hoc solutions Component for Separation of Concerns and AOP: Component for Separation of Concerns and AOP:  Gathercast allows to have synchronisation outside functional code Deployment on various architectures Deployment on various architectures  Super Computer Center, Clusters, data-center, desktop Grids, … Interoperability with related Grid software Interoperability with related Grid software Integration into Service Oriented Architecture (SOA) Integration into Service Oriented Architecture (SOA)

European Commission Directorate-General Information Society Unit F2 – Grid Technologies INSERT PROJECT ACRONYM HERE BY EDITING THE MASTER SLIDE (VIEW / MASTER / SLIDE MASTER) Conclusion (3) Research Challenges A general enough GCM, still efficient A general enough GCM, still efficient Effective composition: Effective composition: Semantics, Deployment, Portability Non-Functional Aspects: Non-Functional Aspects: Security, Load-Balancing, Fault-tolerance, CP. Specif (Lotos, UML TTools, pNets) and Model Checking Verification