Abstract:Several models and architectures are proposed to support multiparty communication over IP. Even if some of these solutions support large number of participants using a conference server, solutions that base their media distribution on peers are adapted to support only small conferencing groups. Deploying multimedia communication based on WebRTC API for more than browser-to-browser connection is not inherently supported and creates new challenge in terms of media stream distribution as well as membership and co… Show more
“…WebRTC has contributed to successful applications in the fields of tele-health [3], [4], online assistance in ebusinesses [5], distance learning [6]- [8], all of them following the native peer-to-peer approach (P2P). WebRTC does not support IP multicast, so multi-point scenarios [9] should be supported by multi-unicast deployments, using MCUs to forward media streams between participants. Examples of WebRTC MCUs can be found in [10]- [12], providing services such as media transcoding and mixing.…”
WebRTC is a joint effort of the IETF RTCWeb and the W3C WebRTC working groups for real time communications through the web. This paper proposes a WebRTC platform for interactive multimedia communication. The platform is based on open technologies and provides an ubiquitous conferencing service which may be used to support multi-point e-learning/emeeting activities. The platform also takes advantage of the potential of cloud computing to achieve scalability. Iterative design of the platform architecture is detailed and some preliminary results in scalability analysis are outlined.
“…WebRTC has contributed to successful applications in the fields of tele-health [3], [4], online assistance in ebusinesses [5], distance learning [6]- [8], all of them following the native peer-to-peer approach (P2P). WebRTC does not support IP multicast, so multi-point scenarios [9] should be supported by multi-unicast deployments, using MCUs to forward media streams between participants. Examples of WebRTC MCUs can be found in [10]- [12], providing services such as media transcoding and mixing.…”
WebRTC is a joint effort of the IETF RTCWeb and the W3C WebRTC working groups for real time communications through the web. This paper proposes a WebRTC platform for interactive multimedia communication. The platform is based on open technologies and provides an ubiquitous conferencing service which may be used to support multi-point e-learning/emeeting activities. The platform also takes advantage of the potential of cloud computing to achieve scalability. Iterative design of the platform architecture is detailed and some preliminary results in scalability analysis are outlined.
“…In addition, there are a lot of libraries that accelerate web application development. Although WebRTC itself is a peer-to-peer communication framework, it is also able to support large group collaboration using A/V distribution servers [18]. Vclick is a platform for web-based collaboration systems composed of a web server and clients [19].…”
Existing remote collaboration systems are not suitable for a collaboration style where distributed users touch work tools at the same time, especially in demanding use cases or in severe network situations. To cover a wider range of use cases, we propose a novel concept of a remote collaboration platform that enables the users to share currently-used work tools with a high quality A/V transmission module, while maintaining the advantages of web-based systems. It also provides functions to deal with long transmission delay using relay servers, packet transmission instability using visual feedback of audio delivery and limited bandwidth using dynamic allocation of video bitrate. We implemented the platform and conducted evaluation tests. The results show the feasibility of the proposed concept and its tolerance to network constraints, which indicates that the proposed platform can construct unprecedented collaboration systems.
“…• Mesh topology In mesh topologies, any conference member can invite another user to participate or leave at any time without affecting the remaining participants. It uses many links among users to transfer data and all peers connect among themselves simultaneously [30]. In this implementation, grouping the number of users into one and four groups has been applied, and each group has undefined users, different CPUs and several bandwidths.…”
Section: Strategy and Architecture A) Strategymentioning
Web Real-Time Communication (WebRTC) offers peer-to-peer communications without any plug-ins. However, WebRTC cannot provide scalability because of its method that depends on a single server or due to the resource limitations and network topology in the architectural of the WebRTC. This paper aims to design a real environment using MATLAB simulation tools to specify the limitations of resources in WebRTC for bi-directional video conferencing, such as CPU performance, bandwidth consumption and Quality of Experience (QoE) using different topologies such as mesh, star and hybrid (a combination of unidirectional/star & bi-directional/mesh). Moreover, several CPU cores like i3, i5, i7, Xeon, i9 and Xeon Phi, as well as bandwidths: 0.5, 1, 5, 10, 30, 50, 100, 500 and 1000 (Mb/s) were considered to achieve and expand the scalability. In this implementation, the factors of real-time implementation were used. Thus, the utilized measurements were already validated while MATLAB presents coefficient with 95% confidence bound. Additionally, this paper highlights the obstructions are preventing scalability in WebRTC using a centralized server. This illustration is beneficial for interested developers who intend to use WebRTC duplex video conferencing among undefined users and different topologies. Furthermore, our simulation-based' performance evaluation shows the efficiency of the hybrid topology in decreasing the bandwidth overhead and CPU load in WebRTC.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.