Abstract
The increasing mobility of Internet users and the growing need to collaborate with staff travelling on business belong to the key characteristics of the future Internet. Mobile collaborative applications require novel schemes for group communication that actively support collaborations in wireless scenarios. An intrinsic problem of collaborations in wireless scenarios is the temporary connection loss with the group due to user mobility and network issues. Existing group communication protocols do not sufficiently support this situation. In this paper, we present a new peer-to-peer group communication protocol, called Moversight, that was specifically designed to support closed group cooperation in mobile environments with varying churn rates. It applies a new group communication paradigm, called mobile optimistic virtual synchrony, to handle churn-related peer failures. It enhances the virtual synchrony paradigm for mobile scenarios. The paper introduces the paradigm and describes the main protocol features of Moversight. Finally we present simulation results to demonstrate the applicability of the protocol.
Similar content being viewed by others
References
Babu, R. M., Mabel, P., & Murthy, K. B. (2010). Group communication scheme for mobile networks with mobile router. In Proceedings of the 2010 3rd international conference on emerging trends in engineering and technology, ICETET’10 (pp. 304–307). Los Alamitos, CA: IEEE Computer Society. doi:10.1109/ICETET.2010.67.
Bacon, J., Moody, K., Bates, J., Hayton, R., Ma, C., McNeil, A., et al. (2000). Generic support for distributed applications. Computer, 33(3), 68–76. doi:10.1109/2.825698.
Banerjee, S., Bhattacharjee, B., & Kommareddy, C. (2002). Scalable application layer multicast. ACM SIGCOMM - Computer Communication Review, 32, 205–217. doi:10.1145/964725.633045.
Bertier, M., Marin, O., & Sens, P. (2002). Implementation and performance evaluation of an adaptable failure detector. In Proceedings of the 2002 international conference on dependable systems and networks, DSN’02 (pp. 354–363). Los Alamitos, CA: IEEE Computer Society. doi:10.1109/DSN.2002.1028920.
Birman, K. P. (1997). Building secure and reliable network applications. In T. Masuda, Y. Masunaga, & M. Tsukamoto (Eds.), Worldwide computing and its applications, lecture notes in computer science (pp. 15–28). Berlin: Springer. doi:10.1007/3-540-63343-X_35.
Birman, K. P., Joseph, T. A., Raeuchle, T., & El Abbadi, A. (1985). Implementing fault-tolerant distributed objects. IEEE Transaction on Software Engineering, 11(6), 502–508. doi:10.1109/TSE.1985.232242.
Birman, K. P., & Renesse, R. V. (1994). Reliable distributed computing with the Isis toolkit. Los Alamitos: IEEE Computer Society Press.
Bless, R., Hübsch, C., Mies, S., & Waldhorst, O. (2008). The underlay abstraction in the spontaneous virtual networks (SpoVNet) architecture. In Proceedings of 4th EuroNGI conference on next generation internet networks (NGI 2008) (pp. 115–122). Krakow.
Cabaas, L. M. P., & Mestras, J. P. (2000). Conditions for the state transfer on virtual synchronous systems. In Proceedings of the 10th international conference on computing and information ICCI 2000. Heidelberg: Springer.
Carvalho, N., Pereira, J., & Rodrigues, L. (2006). Towards a generic group communication service. In R. Meersman & Z. Tari (Eds.), On the move to meaningful internet systems 2006: CoopIS, DOA, GADA, and ODBASE, lecture notes in computer science (Vol. 4276, pp. 1485–1502). Berlin: Springer. doi:10.1007/11914952_34.
Chodorek, A., & Chodorek, R. (2005). Multigroup communication. In D. Gati, S. Galms, & R. Puigjaner (Eds.), Network control and engineering for QoS, security and mobility, III, IFIP international federation for information processing (Vol. 165, pp. 315–326). New York: Springer. doi:10.1007/0-387-23198-6_24.
Chu, Yh, Rao, S. G., & Zhang, H. (2000). A case for end system multicast. SIGMETRICS Performance Evaluation Review, 28, 1–12. doi:10.1145/345063.339337.
Chun, B. G., Ihm, S., Maniatis, P., Naik, M., & Patti, A. (2011). Clonecloud: elastic execution between mobile device and cloud. In Proceedings of the sixth conference on computer systems, EuroSys’11 (pp. 301–314). New York, NY: ACM. doi:10.1145/1966445.1966473.
Costagliola, N., Lpez, P. G., Oliviero, F., & Romano, S. P. (2012). Energy- and delay-efficient routing in mobile ad hoc networks. Mobile Networks and Applications, 17(2), 281–297. doi:10.1007/s11036-011-0335-1.
Cugola, G., Di Nitto, E., & Fuggetta, A. (2001). The jedi event-based infrastructure and its application to the development of the opss wfms. IEEE Transactions on Software Engineering, 27(9), 827–850. doi:10.1109/32.950318.
Dolev, D., & Malki, D. (1996). The transis approach to high availability cluster communication. Communication of the ACM, 39, 64–70. doi:10.1145/227210.227227.
Fiege, L., Gärtner, F. C., Kasten, O., & Zeidler, A. (2003). Supporting mobility in content-based publish/subscribe middleware. In M. Endler & D. C. Schmidt (Eds.), Middleware, lecture notes in computer science (pp. 103–122). Berlin: Springer.
Flores, H., Srirama, S. N., & Paniagua, C. (2011). A generic middleware framework for handling process intensive hybrid cloud services from mobiles. In Proceedings of the 9th international conference on advances in mobile computing and multimedia, MoMM’11 (pp. 87–94) New York, NY: ACM. doi:10.1145/2095697.2095715.
Francis, P. (2000). Yoid: Extending the internet multicast architecture. Technical report, ICSI Networking Group.
Friedman, R., & van Renesse, R. (1995). Strong and weak virtual synchrony in horus. Technical report, Cornell University. Cornell University Computer Science Technical Reports.
Fu, C., Glitho, R. H., & Khendek, F. (2009). Signaling for multimedia conferencing in stand-alone mobile ad hoc networks. IEEE Transactions on Mobile Computing, 8(7), 991–1005. doi:10.1109/TMC.2008.177.
Gäbler, J., Klauck, R., Pink, M., & König, H. (2013). uBeeMe—a platform to enable mobile collaborative applications. In Proceedings of the 9th international conference on collaborative computing: Networking, applications and worksharing (Collaboratecom) (pp. 188–196).
Gäbler, J., & König, H. (2013). Enhancing group communication systems with mobility support. In Proceedings of the 19th IEEE international conference on networks (ICON) (pp. 1–6). doi:10.1109/ICON.2013.6781995.
Gäbler, J., & König, H. (2013). Moversight: An approach to support mobility in collaborative applications. In Proceedings of the 10th annual conference on wireless on-demand network systems and services (WONS). Banff: IEEE Communication Society.
Gupta, S. K. S., & Srimani, P. K. (1999). An adaptive protocol for reliable multicast in mobile multi-hop radio networks. In Proceedings of the second IEEE workshop on mobile computer systems and applications, WMCSA’99 (pp. 111–122). Washington, DC: IEEE Computer Society.
He, Y., & Perkins, D. (2013). Achieving seamless handoffs via backhaul support in wireless mesh networks. Telecommunication Systems, 52(4), 1917–1930. doi:10.1007/s11235-011-9474-8.
Kapitza, R., Zeman, T., Hauck, F. J., & Reiser, H. P. (2007). Parallel state transfer in object replication systems. In J. Indulska & K. Raymond (Eds.), Distributed applications and interoperable systems, lecture notes in computer science (pp. 167–180). Berlin: Springer. doi:10.1007/978-3-540-72883-2_13.
Karetsos, G., Tragos, E., & Tsiropoulos, G. (2013). A holistic approach to minimizing handover latency in heterogeneous wireless networking environments. Telecommunication Systems, 52(4), 1845–1858. doi:10.1007/s11235-011-9498-0.
Kim, B., Lee, D., & Nam, D. (2002). Scalable group membership service for mobile internet. In Proceedings of the seventh international workshop on object-oriented real-time dependable systems, (WORDS 2002) (pp. 295–298). Los Alamitos, CA: IEEE Computer Society. doi:10.1109/WORDS.2002.1000065.
Klauck, R., & Kirsche, M. (2013). Combining mobile xmpp entities and cloud services for collaborative post-disaster management in hybrid network environments. Mobile Networks and Applications - The Journal of SPECIAL ISSUES on Mobility of Systems, Users, Data and Computing, 18(2), 253–270. doi:10.1007/s11036-012-0391-1.
Lamport, L. (1978). Time, clocks, and the ordering of events in a distributed system. Communications of the ACM, 21, 558–565. doi:10.1145/359545.359563.
Lamport, L. (1998). The part-time parliament. ACM Transactions on Computer Systems (TOCS), 16(2), 133–169. doi:10.1145/279227.279229.
Lee, K. H., Lee, H. W., Ryu, W., & Han, Y. H. (2013). A scalable network-based mobility management framework in heterogeneous ip-based networks. Telecommunication Systems, 52(4), 1989–2002. doi:10.1007/s11235-011-9479-3.
Little, M., Shrivastava, S., & Wheater, S. (2012). Another look at the middleware for dependable distributed computing. Journal of Internet Services and Applications, 3(1), 95–105. doi:10.1007/s13174-011-0055-6.
Liu, F., & König, H. (2009). Security considerations on pervasive real-time collaboration. In MASS’09. IEEE 6th International Conference on Mobile Adhoc and Sensor Systems (pp. 722–727).
Liu, J., Sacchetti, D., Sailhan, F., & Issarny, V. (2005). Group management for mobile ad hoc networks: design, implementation and experiment. In Proceedings of the 6th international conference on Mobile data management, MDM’05 (pp. 192–199) New York, NY: ACM. doi:10.1145/1071246.1071276.
López, P. G., Tinedo, R. G., & Alsina, J. M. B. (2010). Moving routing protocols to the user space in manet middleware. Journal of Network and Computer Applications, 33(5), 588–602. doi:10.1016/j.jnca.2010.03.018.
Luo, J., Eugster, P. T., & Hubaux, J. P. (2004). Pilot: Probabilistic lightweight group communication system for ad hoc networks. IEEE Transactions on Mobile Computing, 3, 164–179.
Mayer, C., Mies, S., Waldhorst, O., Holz, R., Haage, D., Blankenhorn, C., et al. (2008). Spontaneous virtual networks: On the road towards the internet’s next generation. Information Technology Special Issue on Next Generation Internet, 50(6), 367–375.
Mell, P., & Grance, T. (2009). The NIST definition of cloud computing. Technical report, National Institute of Standards and Technology, Information Technology Laboratory
Miranda, H., Pinto, A., & Rodrigues, L. (2001). Appia: A flexible protocol kernel supporting multiple coordinated channels. In Proceedings of the 21st international conference on distributed computing systems (ICDCS 2001) (pp. 707–710). Los Alamitos, CA: IEEE Computer Society. doi:10.1109/ICDSC.2001.919005.
Montresor, A., & Zamboni, M. A. (1999). The jgroup reliable distributed object model. In Second IFIP WG 6.1 international working conference on distributed applications and interoperable systems (DAIS99) (pp. 389–402).
Ostrowski, K., Birman, K., & Dolev, D. (2007). Extensible architecture for high-performance, scalable, reliable publish-subscribe eventing and notification. International Journal of Web Service Research, 4(4), 18–58.
Rodrigues, L., & Guo, K. (2000). Partitionable light-weight groups. In Proceedings of the 20th International Conference on Distributed Computing Systems (ICDCS 2000), ICDCS’00 (pp. 38–46). Washington, DC: IEEE Computer Society.
Rodriguez, P., Kirpal, A., & Biersack, E. (2000). Parallel-access for mirror sites in the internet. In INFOCOM 2000. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. (Vol. 2, pp. 864–873). doi:10.1109/INFCOM.2000.832261.
Saint-Andre, P. (2011). RFC 6120: Extensible messaging and presence protocol (XMPP): Core. RFC 6120 (Proposed Standard).
Saint-Andre, P. (2012). XEP-0045: Multi-User Chat.
Seskar, I., Nagaraja, K., Nelson, S. C., & Raychaudhuri, D. (2011). Mobilityfirst future internet architecture project. In K. Kanchanasut (ed.) Proceedings of the 7th Asian Internet Engineering Conference, AINTEC’11, pp. 1–3. ACM, New York, NY. doi:10.1145/2089016.2089017.
Skorepa, M., & Klugl, R. (2013). Enhanced analytical method for ip mobility handover schemes cost evaluation. Telecommunication Systems, 52(3), 1573–1582. doi:10.1007/s11235-011-9524-2.
Sussman, J., Keidar, I., & Marzullo, K. (2000). Optimistic virtual synchrony. In Proceedings of the 19th IEEE Symposium on Reliable Distributed Systems, (SRDS-2000) (pp. 42–51). Los Alamitos, CA: IEEE Computer Society. doi:10.1109/RELDI.2000.885391.
Tsuneizumi, I., Aikebaier, A., Ikeda, M., Enokido, T., & Takizawa, M. (2011). A scalable communication protocol for multi-layered groups. Complex, intelligent and software intensive systems, international conference (pp. 426–431). doi:10.1109/CISIS.2011.68.
Vazhkudai, S. (2004). Distributed downloads of bulk, replicated grid data. Journal of Grid Computing, 2(1), 31–42. doi:10.1007/s10723-004-5877-z.
Verssimo, P., & Rodrigues, L. (2001). Distributed system paradigms. In Distributed systems for system architects, advances in distributed computing and middleware (Vol. 1, pp. 21–88). New York: Springer. doi:10.1007/978-1-4615-1663-7_2.
Yen, Y. S., Chen, L. Y., Chi, T. Y., & Chao, H. C. (2013). A novel predictive scheduling handover on mobile ipv6. Telecommunication Systems, 52(2), 461–473. doi:10.1007/s11235-011-9448-x.
Zhang, L., Estrin, D., Burke, J., Jacobson, V., Thornton, J. D., Smetters, D. K., Zhang, B., Tsudik, G., Claffy, K. C., Krioukov, D., Massey, D., Papadopoulos, C., Abdelzaher, T., Wang, L., Crowley, P., & Yeh, E. (2010). Named data networking (ndn) project ndn-0001. Technical Report 1, University of California.
Zhuang, S. Q., Zhao, B. Y., Joseph, A. D., Katz, R. H., Kubiatowicz, J. D. (2001). Bayeux: An architecture for scalable and fault-tolerant wide-area data dissemination. In Proceedings of the 11th international workshop on Network and operating systems support for digital audio and video, NOSSDAV’01 (pp. 11–20). ACM. doi:10.1145/378344.378347.
Zühlke, M., & König, H. (2002). Gcp—a group communication protocol for supporting closed groups in the internet. In: O. Martikainen, K.E.E. Raatikainen, J. Hyvärinen (eds.) In SMARTNET 2002. Proceedings of IFIP TC6 WG 6.7 7th International Conference on Smart Networks 2002, IFIP Conference Proceedings (Vol. 212, pp. 211–227) Kluwer.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gäbler, J., König, H. Moversight: a group communication protocol for mobile scenarios. Telecommun Syst 61, 695–716 (2016). https://doi.org/10.1007/s11235-015-0062-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11235-015-0062-1