Skip to main content
Log in

Moversight: a group communication protocol for mobile scenarios

  • Published:
Telecommunication Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. 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.

  2. 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.

    Article  Google Scholar 

  3. Banerjee, S., Bhattacharjee, B., & Kommareddy, C. (2002). Scalable application layer multicast. ACM SIGCOMM - Computer Communication Review, 32, 205–217. doi:10.1145/964725.633045.

    Article  Google Scholar 

  4. 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.

  5. 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.

  6. 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.

    Article  Google Scholar 

  7. Birman, K. P., & Renesse, R. V. (1994). Reliable distributed computing with the Isis toolkit. Los Alamitos: IEEE Computer Society Press.

    Google Scholar 

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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.

    Article  Google Scholar 

  13. 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.

  14. 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.

    Article  Google Scholar 

  15. 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.

    Article  Google Scholar 

  16. 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.

    Article  Google Scholar 

  17. 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.

    Google Scholar 

  18. 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.

  19. Francis, P. (2000). Yoid: Extending the internet multicast architecture. Technical report, ICSI Networking Group.

  20. Friedman, R., & van Renesse, R. (1995). Strong and weak virtual synchrony in horus. Technical report, Cornell University. Cornell University Computer Science Technical Reports.

  21. 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.

    Article  Google Scholar 

  22. 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).

  23. 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.

  24. 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.

  25. 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.

  26. 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.

    Article  Google Scholar 

  27. 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.

  28. 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.

    Article  Google Scholar 

  29. 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.

  30. 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.

    Article  Google Scholar 

  31. 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.

    Article  Google Scholar 

  32. Lamport, L. (1998). The part-time parliament. ACM Transactions on Computer Systems (TOCS), 16(2), 133–169. doi:10.1145/279227.279229.

    Article  Google Scholar 

  33. 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.

    Article  Google Scholar 

  34. 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.

    Article  Google Scholar 

  35. 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).

  36. 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.

  37. 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.

    Article  Google Scholar 

  38. 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.

    Article  Google Scholar 

  39. 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.

    Google Scholar 

  40. Mell, P., & Grance, T. (2009). The NIST definition of cloud computing. Technical report, National Institute of Standards and Technology, Information Technology Laboratory

  41. 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.

  42. 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).

  43. 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.

    Article  Google Scholar 

  44. 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.

  45. 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.

  46. Saint-Andre, P. (2011). RFC 6120: Extensible messaging and presence protocol (XMPP): Core. RFC 6120 (Proposed Standard).

  47. Saint-Andre, P. (2012). XEP-0045: Multi-User Chat.

  48. 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.

  49. 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.

    Article  Google Scholar 

  50. 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.

  51. 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.

  52. 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.

    Article  Google Scholar 

  53. 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.

  54. 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.

    Google Scholar 

  55. 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.

  56. 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.

  57. 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.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jan Gäbler.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11235-015-0062-1

Keywords

Navigation