Abstract
Overlay networks are the underlying mechanisms which enable multipoint communications in interactive multimedia platforms. They must cope with constraints on heterogeneity, scalability and availability, making their management complex. Thus, several issues might affect the resilience of overlay networks, threatening ongoing communications. Overlay networks usually use self-organization and self-stabilization techniques to improve resilience. Techniques implementing other self-management properties such as self-regulation may also improve the resilience of the overlay. In this paper, the resilience of a reflector-based overlay network is improved with a self-regulation scheme based on audio transcoding and audio mixing. This scheme balances the workloads of the reflectors and saves network resources. As a result, the overlay is more resilient to failures in the reflectors. Extensive simulations have been carried out to compare various transcoding and mixing approaches, proving that self-regulation improves the resilience of the overlay network with little impact on end-to-end latency.
Similar content being viewed by others
References
Savage S, Anderson T, Aggarwal A, Becker D, Cardwell N, Collins A, Hoffman E, Snell J, Vahdat A, Voelker G, Zahorjan J (1999) Detour: informed internet routing and transport. IEEE Micro 19 (1):50–59
Sterbenz JPG, Hutchison D, Çetinkaya EK, Jabbar A, Rohrer JP, Schöller M, Smith P (2010) Resilience and survivability in communication networks: strategies, principles, and survey of disciplines. Comput Netw 54(8):1245–1265
Andersen D, Balakrishnan H, Kaashoek F, Morris R (2001) Resilient overlay networks. In: Proceedings of the 18th ACM Symposium on operating system principles, chateau lake louise. Banff, Canada, pp 131–145
Horn P (2001) Autonomic computing: IBM’s Perspective on the State of Information Technology
Li J, Reiher PL, Popek GJ (2004) Resilient self-organizing overlay networks for security update delivery. IEEE J Sel Areas Commun 22(1):189–202
Birrer S, Bustamante FE (2007) A comparison of resilient overlay multicast approaches. IEEE J Sel Areas Commun 25(9):1695–1705
Venkataraman V, Yoshida K, Francis P (2006) Chunkyspread Heterogeneous unstructured tree-based peer-to-peer multicast. In: Proceedings of the 14th IEEE international Conference on network protocols (ICNP 2006), Santa Barbara, pp 2–11
Molleda J, Usamentiaga R, Garcia D, Bulnes F (2011) Towards autonomic computing in machine vision applications. Techniques and strategies for a 3D reconstruction system in harsh industrial environments. In: Proceedings of SPIE on Image Processing: Machine Vision Applications IV, vol 7877, San Francisco, pp –13
Li B, Nahrstedt K (1999) A control-based middleware framework for quality of service adaptations, IEEE Journal of Selected Areas in Communication. Special Issue Serv Enabling Platforms 17(9):1632–1650
Xin J, Lin C-W, Sun M-T (2005) Digital video transcoding. Proc IEEE 93(1):84–97
Rangan PV, Vin HM, Ramanathan S (1993) Communication architectures and algorithms for media mixing in multimedia conferences. IEEE/ACM Trans Netw 1(1):20–30
Mohan R, Smith JR, Li C-S (1999) Adapting multimedia internet content for universal access. IEEE Trans Multimed 1(1):104–114
Yang S, Yu S, Zhou J, Han Q (2002) Multipoint communications with speech mixing over IP network. Comput Commun 25(1):46–55
Kephart JO, Chess DM (2003) The vision of autonomic computing. Computer 36:41–50
Sterritt R, Parashar M, Tianfield H, Unland R (2005) A concise introduction to autonomic computing. Adv Eng Inform 19(3):181–187
Dolev S (2000) Self-stabilization. MIT Press, Cambridge
Mamei M, Menezes R, Tolksdorf R, Zambonelli F (2006) Case studies for self-organization in computer science. J Syst Archit 52:443–460
Berns A, Ghosh S (2009) Dissecting self-* properties. In: Proceedings of 3rd IEEE International Conference on self-adaptive and self-organizing systems (SASO 2009), vol 0, Los Alamitos, pp 10–19
Nuño P, Granda JC, Suárez FJ, García DF (2013) Self-* in multimedia communication overlays. Comput Commun 36(7):817–833
Zhang X, Liu J, Li B, Yum T-SP (2005) Coolstreaming/DONet: a data-driven overlay network for peer-to-peer live media streaming. In: Proceedings of of 24th IEEE INFOCOM, Miami, pp 2102–2111
Huang N-F, Tzang Y-J, Chang H-Y, Ho C-W (2010) Enhancing P2P overlay network architecture for live multimedia streaming. Inf Sci 180(17):3210–3231
Castro M, Druschel P, Kermarrec A, Nandi A-M, Rowstron A, Singh A (2003) SplitStream:, High-bandwidth multicast in cooperative environments. ACM Oper Syst Rev 37(5):298–313
Kasai H, Nilsson M, Jebb T, Whybray M, Tominaga H (2002) The development of a multimedia transcoding system for mobile access to video conferencing. IEICE Trans Commun E85-B(10):2171–2181
Huang T, Yu X (2004) An adaptive mixing audio gateway in heterogeneous networks for ADMIRE system. In: Proceedings of 2nd international WS on grid and cooperative computing (GCC ’03), Shanghai, pp 294–302
Trad A, Ni Q, Afifi H (2004) Adaptive voIP transmission over heterogeneous wired/wireless networks. In: Proceedings of 2nd international WS on multimedia interactive protocols and systems (MIPS 2004), Grenoble, pp 25–36
Craven M, Le T, Lardieri P (2008) DVoIP: Dynamic Voice-over-IP transformations for quality of service in bandwidth constrained environments. In: Proceedings of IEEE Military Communications Conference (MILCOM 2008), San Diego, pp –6
Kouvelas I, Hardman V, Crowcroft J (1998) Network adaptive continuous-media applications through self organised transcoding. In: Proceedings of 8th International WS on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV’98), Cambridge, pp –15
Guo J, Chen F, Bhuyan L, Kumar R (2003) A cluster-based active router architecture supporting video/audio stream transcoding service. In: Proceedings of 17th IEEE Int. Parallel and Distributed Processing Symposium (IPDPS), Nice, pp –8
Noh J, Girod B, Pogrzeba P, Agarwal S, Singh J, Kim K Method and system for distributed audio transcoding in peer-to-peer systems, US Patent 8,392,201 (Mar. 5 2013), pp. –20
Brandt J, Kahmann V, Wolf L (2005) A flexible reflector for media streams. In: Proceedings of Kommunikation in verteilten systemen (KIVS), vol PI-61 of lecture notes in informatics, Kaiserslautern, pp 41–48
Mate S, Curcio I (2009) Mobile and interactive social television. IEEE Commun Mag 47(12):116–122
Zhang Y, Mao S, Yang L, Chen T (2008) Broadband mobile multimedia: techniques and applications, wireless networks and mobile communications. Taylor & Francis, Routledge
Radenkovic M, Greenhalgh C (2002) Multi-party distributed audio service with TCP fairness. In: Proceedings of 10th ACM International Conference on multimedia (MULTIMEDIA ’02), New York, pp 11–20
Yu B, Nahrstedt K (2003) A scalable overlay video mixing service model. In: Proceedings of 11th ACM International Conference on Multimedia (MULTIMEDIA ’03), New York, pp 646–647
Khedher D, Glitho R, Dssouli R (2006) Media handling aspects of multimedia conferencing in broadband wireless Ad hoc networks. IEEE Netw 20(2):42–49
Wu X, Dhara K, Krishnaswamy V (2007) Enhancing application-layer multicast for P2P conferencing. In: Proceedings of 4th IEEE consumer communications and networking conference (CCNC 2007), Las Vegas, pp 986–990
Gu X, Wen Z, Yu PS, Shae Z-Y (2008) PeerTalk: A peer-to-peer multiparty voice-over-IP system. IEEE Trans Parallel Distrib Syst 19(4):515–528
Nguyen CD, Safaei F, Boustead P (2006) Optimal assignment of distributed servers to virtual partitionsfor the provision of immersive voice communicationin massively multiplayer games. Comput Commun 29(9):1260–1270
Yu X, Yu Z (2012) A distributed architecture of video conference using P2P technology. J Netw 7 (11):1852–1859
Aloqaily M, Belqasmi F, Glitho R, Hammad A (2013) Multiparty/multimedia conferencing in mobile Ad hoc networks for improving communications between firefighters. In: Proceedings of 10th ACS/IEEE Int. Conf. on Computer Systems and Applications (AICCSA’2013), Fes, pp –7
Granda JC, Nuño P, García DF, Suárez FJ (2013) Autonomic platform for synchronous e-training in dispersed organizations. Journal of Network and Systems Management 23(1):183–209
Granda JC, García DF, Nuño P, Suárez FJ (2010) An efficient networking technique for synchronous e-learning platforms in corporate environments. Comput Commun 33(14):1752–1766
Granda JC, Nuño P, García DF, Suárez FJ (2014) A self-managed resilient overlay network for interactive multimedia communications. In: Proceedings of 19th IEEE symposium on computers and communications (ISCC2014), Madeira, pp 1–7
Prasad R, Jamadagni H, Shankar H (2004) Number of floors for a voice-only conference on packet networks - a conjecture. IEE Proc Commun 151(3):287–291
Acknowledgments
This research has been partially funded by the Spanish National Plan of Research, Development and Innovation under the project TIN2011-24903. Financial support (grant:UNOV-10-BECDOC-S) given by the University of Oviedo-Banco de Santander is also acknowledged.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Nuño, P., Granda, J.C., Suárez, F.J. et al. Using self-regulation to increase resilience in overlay networks for interactive multimedia communications. Peer-to-Peer Netw. Appl. 12, 763–776 (2019). https://doi.org/10.1007/s12083-018-0670-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-018-0670-0