An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform

Interactive live-streaming applications and platforms face particular challenges: the actions of the viewer's affect the content of the stream. A minimal capture-render delay is critical. This is the case of applications, such as remote laboratories, which allow students to view specific hardwa...

Full description

Bibliographic Details
Main Authors: Luis Rodriguez-Gil, Javier Garcia-Zubia, Pablo Orduna, Diego Lopez-de-Ipina
Format: Article
Language:English
Published: IEEE 2017-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/7937791/
_version_ 1818617863858028544
author Luis Rodriguez-Gil
Javier Garcia-Zubia
Pablo Orduna
Diego Lopez-de-Ipina
author_facet Luis Rodriguez-Gil
Javier Garcia-Zubia
Pablo Orduna
Diego Lopez-de-Ipina
author_sort Luis Rodriguez-Gil
collection DOAJ
description Interactive live-streaming applications and platforms face particular challenges: the actions of the viewer's affect the content of the stream. A minimal capture-render delay is critical. This is the case of applications, such as remote laboratories, which allow students to view specific hardware through a webcam, and interact with it remotely in close to real time. It is also the case of other applications, such as videoconferencing or remote rendering. In the latest years, several commercial live-streaming platforms have appeared. However, the most of them have two significant limitations. First, because they are oriented toward standard live-streaming, their capture-render delay tends to be too high for interactive live-streaming. Second, their architectures and sources are closed. That makes them unsuitable for many research and practical purposes, especially when customization is required. This paper presents the requirements for an interactive live-streaming platform, focusing on remote lab needs as a case study. Then, it proposes an architecture to satisfy those requirements that relies on Redis to achieve high scalability. The architecture is based on open technologies, and has been implemented and published as open source. From a client-side perspective, it is web-based and mobile-friendly. It is intended to be useful for both research and practical purposes. Finally, this paper experimentally evaluates the proposed architecture through its contributed implementation, analyzing its performance and scalability.
first_indexed 2024-12-16T17:12:28Z
format Article
id doaj.art-ab5eb3c33f2149869d68420d52f69df8
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-16T17:12:28Z
publishDate 2017-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-ab5eb3c33f2149869d68420d52f69df82022-12-21T22:23:23ZengIEEEIEEE Access2169-35362017-01-0159842985610.1109/ACCESS.2017.27103287937791An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP PlatformLuis Rodriguez-Gil0https://orcid.org/0000-0003-3611-1418Javier Garcia-Zubia1Pablo Orduna2Diego Lopez-de-Ipina3Faculty of Engineering, University of Deusto, Bilbao, SpainDeustoTech-Deusto Foundation, University of Deusto, Bilbao, SpainFaculty of Engineering, University of Deusto, Bilbao, SpainFaculty of Engineering, University of Deusto, Bilbao, SpainInteractive live-streaming applications and platforms face particular challenges: the actions of the viewer's affect the content of the stream. A minimal capture-render delay is critical. This is the case of applications, such as remote laboratories, which allow students to view specific hardware through a webcam, and interact with it remotely in close to real time. It is also the case of other applications, such as videoconferencing or remote rendering. In the latest years, several commercial live-streaming platforms have appeared. However, the most of them have two significant limitations. First, because they are oriented toward standard live-streaming, their capture-render delay tends to be too high for interactive live-streaming. Second, their architectures and sources are closed. That makes them unsuitable for many research and practical purposes, especially when customization is required. This paper presents the requirements for an interactive live-streaming platform, focusing on remote lab needs as a case study. Then, it proposes an architecture to satisfy those requirements that relies on Redis to achieve high scalability. The architecture is based on open technologies, and has been implemented and published as open source. From a client-side perspective, it is web-based and mobile-friendly. It is intended to be useful for both research and practical purposes. Finally, this paper experimentally evaluates the proposed architecture through its contributed implementation, analyzing its performance and scalability.https://ieeexplore.ieee.org/document/7937791/Webcamlive streaminglive streaming platformremote laboratoriesonline learning toolsopen
spellingShingle Luis Rodriguez-Gil
Javier Garcia-Zubia
Pablo Orduna
Diego Lopez-de-Ipina
An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform
IEEE Access
Webcam
live streaming
live streaming platform
remote laboratories
online learning tools
open
title An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform
title_full An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform
title_fullStr An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform
title_full_unstemmed An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform
title_short An Open and Scalable Web-Based Interactive Live-Streaming architecture: The WILSP Platform
title_sort open and scalable web based interactive live streaming architecture the wilsp platform
topic Webcam
live streaming
live streaming platform
remote laboratories
online learning tools
open
url https://ieeexplore.ieee.org/document/7937791/
work_keys_str_mv AT luisrodriguezgil anopenandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform
AT javiergarciazubia anopenandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform
AT pabloorduna anopenandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform
AT diegolopezdeipina anopenandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform
AT luisrodriguezgil openandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform
AT javiergarciazubia openandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform
AT pabloorduna openandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform
AT diegolopezdeipina openandscalablewebbasedinteractivelivestreamingarchitecturethewilspplatform