1 Sardes & other topics J.B Stefani -- INRIA Rhône-Alpes Sardes is also a team within the IMAG/LSR Lab (CNRS-UJF-INPG)

Slides:



Advertisements
Similar presentations
1 From Grids to Service-Oriented Knowledge Utilities research challenges Thierry Priol.
Advertisements

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,
The TUNe Autonomic Management System Daniel Hagimont Professor - INP Toulouse Researcher – IRIT Laboratory.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
1 Reversibility for Recoverability Ivan Lanese Computer Science Department FOCUS research group University of Bologna/INRIA Bologna, Italy.
Software Reuse SEII-Lecture 28
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.
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
Distributed Systems Architectures
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
Application architectures
Monitoring OSGi platforms with ProActive Virginie Legrand OASIS Team - INRIA Sophia Antipolis.
- 1 - Component Based Development R&D SDM Theo Schouten.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
Challenges Ahead 1 Middleware: State of the Art and Challenges Ahead  Changing environment  Enterprise application integration: formerly independent.
26th May, Middleware or Simulator for Autonomic Communications Yang Qiu Networking Laboratory Helsinki University of Technology
Emmanuel Cecchet et al.  Performance Scalability of J2EE application servers.  Test effect of: ◦ Application Implementation Methods ◦ Container Design.
Securing Legacy Software SoBeNet User group meeting 25/06/2004.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
© Siemens AG, CT SE 1, Dr. A. Ulrich C O R P O R A T E T E C H N O L O G Y Research at Siemens CT SE Software & Engineering Development Techniques.
Distributed Real-Time Systems for the Intelligent Power Grid Prof. Vincenzo Liberatore.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
Energy efficient sensor networks SRA Ambient Intelligence 2008.
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.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
The Grid Component Model: an Overview “Proposal for a Grid Component Model” DPM02 “Basic Features of the Grid Component Model (assessed)” -- DPM04 CoreGrid.
1 1 JEE and Deployment Thursday, August 30th ADAM Seminar Cap Hornu – Baie de Somme France.
Composing Adaptive Software Authors Philip K. McKinley, Seyed Masoud Sadjadi, Eric P. Kasten, Betty H.C. Cheng Presented by Ana Rodriguez June 21, 2006.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
SelfCon Foil no 1 Design of Self-Adaptive Systems Course introduction 2013 Rolv Bræk, ITEM.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Information System Development Courses Figure: ISD Course Structure.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
OASIS OASIS Active Objects, Semantics, Internet, and Security Team: 30 persons Research Themes: Grid Computing Objects and Components Practice and Theory.
B3AS Joseph Lewthwaite 1 Dec, 2005 ARL Knowledge Fusion COE Program.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
OpenCCM MdC Philippe Merle LIFL - INRIA (soon)
Enabling Self-management Of Component Based Distributed Applications Ahmad Al-Shishtawy 1, Joel Höglund 2, Konstantin Popov 2, Nikos Parlavantzas 3, Vladimir.
Routing Requirements for Urban Sensor Networks draft-ietf-roll-urban-routing-reqs-01.txt D. Barthel G. Chegaray M. Dohler (Ed.) C. Jacquenet G. Madhusudan.
Dream A Fractal-based communication framework ObjectWeb Architecture Meeting July, 8th 2004 M. Leclercq, V. Quéma, J.-B. Stefani Sardes.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
1 Run-Time Software Engineering An approach for Embedded and Ubiquitous Computing Environments Sooyong Park Sogang University South.
ProActive components and legacy code Matthieu MOREL.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
OpenCCM: Status and Work plan Dr. Philippe Merle LIFL - INRIA ObjectWeb Architecture Meeting, Grenoble, 21 – 22.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
NCP Info DAY, Brussels, 23 June 2010 NCP Information Day: ICT WP Call 7 - Objective 1.3 Internet-connected Objects Alain Jaume, Deputy Head of Unit.
CS223: Software Engineering
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
ITEA S4ALL project, 20th June 2007 S4ALL: Services For ALL ITEA S4ALL Demonstration 4 and 5 Deploying any ITEA S4ALL Infrastructure Automatically Nicolas.
CIMA and Semantic Interoperability for Networked Instruments and Sensors Donald F. (Rick) McMullen Pervasive Technology Labs at Indiana University
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
Leveraging SDN for The 5G Networks: Trends, Prospects and Challenges ADVISOR: 林甫俊教授 Presenter: Jimmy DATE: 2016/3/21 1.
1 CS590L Distributed Component Architecture Yugi Lee STB #555 (816) * This presentation is prepared based.
DOMAIN SPECIFIC LANGUAGE AND MANAGEMENT ENVIRONMENT FOR EXTENSIBLE CPS Martin Lehofer Siemens Corporate Technology Princeton, NJ, USA Subhav Pradhan Institute.
© ScalAgent Distributed Technologies – October Objectweb ESB Initiative ObjectWeb ESB Initiative ScalAgent’s vision and proposal Roland.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Grid Institute Scientific Council, September 10, 2008
Chapter 1 Characterization of Distributed Systems
Data and Applications Security
CSC 480 Software Engineering
Inventory of Distributed Computing Concepts
Resilient Information Architecture Platform for Smart Grid
Presentation transcript:

1 Sardes & other topics J.B Stefani -- INRIA Rhône-Alpes Sardes is also a team within the IMAG/LSR Lab (CNRS-UJF-INPG)

2 Outline  Context: Middleware projects at INRIA  Sardes Team  Vision & Challenge  Project objectives  Research themes  Recent results  Technology transfer  Positioning

3 Middleware projects at INRIA  Theme 1A: Communicating systems: Distributed Systems and software architecture Aces, Arles, Compose, Jacquard, Oasis, Obasco, Sardes  Theme 1B: Communicating systems: Networks and telecoms Ares, Madynes  Theme 4B: Numerical systems: Grids and high- performance computing Apache, Grand Large, Paris, Graal

4 Team qProject Leader ©J.B. Stefani, DR INRIA (on leave, Corps des Télécommunications) qPermanent Staff INRIA ©D. Hagimont, CR INRIA ©A. Schmitt, CR INRIA qPermanent Staff Universities ©F. Boyer, MC, UJF ©S. Bouchenak, MC, UJF ©N. De Palma, MC INPG ©S. Jean, MC UPMF ©S. Krakowiak, PR, UJF ©J. Mossière, PR, INPG q7 PhD Students

5 Vision  Self-managed distributed systems self-configurable, self-monitoring, self-repairing  Spanning different scale ranges smart dust to grids  Continuously adapting internal and external changes  Ubiquitous large geographical dispersion, mobility  Dependable available, secure, etc.  Meaningful environment, context, intentions

6 Challenge  Building highly configurable and manageable distributed systems System engineering  programming & system models  run-time & linguistic support  architectural patterns and frameworks Autonomous systems management  distributed monitoring  distributed configuration management  fault and performance management

7 Project objectives  To develop a rigorous, reflective component basis for the construction of self-configurable and self-manageable systems  To develop distributed software infrastructures (operating system, middleware) for autonomic distributed systems

8 Research themes  Main research themes: Reflective component technology Autonomous systems management  Applications areas: high-availability J2EE servers dynamic monitoring, configuration and resource management in large scale distributed systems (e.g. Grids) embedded systems, ubiquitous computing

9 Aside: Exo-kernel middleware  A view of the OW Long term code base 4 strata towards a middleware exo-kernel  no predefined functionality, not software layers  Stratum #1: Components  lightweight, reflective component model (Fractal)  common set of tools for static and dynamic code generation and adaptation  Stratum #2 : Architectural Frameworks  pattern-based architectural frameworks for hard recurring issues  naming, types and meta-data  communications  monitoring and failure detection  resource management  distributed configuration management

10 Aside: Exo-kernel middleware  Stratum #3: Clusters of distributed system services  P2P indexing and routing  Asynchronous communication services  Transactions & Orchestration  Configuration and Resource Management  High-availability support  Persistency support  Distributed queries  etc  Stratum #4: Integrated platforms and standards-compliant personalities  J2EE  Web services  OGSI  CORBA  etc

11 Research themes  Reflective component technology Models and foundations  higher-order process calculi for distributed component-based programming  open problems: –behavioral theory; component sharing; failures & recoverable actions; multi-stage distributed programming Support for component-based programming  component models  architecture description languages  extensible & retargettable toolset  open problems: –dynamicity in ADLs; support for dynamic reconfiguration; type systems for safe component-based programming; on-line & reversible optimization

12 Research themes  Autonomous systems management Distributed configuration management  software deployment, distributed reconfiguration  open problems: –handling multiple versions, partial failures, distributed component dependencies; automatic, multi-level system cartography; orchestrating deployment and reconfiguration in large scale systems Automated performability management  System monitoring, performability management  open problems: –causality analysis & multi-level resource accounting; resource virtualization; automatic fault detection; identification for system performance; management of performability service level agreeements

13 Sample ongoing works & results  Software component technology Fractal reflective component model [CBSE 04]  software architecture with selective reflection  co-developped with FTR&D  available at: Process calculi foundations for distributed component-based programming  M-calculus [POPL 03], Kell calculus [GC 04]  equivalences, type systems and abstract machines for higher-order calculi with process passivation

14 Sample ongoing works & results  Software infrastructures Autonomous J2EE repair management: Jade [SRDS 05]  Fractal-based framework for configuration and repair management in J2EE app. server clusters Reflective component-based middleware framework: Dream [RM 04]  Fractal-based framework for the construction of dynamically configurable, resource-aware middleware Component-based operating systems: Think [Usenix 02]  Fractal-based framework and library for the construction of secure, dynamically configurable operating system kernels  co-developed with FTR&D & ST Microelectronics  available at:

15 System management loops  component-based approach system model using components systematic construction of supervision loops Managed system Sensor AnalysisDecision Actuator Notification transportCommand transport

16 J2EE clusters  Multi-tier structure web tier servlet/JSP container EJB container database tier Internet

17 Autonomic J2EE clusters  supervision loops use cases admission control dynamic sizing dynamic load balancing failure detection and reconfiguration Internet

18 Technology transfer  Mainly through the ObjectWeb open source consortium efficient distribution channel real-world applications positive feedback framework for cooperation Sardes personnel participation  J.B. Stefani: INRIA Board representative and past Board Chairman Sardes contributions (past & present):  C-JDBC, Dream, Fractal, JOnAS clustering, JMOB (CLIF, RUBIS),Think

19 Industrial relations  France Telecom R&D Fractal component model Think component-based OS Distributed configuration management  ST Microelectronics Think for SoC/NoC  Bull Component-based J2EE servers J2EE management  Scalagent Component-based asynchronous middleware Distributed systems management

20 Project positioning  Main assets of the project combination of concurrent programming language semantics & distributed systems engineering development and use of original reflective software component technology systems engineering technology encompassing different systems layers (OS & middleware) emphasis on distributed systems management strong involvement in ObjectWeb