marge overview
play

MARGE Overview ACMES/MARGE 2 Middleware for Ambient Computing - PowerPoint PPT Presentation

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


  1. 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 Department http://inf.telecom-sudparis.eu/ Télécom SudParis Institut Télécom

  2. MARGE Overview ACMES/MARGE 2

  3. Middleware for Ambient Computing Services Analysis Decision Distributed Components and Services System Model Context Management Adaptation Reconfiguration ACMES/MARGE 3

  4. Middleware and Algorithms for Distributed Ubiquitous Computing Autonomous deployment reconfiguration) Autonomous loop (adaptation, Applications Mobile users Middleware (components, services ...) Pervasive environments Ubiquitous Middleware • Context-awareness specific models Distributed systems • Service composition,reconfiguration Ubiquitous services • Context management • Resource discovery Ubiquitous algorithms Deployment, execution, • Connectivity and partition detection observation domain • Replication and consistency Middleware, distributed algorithms, mobile agents, MDE ACMES/MARGE 4

  5. Use Cases ACMES/MARGE 5

  6. 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 ACMES/MARGE 6

  7. CAPPUCINO: Mobile commerce Location aware shopping in a mall Flash sale offer based on user's context ACMES/MARGE 7

  8. Distributed Agents for Home Automation http://javact.org ACMES/MARGE 8

  9. Research domains ACMES/MARGE 9

  10. 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 10

  11. Consistency and Replication  Objectives  Maintain replicated copies consistency for ubiquitous computing  Consider discrete and continuous applications Synchronization  Approach Game Game Medium Client Client Medium  Consistency management Medium Manager Manager Network as an extra-functional middleware service  Proposition Medium  Synchronisation Medium Manager  RFID-based Distributed Shared Memory Game  Current interests Client  Mobile multiplayer games.  Plug: Secrets of the Museum  RFID/NFC tags hold the system memory  Players constitute the network ACMES/MARGE 11

  12. 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 12

  13. Context-awareness  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 and reconfiguration  QoC aware contracts ACMES/MARGE 13

  14. Service Composition Adaptation and Reconfiguration  Objectives  Ad hoc user task composition in heterogeneous environments considering user preferences  Session continuity of user task (dynamic adaptation at runtime) G T  Approach  Mapping of abstract service composition on available components  Monitoring of used HW and SW component properties  Adaptation of the abstract description G N  Proposition  Resource (device and component) discovery based on UPnP  Dynamic device and component selection  Framework for distributed dynamic monitoring of environment components  Structural runtime adaptation based on injection of patterns  Current interests  Stateful components  Adaptation (interfaces, behaviour…) ACMES/MARGE 14

  15. 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 15

  16. Some links to know more about MARGE ...  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 16

Recommend


More recommend