Design of Middleware for Mobile Group Control in Physical Proximity

This paper is about middleware which enables group-user applications on mobile devices in physical proximity to interact with other devices without intervention of a central server. Requirements of the middleware are identified from service usage scenarios, and the functional architecture of the middleware is specified. These requirements include Group Management, Synchronization, and Resource Management. Group Management needs to provide various capabilities to such applications with respect to managing multiple users (e.g., creation of groups, discovery of group or individual users, member join/leave, election of a group manager and service-group association) using D2D communication technology. We designed the middleware for the above requirements on the Android platform.





References:
[1] Wilson, Christo, et al. "Better never than late: Meeting deadlines in datacenter networks," ACM SIGCOMM Computer Communication Review, Vol. 41, No. 4, pp.50-61, 2011.
[2] Gill, Phillipa, Navendu Jain, and Nachiappan Nagappan. "Understanding network failures in data centers: measurement, analysis, and implications," ACM SIGCOMM Computer Communication Review, Vol. 41, No. 4, pp.350-361, 2011.
[3] Doppler, Klaus, et al. "Device-to-device communication as an underlay to LTE-advanced networks," IEEE Communications Magazine, Vol. 47, No. 4, pp.42-49, 2009.
[4] Bluetooth, https://www.bluetooth.org.
[5] Wi-Fi Peer-to-peer, www.wi-fi.org/discover-and-learn/wi-fi-direct.
[6] FlashLinQ,http://www.qualcomm.com/media/releases/2011/02/08/qualcomm-demonstrate-new-peer-peer-technology-mobile-world-congress.
[7] Vieira, Mardoqueu and Rosa, Nelson, "A reconfigurable group management middleware service for wireless sensor networks," The 3rd ACM International Workshop on Middleware for Pervasive and Ad-hoc Computing, pp.1-8, 2005.
[8] Bottzzi, Dario and at al., "A context-aware group management middleware to support resource sharing in MANET environments," The 6th ACM International Conference on Mobile Data Management, pp. 147-151, 2005.
[9] Samsung Inc., Samsung Chord SDK Developers Guide, http://developer.samsung.com/chord, 2013.
[10] Wi-Fi Peer-to-peer support according to Android version, http://developer.android.com/guide/topics/connectivity/wifip2p.html.