340 likes | 433 Views
Denis Caromel Scientific Coordinator Denis.Caromel@inria.fr Technical Concertation Meeting Sophia Antipolis, October 22 2008. Overview of. Partners. GCM: Grid Component Model GCM Being defined in the NoE CoreGRID (42 institutions) Open Source ObjectWeb Pro Active
E N D
Denis CaromelScientific CoordinatorDenis.Caromel@inria.frTechnical Concertation Meeting Sophia Antipolis, October 22 2008 Overview of
Partners Grid programming with components: an advanced COMPonent platform for an effective invisible grid
GCM: Grid Component Model • GCM Being defined in the NoE CoreGRID (42 institutions) • Open Source ObjectWebProActive implements a preliminary version of GCM • Service Oriented: NESSI relation • 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 Grid programming with components: an advanced COMPonent platform for an effective invisible grid
Overview of Project Objectives: GRID PROGRAMMING WITH COMPONENTS: AN ADVANCED COMPONENT PLATFORM FOR AN EFFECTIVE INVISIBLE GRID • Interoperability Objectives: • Interoperability with other standards: EGEE gLite, UNICORE, NorduGrid, Globus, Web Services, LSF, IBM LL, SGE, CGSP China Grid, etc., • A GCM ETSI Official Public Standard Grid programming with components: an advanced COMPonent platform for an effective invisible grid
GCM + Scopes and Objectives: Grid Codes that Compose and Deploy No programming, No Scripting, … No Pain Innovation: Composite Components Multicast and GatherCast MultiCast GatherCast
Wrapping Legacy MPI with Components C/Fortran: Messages on Tags sent/converted to Method Calls Method Calls sent as Messages on Tags ProActive Java: MPI or // Code 7 Grid programming with components: an advanced COMPonent platform for an effective invisible grid
ProActive / GCM Environment: Optimizing Grid programming with components: an advanced COMPonent platform for an effective invisible grid
ProActive / GCM Environment: Scheduling Grid programming with components: an advanced COMPonent platform for an effective invisible grid
Monitoring and Timing Grid programming with components: an advanced COMPonent platform for an effective invisible grid
Pies for Analysis and Optimization Grid programming with components: an advanced COMPonent platform for an effective invisible grid
Pies for Analysis and Optimization Grid programming with components: an advanced COMPonent platform for an effective invisible grid
Pies for Analysis and Optimization Grid programming with components: an advanced COMPonent platform for an effective invisible grid
Automatic Reporting Grid programming with components: an advanced COMPonent platform for an effective invisible grid
ChartIt Grid programming with components: an advanced COMPonent platform for an effective invisible grid
WP3 - Non Functional Component Features • A “framework” for autonomic management of components • Design of the manager structure • Definition of proper implementation mechanisms • Characterisation of properties handled through autonomic managers • Preliminary experiments on parallel component compositions • Autonomic management of simple performance contracts • Assessment of the autonomic framework features • Layered design of non functional component features • Identify proper mechanisms to handle dynamic adaptation of components • Define local strategies to achieve contractually specified QoS goals • Define orchestration strategies preserving local to global effect • Interaction with use cases to assess/improve NF framework Grid programming with components: an advanced COMPonent platform for an effective invisible grid
WP4 - Grid IDE for Programmers and Composers • Provides an integrated programming and composing GUI • Offers facilities to bind both normal code and legacy code into primitive components • Enables assembly of Grid applications • Provides launcher tools for the deployment of a component application • Offers a steering tool for installing, removing, and re-installing new versions of component code • Provides a tool for the monitoring of resources Grid programming with components: an advanced COMPonent platform for an effective invisible grid
Component GUI under Dev. at Westminster Univ. Grid programming with components: an advanced COMPonent platform for an effective invisible grid
WP5 – Use cases • Three main partners: IBM, Atos Origin, GridSystems • Four use cases: • Biometric Identification System (IBM) • Identify people solely on their biometric information (1:N match) • Management Application – Computing of DSO value (ATOS) • Days Sales Outstanding is the mean time that clients delay to pay an invoice to an company • Telecom – EDR Processor (GS) • Aerospace – Wing Design (GS) • computes the aerodynamic wing performance for a given configuration, using a legacy fortran-77 app Grid programming with components: an advanced COMPonent platform for an effective invisible grid
GCM Standardization One of the Outcomes of the Technical Committee on Grid Computing • Overall, the standardization is supported by industrials: • BT, FT-Orange, Nokia-Siemens, Telefonica, • NEC, Alcatel-Lucent, Huawei … Grid programming with components: an advanced COMPonent platform for an effective invisible grid
Melbourne Nancy Metz Napoli ETSI Grid Plugtests, 04, 05, 06, 07, 08 Amsterdam Belfast Fribourg Grenoble Lille Manchester Melbourne Merida Metz Bombay Nancy Napoli Nice Metz Paris Pise Rennes Santiago San Diego Beijing Grid programming with components: an advanced COMPonent platform for an effective invisible grid
2008 Contest and GCM Test: Live View
ETSI GCM TC Grid Standard Official Standard No 1 • GCM Interoperability Deployment • GCM Application Description • GCM Fractal ADL (Architecture Description Language) • GCM Management (Java, C, WSDL API) Official Standard No 2 Work Item No 3 Work Item No 4 Grid programming with components: an advanced COMPonent platform for an effective invisible grid
GCM Deployment (2/2) • Grid description: clear concepts • Bridges (1 -> 1) • Groups (1 -> N) • Hosts • Acquisition (lookup, p2p) • Application description: Split Grid / Application Description • Allows reuse of grid descriptors for any application type, • ProActive, using Virtual nodes Grid programming with components: an advanced COMPonent platform for an effective invisible grid
Protocols and Scheduler in GCM Deployment • Protocols: • rsh • ssh • Oarsh • Gsissh • Scheduler, and Grids: • GroupSSH, GroupRSH, GroupOARSH • ARC (NorduGrid), CGSP China Grid, EEGE gLITE, • Fura/InnerGrid • GLOBUS • GridBus • IBM Load Leveler, LSF, Microsoft CCS, Sun Grid Engine • OAR, PBS / Torque, PRUN Grid programming with components: an advanced COMPonent platform for an effective invisible grid
GridCOMP / GCM ProActive Exploitation • Used in Production by Companies • E.g. Amadeus (Air France, Lufthansa) • Already 4 on going thesis at INRIA: • Component reconfiguration (Marcela Rivera), • GCM extensions for autonomic applications (Paul Naoumenko), • Specification Languages and Model-Checking (Antonio Cansado) • Autonomic Service Management of Enterprise Grid Services (Cristian Ruz) • Use in other projects: EU SOA4ALL, EU QosCosGrid, Prospect: RESERVOIR INRIA ADT Galaxy, Pole Comp. AGOS (HP, Oracle) Grid programming with components: an advanced COMPonent platform for an effective invisible grid
GridCOMP and SOA Components: The binding is achieved at deployment, statically. Services: a new binding can occur at each invocation, depending of SLA, conditions, etc. What we aim at in GridCOMP: A Cp system with dynamic reconfiguration including new bindings Dynamic Dispatch Multicast, Autonomicity, Reconfiguration Other relations to SOA: Component Exportation as Web Services (Server Interface), and Component Connection to Web Services (Client Interface) Future compliance with SCA standard: Service Component Architecture Grid programming with components: an advanced COMPonent platform for an effective invisible grid
AGOS: Grid Architecture for SOA Buildinga Platform for Agile SOA with Grid • Partners and Solutions • Use Cases Grid programming with components: an advanced COMPonent platform for an effective invisible grid
GridCOMP GCM+ProActive (+AGOS) Provides: - Middleware, Autonomic, IDE Component Standard & Open Source Reference Implementation Deployment & Virtualization Standard Workflow & Scheduling Business Process Management (Process Monitoring, QoS, BI, etc.) Pro Act ive / G C M Service Composition & Coordination (Components, Workflow engine, ESB, etc.) Service Infrastructure (Virtualization, Meta-scheduling)