140 likes | 252 Vues
This paper presents AGAPE, a context-aware middleware designed to facilitate group membership management in Mobile Ad-Hoc Network (MANET) environments. It addresses the unique challenges of collaboration among transient and heterogeneous group members, emphasizing features such as proximity-based interactions and the impromptu nature of collaborations. The AGAPE framework allows for effective management of group members, ensuring that users have visibility of locally available resources and can seamlessly join or leave groups. Furthermore, this paper discusses case studies showcasing AGAPE's practical applications and future work on security enhancements.
E N D
Context-Aware Group Management Middleware to Support Resource Sharing in MANET Environments MDM 2005 — Ayia Napa, Cyprus Dario Bottazzi dbottazzi@deis.unibo.it 12thMay 2005
Outline • Group Membership Requirements and Solutions in Mobile Ad-Hoc Scenarios • The AGAPE Framework • Group Membership Management Model • AGAPE Architecture • Case Study • Conclusions & Future Work
Group Collaboration Characteristics in MANETs • Proximity-Based: co-located group members are likely to operate moreoften than with the others. The members of the group can accessonly to locally available services and resources. • Impromptu: collaboration require no prior planning • Transient: interactions are short-lived
New Challenges in Collaborative Applications • 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
Recent 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
The 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)
AGAPE Locality Locality2 ME 2 Locality3 Locality1 ME 4 ME 7 LME 2 ME 10 ME 8 ME 1 LME 3 LME 1 ME 5 ME 6 ME 9 ME 3 MANET
Architecture J/MS: Join/Leave Manager Service VMS: View Manager Service VCS: View Controller Service PENS: Proximity Enabled Naming Service PS: Proximity Service NMS: Network Manager Service Application Group Management Layer J/LMS VMS VMS AGAPE Basic Service Layer PENS PS NMS JVM-OS-HW-Network
Case Study view view view ME 2 LME 1 Locality1 ME 1 Locality (h=2) Joe, Captain ME 3 Nick, Firefighter MANET Bob, Engineer Tom, Firefighter Nick, Firefighter
Case Study view view view view ME 2 LME 2 LME 1 Locality1 ME 1 Locality (h=2) Joe, Captain Joe, Captain ME 3 Nick, Firefighter Nick, Firefighter Harry, Lieutenant MANET Bob, Engineer Tom, Firefighter
Case Study view view view ME 2 LME 2 Locality1 ME 1 Locality (h=2) ME 3 Nick, Firefighter Nick, Firefighter Harry, Lieutenant MANET Bob, Engineer Tom, Firefighter
Experimental Results Energy consumption for advertisement and group view dissemination.
Conclusions & 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
Thanks Questions?