180 likes | 442 Views
MARGE. Middleware for Autonomous distRibuted applications with context manaGEment Contact: Chantal Taconet Chantal.Taconet@telecom-sudparis.eu Web: http://www-inf.it-sudparis.eu/MARGE/. Part of the ACMES team (Context Awareness MiddlewarE and Semantics)
E N D
MARGE Middleware for Autonomous distRibuted applications with context manaGEment Contact: Chantal Taconet Chantal.Taconet@telecom-sudparis.eu Web: http://www-inf.it-sudparis.eu/MARGE/ Part of the ACMES team (Context Awareness MiddlewarE and Semantics) UMR CNRS Samovar http://www-inf.it-sudparis.eu/JBDA/samovar/spip/ Computer Science Departmenthttp://inf.telecom-sudparis.eu/ Télécom SudParis Institut Télécom
ACMES/MARGE MARGE Overview
ACMES/MARGE Expertise core Applications Basic Middleware (components,services ...) Domain Specific Models (MDE) Specific Middleware (separation of concerns) Distributed algorithms Distributed systems
ACMES/MARGE Expertise core ... applied to ubiquitous, ambient, pervasive computing Autonomous deployment Autonomous loop (adaptation, reconfiguration) Applications Mobile users Middleware (components, services ...) Pervasive Ambiant • Ubiquitous Domain Specific Models • Context-awareness specific models Distributed systems • Ubiquitous middleware • Context management • Middleware for adaptation: service composition,reconfiguration • Ubiquitous algorithms • Group communication • Replication and consistency Deployment, execution, observation domain
ACMES/MARGE Use Cases
ACMES/MARGE PLUG: Secrets of the Museum • A pervasive game tested in Musée des arts et métiers (Paris) http://www.dailymotion.com/video/xaa8g0_plug-les-secrets-du-musee_creation • Based on RFID/NFC
CAPPUCINO: Mobile commerce Location aware shopping in a mall Flash sale offer based on user's context ACMES/MARGE
Distributed Agents for Home Automation http://javact.org ACMES/MARGE
Research domains ACMES/MARGE
Connectivity and partition detection • Objectives • Mobile Ad-hoc Networks (MANETs) Partitionable systems • Partitioning Degradation of service, but not necessarily unavailability • Approach • Group Communication System = Membership + Multicast • Proposition • Sequence of Abortable Consensus for group membership • Current interests • Distribution of context information, mobile commerce, pervasive games ACMES/MARGE
Context Management • Objectives • Consistent view of the execution context • Identification of adaptation situations • Approach • Imperative approach with a composition language • Proposition • COSMOS middleware • COSMOS DSL • http://picoforge.int-evry.fr/projects/svn/cosmos/ • Current interests • Autonomous distributed context management of mobile devices • Adapt to new context data sources, clients, inference rules, etc. • Management of the Quality of context (QoC) ACMES/MARGE
Context-awareness (CA): models for middleware • Objectives • Middleware to produce and execute distributed context-aware applications for ambiant computing • Approach • Design: Driven by CA Domain Specific Models • Proposition • Runtime Models to • Drive context management • Notify situations • Reconfigure applications • Update Context Awareness • Current interests • Distributed observation andreconfiguration • QoC aware contracts ACMES/MARGE
Autonomic Deployment • Objectives • Autonomic Deployment (i.e. software deployment without user interaction) • Approach • Declarative language to describe the deployment constraints • Adaptive Mobile Agents to support the deployment • Distributed resolution of the deployment process • Proposition • Autonomic Deployment Framework (ongoing work) • Current interests • Deploy middleware for context management from small to big devices • Deploy on Grids or Clouds ACMES/MARGE
Future works ...Infrastructure for multi-scale context management above the Internet of things Context management Privacy and QoC concerns Deployment of the infrastructure ACMES/MARGE
Some links to current MARGE facts ... • Team • http://www-inf.it-sudparis.eu/MARGE/Team/ • Current projects • http://www-inf.it-sudparis.eu/MARGE/Fundings/ • Publications • http://www-inf.it-sudparis.eu/MARGE/Publications/ ACMES/MARGE