Maelstream: Self-Organizing Media Streaming for Many-to-Many Interaction | IEEE Journals & Magazine | IEEE Xplore

Maelstream: Self-Organizing Media Streaming for Many-to-Many Interaction


Abstract:

A number of emerging multimedia applications, such as webinars, require users to interact by exchanging media streams. In such application there are multiple interacting ...Show More

Abstract:

A number of emerging multimedia applications, such as webinars, require users to interact by exchanging media streams. In such application there are multiple interacting participants which both produce and consume media content and a set of participants which are only consumers. Keeping the end-to-end latency as low as possible while not violating bandwidth constraints is one of the most important requirements for this type of application. While there exists solutions to this problem for applications such as multi-party video conferencing, they rely on dedicated infrastructures which may be expensive and not available to all users. On the other hand, decentralized P2P solutions have been focusing on single source media streaming, which does not consider multiple interactive participants. In this paper, we propose Maelstream, a self-organizing media streaming solution that supports multiple interacting participants as well as a large number of consumers. Maelstream uses gossip protocols to generate multiple latency-aware streaming trees on top of a P2P overlay. We have evaluated our solution with simulations implemented using Peersim and ns-3 simulators, and compared Maelstream with Chunkyspread, an unstructured protocol capable of fine-tuning latency. We show that Maelstream can achieve low end-to-end latency and scales well with the number of streams.
Published in: IEEE Transactions on Parallel and Distributed Systems ( Volume: 29, Issue: 6, 01 June 2018)
Page(s): 1342 - 1356
Date of Publication: 10 January 2018

ISSN Information:

Funding Agency:

Author image of Lucas Provensi
Department of Informatics, University of Oslo, Norway
Lucas Provensi received the MS degree in computer science from the Federal University of Goias, Brazil. He is working toward the PhD degree in the Department of Informatics, University of Oslo. His PhD research is related to self-adaptation and self-organization supporting multimedia systems.
Lucas Provensi received the MS degree in computer science from the Federal University of Goias, Brazil. He is working toward the PhD degree in the Department of Informatics, University of Oslo. His PhD research is related to self-adaptation and self-organization supporting multimedia systems.View more
Author image of Abhishek Singh
Department of Informatics, University of Oslo, Norway
Abhishek Singh received the MS degree from the Vrije Universiteit Amsterdam. He is working toward PhD degree at the University of Oslo. His research interests include broadly in the area of security, privacy, and distributed systems. In his PhD thesis, he is addressing research challenges for the large-scale privacy-preserving data dissemination applications.
Abhishek Singh received the MS degree from the Vrije Universiteit Amsterdam. He is working toward PhD degree at the University of Oslo. His research interests include broadly in the area of security, privacy, and distributed systems. In his PhD thesis, he is addressing research challenges for the large-scale privacy-preserving data dissemination applications.View more
Author image of Frank Eliassen
Department of Informatics, University of Oslo, Norway
Frank Eliassen is professor in the UiOs Department of informatics. He is an experienced researcher and a project manager for several decades, in the areas of distributed systems middleware and IoT/Cyber-Physical Systems (CPS) with experience from national and EU level projects. His present research interest include service-oriented IoT/edge/fog computing and CPS middleware and programming models in application areas i...Show More
Frank Eliassen is professor in the UiOs Department of informatics. He is an experienced researcher and a project manager for several decades, in the areas of distributed systems middleware and IoT/Cyber-Physical Systems (CPS) with experience from national and EU level projects. His present research interest include service-oriented IoT/edge/fog computing and CPS middleware and programming models in application areas i...View more
Author image of Roman Vitenberg
Department of Informatics, University of Oslo, Norway
Roman Vitenberg is a professor in the Department of Informatics, University of Oslo. His research interests include distributed applications, middleware and algorithms; including specification, design, analysis, implementation, performance evaluation, and software engineering. In particular, he has been working on large-scale communication, privacy and security, data storage, distributed event-based systems, fault-tol...Show More
Roman Vitenberg is a professor in the Department of Informatics, University of Oslo. His research interests include distributed applications, middleware and algorithms; including specification, design, analysis, implementation, performance evaluation, and software engineering. In particular, he has been working on large-scale communication, privacy and security, data storage, distributed event-based systems, fault-tol...View more

Author image of Lucas Provensi
Department of Informatics, University of Oslo, Norway
Lucas Provensi received the MS degree in computer science from the Federal University of Goias, Brazil. He is working toward the PhD degree in the Department of Informatics, University of Oslo. His PhD research is related to self-adaptation and self-organization supporting multimedia systems.
Lucas Provensi received the MS degree in computer science from the Federal University of Goias, Brazil. He is working toward the PhD degree in the Department of Informatics, University of Oslo. His PhD research is related to self-adaptation and self-organization supporting multimedia systems.View more
Author image of Abhishek Singh
Department of Informatics, University of Oslo, Norway
Abhishek Singh received the MS degree from the Vrije Universiteit Amsterdam. He is working toward PhD degree at the University of Oslo. His research interests include broadly in the area of security, privacy, and distributed systems. In his PhD thesis, he is addressing research challenges for the large-scale privacy-preserving data dissemination applications.
Abhishek Singh received the MS degree from the Vrije Universiteit Amsterdam. He is working toward PhD degree at the University of Oslo. His research interests include broadly in the area of security, privacy, and distributed systems. In his PhD thesis, he is addressing research challenges for the large-scale privacy-preserving data dissemination applications.View more
Author image of Frank Eliassen
Department of Informatics, University of Oslo, Norway
Frank Eliassen is professor in the UiOs Department of informatics. He is an experienced researcher and a project manager for several decades, in the areas of distributed systems middleware and IoT/Cyber-Physical Systems (CPS) with experience from national and EU level projects. His present research interest include service-oriented IoT/edge/fog computing and CPS middleware and programming models in application areas including smart cities and smart grids, adaptive software systems, autonomic systems (self-*), peer-to-peer systems, and cooperative micro-grids.
Frank Eliassen is professor in the UiOs Department of informatics. He is an experienced researcher and a project manager for several decades, in the areas of distributed systems middleware and IoT/Cyber-Physical Systems (CPS) with experience from national and EU level projects. His present research interest include service-oriented IoT/edge/fog computing and CPS middleware and programming models in application areas including smart cities and smart grids, adaptive software systems, autonomic systems (self-*), peer-to-peer systems, and cooperative micro-grids.View more
Author image of Roman Vitenberg
Department of Informatics, University of Oslo, Norway
Roman Vitenberg is a professor in the Department of Informatics, University of Oslo. His research interests include distributed applications, middleware and algorithms; including specification, design, analysis, implementation, performance evaluation, and software engineering. In particular, he has been working on large-scale communication, privacy and security, data storage, distributed event-based systems, fault-tolerant distributed computing, and more recently, blockchain. He is an associate editor for the the EAI Transactions on Cloud Computing and a Steering Committee member for ACM DEBS. He has more than 70 publications in peer-reviewed venues and five filed patents. His papers were presented best paper awards at ACM/IFIP/USENIX Middleware, ACM SAC, and ACM DEBS conferences.
Roman Vitenberg is a professor in the Department of Informatics, University of Oslo. His research interests include distributed applications, middleware and algorithms; including specification, design, analysis, implementation, performance evaluation, and software engineering. In particular, he has been working on large-scale communication, privacy and security, data storage, distributed event-based systems, fault-tolerant distributed computing, and more recently, blockchain. He is an associate editor for the the EAI Transactions on Cloud Computing and a Steering Committee member for ACM DEBS. He has more than 70 publications in peer-reviewed venues and five filed patents. His papers were presented best paper awards at ACM/IFIP/USENIX Middleware, ACM SAC, and ACM DEBS conferences.View more

Contact IEEE to Subscribe

References

References is not available for this document.