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 MoreMetadata
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)
Funding Agency:

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

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

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

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

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

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

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

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