context-aware group management middleware to support resource sharing in manet environments

14
Dario Bottazzi MDM 2005 — Ayia Napa, Cyprus [email protected] Context-Aware Group Management Context-Aware Group Management Middleware to Support Resource Middleware to Support Resource Sharing in MANET Environments Sharing in MANET Environments 12 th May 2005

Upload: essien

Post on 01-Feb-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments. MDM 2005 — Ayia Napa , Cyprus. Dario Bottazzi. [email protected]. 12 th May 2005. Outline. Group Membership Requirements and Solutions in Mobile Ad-Hoc Scenarios The AGAPE Framework - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Dario Bottazzi

MDM 2005 — Ayia Napa, Cyprus

[email protected]

Context-Aware Group Management Context-Aware Group Management Middleware to Support Resource Middleware to Support Resource Sharing in MANET EnvironmentsSharing in MANET Environments

12th May 2005

Page 2: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Ayia Napa—12.05.2005

OutlineOutline

Group Membership Requirements and Solutions in Mobile Ad-Hoc Scenarios The AGAPE Framework

– Group Membership Management Model– AGAPE Architecture

Case Study Conclusions & Future Work

Page 3: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Ayia Napa—12.05.2005

Group Collaboration Characteristics in Group Collaboration Characteristics in MANETsMANETs

Proximity-Based: co-located group members are likely to operate more often than with the others. The members of the group can access only to locally available services and resources. Impromptu: collaboration require no prior planning Transient: interactions are short-lived

Page 4: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Ayia Napa—12.05.2005

New Challenges in Collaborative New Challenges in Collaborative ApplicationsApplications

Highly dynamic Nature of Ad-Hoc Groups– Device Mobility, Run-Time Join-Leave…– Impromptu Nature of Collaboration Activities– Collaboration Between Previously Unknown Partners

Highly Dynamic Nature of MANETs– Frequent Host Connections and Disconnections– Frequent Network Partitions

Heterogeneous Characteristics of Group Members– Resource scarcity

Page 5: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Ayia Napa—12.05.2005

Recent Research EffortsRecent Research Efforts Global Virtual Data Space-Based Systems (GVDS)

– LIME, PeerWare, XMiddle– GVDS aim to coordinating–Transiently shared data space that is partitioned between collaborating entities– Group membership and communication coupled to the data space

Profile-Based Collaboration Systems– Proem, Konark– At regular times each entity broadcasts its profile– Application provided with the visibility of neighbors’ profiles–Group membership relies on the implementation of the same application-level protocols

Page 6: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Ayia Napa—12.05.2005

The AGAPE FrameworkThe AGAPE Framework Context-Aware Group Membership and Communication Middleware

– Users have direct visibility of only locally available set of group members and characteristics (Context-dependent View)

AGAPE Groups– Set of autonomous entities that can communicate, collaborate with each other. All members agree on group activities, tasks and goals. –Each group is characterized by a group unique identifier and by a group profile (commonly agreed interests, preferences, activities and goals)– Two entity roles: the Managed Entity (ME) and the Locality Manager Entity (LME)

Page 7: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Ayia Napa—12.05.2005

AGAPE LocalityAGAPE Locality

MANET

LME 1LME 3ME 1

ME 2

ME 3

ME 4

ME 5ME 6

ME 7ME 8

LME 2 ME 10

Locality3Locality2

Loca

lity1

ME 9

Page 8: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Ayia Napa—12.05.2005

ArchitectureArchitecture

NMS: Network Manager Service PS: Proximity Service PENS: Proximity Enabled Naming Service VCS: View Controller Service VMS: View Manager Service J/MS: Join/Leave Manager Service

Group Management Layer

JVM-OS-HW-Network

PENS PS NMS

J/LMS VMS VMS

Application

AG

AP

E

Basic Service Layer

Page 9: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Ayia Napa—12.05.2005

Case StudyCase Study

MANET Tom, FirefighterBob, Engineer

Nick, FirefighterNick, Firefighter

Joe, Captain

LME 1

ME 2

ME 3

Locality1

Locality (h=2)ME 1

viewview

view

Page 10: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Ayia Napa—12.05.2005

Case StudyCase Study

MANET Tom, FirefighterBob, Engineer

Nick, FirefighterNick, Firefighter

Joe, Captain

Harry, Lieutenant

Joe, Captain

LME 1

ME 2

ME 3

Locality1

Locality (h=2)ME 1

LME 2

viewview

viewview

Page 11: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Ayia Napa—12.05.2005

Case StudyCase Study

MANET Tom, FirefighterBob, Engineer

Nick, FirefighterNick, Firefighter

Harry, Lieutenant

ME 2

ME 3

Locality1

Locality (h=2)ME 1

LME 2view

view

view

Page 12: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Ayia Napa—12.05.2005

Experimental ResultsExperimental ResultsAdvertisement Management

0

50

100

150

200

250

300

350

400

450

0 5 10 15 20 25

Group Members

Memory Occupation [Bytes]

View Management

0

2

4

6

8

10

12

0 5 10 15 20 25

Group Members

Memory Overhead

[KBytes]

Send an Advertisement

Receive an Advertisement

Send a View

Receive a View

Energy 459.9 µ J 289.9 µ J 5.28m J 5.11m J

Energy consumption for advertisement and group view dissemination.

Page 13: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Ayia Napa—12.05.2005

Conclusions & Future WorksConclusions & Future Works Group Management

– We have presented AGAPE, a context-aware group membership management solution tailored to MANET environments

– AGAPE provides the full visibility of co-located group members along with user attribute and device characteristics

Future directions– Introduce a security support for AGAPE– Improve the initial group communication support we are

implementing

Page 14: Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments

Ayia Napa—12.05.2005

ThanksThanks

Questions?