context-aware group management middleware to support resource sharing in manet environments
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 PresentationTRANSCRIPT
Dario Bottazzi
MDM 2005 — Ayia Napa, Cyprus
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
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
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
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
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
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)
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
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
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
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
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
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.
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
Ayia Napa—12.05.2005
ThanksThanks
Questions?