14/06/2004 1 A Data-Model for Context-Aware Deployment of Component-based Applications onto Distributed Systems Dhouha Ayed, Chantal Taconet, and Guy Bernard.

Slides:



Advertisements
Similar presentations
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,
Advertisements

TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
Report on Common Intrusion Detection Framework By Ganesh Godavari.
1 Secure Dynamic Reconfiguration of Scalable Systems with Mobile Agents Fabio Kon, Binny Gill, Manish Anand, Roy Campbell, and M. Dennis Mickunas
A Component Based Programming Framework for Autonomic Applications Hua Liu, Manish Parashar, and Salim Hariri ICAC ‘04 John Otto Wi06 CS 395/495 Autonomic.
CS 795 – Spring  “Software Systems are increasingly Situated in dynamic, mission critical settings ◦ Operational profile is dynamic, and depends.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
Seminarium on Component-based Software Engineering Jan Willem Klinkenberg CORBA.
Component Models and Technology Component-based Software Engineering
Zero-programming Sensor Network Deployment 學生:張中禹 指導教授:溫志煜老師 日期: 5/7.
RCSM, David Buchmann Seminar Ubicomp, Uni Fribourg Reconfigurable Context Sensitive Middleware Smart Classroom Tasks RCSM Parts Critics Presentation.
Persistent State Service 1 CORBA Component  Component model  Container programming model  Component implementation framework  Component packaging and.
1 Optimizing Utility in Cloud Computing through Autonomic Workload Execution Reporter : Lin Kelly Date : 2010/11/24.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
OpenCCM: The Open CORBA Components Platform OSMOSE WP3 CCM Meeting 14th November 2003, LIFL, Lille, France Philippe Merle Jacquard Project.
J2EE Security and Enterprise Java Beans Mrunal G. Dhond Department of Computing and Information Sciences Master of Science, Final Defense February 26,
Page 1 Building Reliable Component-based Systems Chapter 4 - Component Models and Technology Chapter 4 Component Models and Technology.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System implementation and deployment Updated: November.
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
An Adaptation Methodology for the Deployment of Mobile Component-based Applications Dhouha Ayed, Chantal Taconet, Guy Bernard and Yolande Berbers.
An Automated Component-Based Performance Experiment and Modeling Environment Van Bui, Boyana Norris, Lois Curfman McInnes, and Li Li Argonne National Laboratory,
Using Runtime Information for Adapting Enterprise Java Beans Application Servers Mircea Trofin *, John Murphy ** Performance Engineering Laboratory * DCU,
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
1 Tools for Commercial Component Assembly Francis Bordeleau, Zeligsoft/Carleton University Mark Vigder, National Research Council Canada.
Presented by: Marcela D. Rodríguez CICESE/UABC, Ensenada, México 1st International Workshop on Ubiquitous Mobile Instrumentation.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
Introduction to J2EE Architecture Portions by Kunal Mehta.
1 CCA Meeting, Januray 25th 2007 Supporting the Master-Worker Paradigm in the Common Component Architecture Hinde Lilia Bouziane, Christian Pérez, Thierry.
第十四章 J2EE 入门 Introduction What is J2EE ?
Automating service management Tiina Niklander Faculty of Science Department of Computer Science In AMICT 2008 Petrozavodsk, May 2008.
Review of “The COMQUAD Component Model” Tore Engvig 30 April 2004.
The Grid Component Model: an Overview “Proposal for a Grid Component Model” DPM02 “Basic Features of the Grid Component Model (assessed)” -- DPM04 CoreGrid.
Context-Aware Service Deployment and Adaptation. Leuven, October 13th 2005 Outline of Work Package 4 Context-awareness and Service Mechanisms  Service.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Universal Data Access and OLE DB. Customer Requirements for Data Access Technologies High-Performance access to data Reliability Vendor Commitment Broad.
A Framework for the Reconfiguration of Ubicomp Systems Pau Giner, Carlos Cetina, Joan Fons, Vicente Pelechano.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
SWE 316: Software Design and Architecture Objectives Lecture # 18 Introduction to Components SWE 316: Software Design and Architecture To learn:  benefits.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
DEVS Based Modeling and Simulation of the CORBA POA F. Bernardi, E. de Gentili, Pr. J.F. Santucci {bernardi, gentili, University.
Enabling Self-management of Component-based High-performance Scientific Applications Hua (Maria) Liu and Manish Parashar The Applied Software Systems Laboratory.
ProActive components and legacy code Matthieu MOREL.
MDD approach for the Design of Context-Aware Applications.
1 Unified Modeling Language, Version 2.0 Chapter 2.
Adxstudio Portals Training
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 15. Review Interaction-Oriented Software Architectures – MVC.
Lecture 21: Component-Based Software Engineering
August 20, 2002 Applying RT-Policies in CORBA Component Model Nanbor Wang Department of Computer Science Washington University in St. Louis
Tomás BarrosMonday, April 18, 2005FIACRE Toulouse p. 1 Behavioural Models for Hierarchical Components Tomás Barros, Ludovic Henrio and Eric Madelaine.
Creating competitive advantage Copyright © 2003 Enterprise Java Beans Presenter: Wickramanayake HMKSK Version:0.1 Last Updated:
Lyon Research Center for Images and Intelligent Information Systems IEEE International Conference on Pervasive Services 2006 FRE 2672 INSA Lyon ICPS, 27.
EJB Enterprise Java Beans JAVA Enterprise Edition
IoT Mashup as a Service: Cloud-based Mashup Service for the Internet of Things By: Benny Bazumnik Lidor Otmazgin Date: 21/05/14.
Context-Aware Middleware for Resource Management in the Wireless Internet US Lab 신현정.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
Use of HLT farm and Clouds in ALICE
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Systems Analysis and Design With UML 2
Towards a Real-time CORBA Component Model
Context-Aware Computing
A Negotiation Architecture for Cooperating Components
Krishnakumar Balasubramanian
Component--based development
Komponentbasert utvikling Den sanne objektorientering
MDT UML2Tools 0.8 Mini-deck
Self-Managed Systems: an Architectural Challenge
The Grid Component Model and its Implementation in ProActive
Presentation transcript:

14/06/ A Data-Model for Context-Aware Deployment of Component-based Applications onto Distributed Systems Dhouha Ayed, Chantal Taconet, and Guy Bernard GET/INT, CNRS Samovar 5157 Evry, France

2 14/06/2004 Outline Deployment and component based applications Context-aware Deployment Context-aware Deployment Data-Model Discussion and Conclusion

3 14/06/2004 Deployment (Definition) All activities that make software available to its users : installing, configuring, updating, reconfiguring, de-installing

4 14/06/2004 Component-based Application Assembly descriptor (or a deployment plan): Specifies how the components are partitioned and how they are connected A set of reusable components connected to each other via ports EJB, COM, CCM Deployment: Assembly of one or several components Component 1 Component 2 Component 4 Component 3 connection

5 14/06/2004 Context-aware Deployment context sensitive service Deployment is a context sensitive service  User preferences,  Terminal capability, Computer resources availability,  Application specific context Just in time deployment Adapt deployment of the component based applications to the context variability

6 14/06/2004 Context-aware deployment: Variable Parameters The context can impact the deployment on different levels:  Choice of the component implementations : GUI component implementation for a PDA, GUI component implementation for a laptop  Components configuration properties: The language used.  Choice of the machines where to install components  Application structure (architecture): if low bandwidth, deploy a compression component

7 14/06/2004 Context-awareness 3 steps:  Context information collection  Analyse context  Trigger actions

8 14/06/2004 Deployment context-awareness components Context Source Context Filter Context Source Context Filter Context Source Context Filter Deployment- Adapter

9 14/06/2004 Relevant Context Descriptor 50

10 14/06/2004 Context-aware Deployment Plan

11 14/06/ … Context-aware Deployment Plan: Example

12 14/06/2004 Discussion & Conclusion Context-aware deployment schema:  RelevantContext  How to create component instances, where to instantiate them, and how they are connected to each other according to the context. Existing deployment solutions : CCM deployment model, the OMG deployment and configuration specification

13 14/06/2004 Future Work Extend the data-model to allow dynamic reconfiguration Performance