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

marge overview
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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/

Computer Science Department http://inf.telecom-sudparis.eu/ Télécom SudParis Institut Télécom

Part of the ACMES team (Context Awareness MiddlewarE and Semantics) UMR CNRS Samovar http://www-inf.it-sudparis.eu/JBDA/samovar/spip/

slide-2
SLIDE 2

ACMES/MARGE

2

MARGE Overview

slide-3
SLIDE 3

ACMES/MARGE

3

Middleware for Ambient Computing Services

System Model

Analysis Decision Adaptation Reconfiguration Context Management

Distributed Components and Services

slide-4
SLIDE 4

ACMES/MARGE

4

Middleware and Algorithms for Distributed Ubiquitous Computing

Deployment, execution,

  • bservation domain

Mobile users

Middleware (components, services ...) Applications Autonomous loop (adaptation, reconfiguration) Ubiquitous services

  • Context management
  • Resource discovery

Ubiquitous algorithms

  • Connectivity and partition detection
  • Replication and consistency

Middleware, distributed algorithms, mobile agents, MDE

Distributed systems Pervasive environments

Ubiquitous Middleware

  • Context-awareness specific models
  • Service composition,reconfiguration

Autonomous deployment

slide-5
SLIDE 5

ACMES/MARGE

5

Use Cases

slide-6
SLIDE 6

ACMES/MARGE

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

slide-7
SLIDE 7

ACMES/MARGE

7

CAPPUCINO: Mobile commerce

Location aware shopping in a mall Flash sale offer based on user's context

slide-8
SLIDE 8

ACMES/MARGE

8

Distributed Agents for Home Automation

http://javact.org

slide-9
SLIDE 9

ACMES/MARGE

9

Research domains

slide-10
SLIDE 10

ACMES/MARGE

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

slide-11
SLIDE 11

ACMES/MARGE

11

Consistency and Replication

Objectives

 Maintain replicated copies consistency for ubiquitous computing  Consider discrete and continuous applications

Approach

 Consistency management as an extra-functional middleware service

Proposition

 Synchronisation Medium  RFID-based Distributed Shared Memory

Current interests

 Mobile multiplayer games. Plug: Secrets of the Museum RFID/NFC tags hold the system memory Players constitute the network

Network

Medium Manager

Game Client Game Client

Synchronization Medium

Game Client

Medium Manager Medium Manager

slide-12
SLIDE 12

ACMES/MARGE

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)

slide-13
SLIDE 13

ACMES/MARGE

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

slide-14
SLIDE 14

ACMES/MARGE

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)

Approach

 Mapping of abstract service composition on available components  Monitoring of used HW and SW component properties  Adaptation of the abstract description

Proposition

 Resource (device and component) discovery based

  • n 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…)

GT GN

slide-15
SLIDE 15

ACMES/MARGE

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

slide-16
SLIDE 16

ACMES/MARGE

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/