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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend