SA8T2 Internal Deliverable Distributed RENdez-Vous service with Jitsi software suite
|
|
|
- Amice Holland
- 9 years ago
- Views:
Transcription
1 Contractual Date: Actual Date: Grant Agreement No.: Activity: 12/SA8 Task Item: Task 2 WebRTC Nature of Deliverable: R (Report) Dissemination Level: PU (Public) Lead Partner: NORDUnet (UNINETT) Authors: Frédéric Loui (RENATER) GEANT Limited on behalf of the GN4 Phase 1 project. The research leading to these results has received funding from the European Union s Horizon 2020 research and innovation programme under Grant Agreement No (GN4-1). Abstract This document reports on results and findings from a technical investigation into potential deployment configurations of a federated RENdez-Vous service distributed across several NREN domains and scalable at the European level. The technology scout was conducted by the Service Activity 8 (SA8, Real Time Communication and Media), Task 2 (WebRTC) team as part of the GN4-1 project. This report should, as such, be read in context of the related work produced by GN4-1 SA8-T2.
2 Table of Contents Executive Summary 1 1 Introduction About this document Target audience Responsible task members Background Rationale Technology scout objectives and methodology 2 2 Technology introduction History Enter WebRTC About Jitsi 2 3 Why Jitsi? 3 4 Proof of Concept PoC plan Jitsi technology overview POC set up Jitsi Meet Jicofo Jitsi Videobridge Jitsi POC configuration WebRTC Technology & architectures consideration Technical options for distributed Jitsi Technology shortcomings in Jitsi Validation of basic distributed Jitsi 14 5 Conclusions 15 Deliverable Document Code: WebRTC i
3 Contents Table of Figures Figure 1: RENdez-Vous User Interface 5 Figure 2: Jitsi environment deployment 7 Figure 3: WebRTC full-mesh model 8 Figure 4: WebRTC MCU model 9 Figure 5: WebRTC SFU model 10 Figure 6: Approach #1 12 Figure 7: Approach #2 13 Figure 8: Approach #3 14 ii
4 Executive Summary RENdez-Vous is a multi-party web conference service deployed by the French NREN, RENATER. The service is based on Jitsi; an open source powered by WebRTC. This technology scouting report investigates potential deployment configurations of a federated RENdez-Vous service distributed across several NREN domains and scalable at the European level. The Jitsi suite is made up of three main components: Jitsi Meet the front end user interface, e.g. where users meet via a common URL. Jitsi Videobridge acts as a central component that relays participants audio, video and data streams to the other peers. Jicofo a component between Jitsi Meet and Jitsi Videobridge responsible for room creation requests and to tie users to a room. Further investigations identify that multiple video bridges can be deployed for a Jitsi instance. A key role of Jicofo is to balance the load of the whole system by distributing rooms among available video bridges. This is how unlimited scalability can be achieved in theory. Jitsi Meet can delegate authentication to SAMLv2 IDP and thus integrate with edugain so that only people belonging to this federation can spawn a virtual conference room. Jitsi Meet also provides an API that, although not yet fully mature, can be used to integrate (embed) and control meeting rooms inside other applications (in-context). Although scalability is ensured by deploying more than one video bridge, Jitsi Meet and Jicofo can be identified as single point of failure components. Jitsi Meet runs behind a web server and may thus achieve high availability. This does not apply to Jicofo, where additional development efforts are required. Blue Jimp, the company behind Jitsi, has not yet committed to development in this area. A RENdez-Vous instance constructed with one Jitsi Meet, one Jicofo and a set of Jitsi Videobridges is self contained. It cannot interact with Jitsi Meet or Jicofo components from a different instance. A number of architectures were proposed for a European R&E global context. However, after further investigation and discussions with Blue Jimp, the current 3-tier structure inherently restricts the number of possible architectures. One alternative is to deploy a global instance across Europe; i.e. one Jitsi Meet, one Jicofo and distribute video bridges across NRENs IaaS infrastructures. The second alternative involves building a self-contained instance within each national domains infrastructure, either managed by GEANT or the NREN. 1
5 Introduction A potential scenario combines 3 deployment considerations: - One single GEANT RENdez-Vous be deployed for e-infrastructure that needs multi-party video conference turn key solution from the GEANT catalogue; - GEANT creates and manages a RENdez-Vous instance for each NREN wanting to benefit from the service, but can not handle the operations themselves and do not have the adequate infrastructure to host the service; - For each NREN willing to host and operate their own service instance; re-use the service delivery model elaborated in the frame of GN4-1, GN4-2. A variant of this solution would be to have GEANT create an instance of RENdez-Vous for each NREN within each NREN s infrastructure. 2
6 1 Introduction 1.1 About this document This report documents the investigation into the technical and practical feasibility of various deployment configurations to realise a scalable multi-party web conference service based on Jitsi software. The technology scout was undertaken as part of the Geant4 Phase 1 project by the WebRTC Task 2(T2); one of three tasks of the Real Time Communication and Media activity (SA8). This report should, as such, be read in context of the related work produced by GN4-1 SA8-T2. The WebRTC task ran from 1 May 2015 to 30 April Target audience This document targets technical management and specialists, in particular those working in the fields of real time communications, elearning and eresearch Responsible task members Fréderic Loui (RENATER) had the lead on this tech scout. Jan Meijer (UNINETT) and Simon Skrødal (UNINETT) were the document editors. 1.2 Background The French NREN, RENATER, was the first NREN to provide a native WebRTC-based online desktop audio/videoconferencing service to its community. The RENdez-Vous service ( was set up as a pilot in the fall of 2014 and announced as a production service in March edugain authentication ( was added as part of RENATER's national WebRTC effort during 2015 to allow harvesting experiences from a wider user community. The service builds on the open source software product Jitsi, and is currently the only known example of a Selective Forwarding Unit system. Based on the technologies underpinning RENdez-Vous, this technology scout sought to investigate their potential in realising a larger-scale distributed service to facilitate more users in the wider GÉANT community. 1
7 Introduction 1.3 Rationale The RENdez-Vous service utilises the Jitsi open source software, using a Selective Forwarding Unit (SFU) as a central server component rather than routing media traffic peer-to-peer. Experiences with R&E web conferencing services show online meetings of elearners and researchers often reach a group size of people, which is too challenging for the peer-to-peer technology used by most commercial native WebRTC solutions. It made sense to investigate the technical potential for a scalable GÉANT desktop videoconference service based on Jitsi: a distributed RENdez-Vous. 1.4 Technology scout objectives and methodology The key objectives of this technology scout were to assess whether the Jitsi software could be used to scale out to a distributed deployment supporting all of EU R&E. This would create a single distributed WebRTC desktop video conference service for all NRENs with minimal effort. Based on an assessment of various Jitsi technology options, an architecture for a distributed Jitsi deployment was defined and implemented as a PoC. The concept was (manually) validated with 2 nodes in 2 countries. Unfortunately, the project staff member undertaking the work left for a new job and there was not enough time available to replace his unique expertise in the project. As such, the automation of the process could not be validated, or tested on an even larger scale. 2
8 2 Technology introduction Innovation and, more widely, open innovation are enabled by research projects involving people from different countries. These projects become de facto global in the geographical sense. An array of telescopes can be located in Chile or Australia, while the datacenters in charge of computing an unmatched 3D resolution representation of the galaxy is located in the NCSA (Illinois University/US) or CCIN2P3 (Lyon/France) and the astrophysicists are based in Paris or Stanford University. On the same token, open source projects such as OpenStreetMap is an iconic example of an open innovation success enabled by developers and crowds working all around the globe. 2.1 History In this context, audio/video conferencing is key for researchers participating in global projects. In the 90 s, these services relied upon traditional H323 protocol standards implemented by hardware vendors operating according to their own interpretations of the standard. Therefore, interworking between vendor solutions were not guaranteed. In addition, the technology context was significantly different; the WAN was powered by network links based on X25, frame-relay and ATM technology and most of the access link bandwidth configured for the circuit were multiple of 100 Kbps. Consequently, MCUs had the difficult hurdle to multiplex, compress and relay in audio and video streams from the participants in real-time. Usually, MCU implementations relied on specific hardware ASIC tailored for specific functions tied to the MCU tasks. Considerable hardware engineering was therefore demanded to elaborate these solutions. While this may justify the price tag imposed by the major vendors, many organisations could not justify (afford) such investments. 2.2 Enter WebRTC Since 2011, however, WebRTC-based conference technology has started to emerge. The technology proposes to implement a set of API standards enabling real-time audio/video and data communication through the web browser. While the W3C is standardising this API at the browser level, the IETF is working on all standard protocols enabling signaling and effective media communication real time transfer between browser peers. 1
9 Technology introduction In parallel, the WAN is now powered by circuits whose bandwidth are multiple of 100 GE (Gigabit Ethernet) and most client devices such as desktop and even tablets or mobile phones tend to have hardware able to handle audio/video operation in various resolution in real time. The convergence of these observations provides a favorable context for WebRTC adoption. Note also that this technology is backed up by major Internet players like Google, Mozilla, Opera, Microsoft, Sony Ericsson etc. Being a web technology, WebRTC inherently presents a number of interesting facilities such as being able to operate on commodity hardware and the capability to interoperate with other web standards that pave the way to develop web media in-context applications. The Technology Readiness Level (TRL) of WebRTC can be debated, but we can establish that it has easily reached TRL7. While WebRTC can be identified as mature, the standard still evolves at a high pace. Open source software relying on WebRTC therefore need continuous development in order to cope with the steady evolution and maturity of the standard. 2.3 About Jitsi In the tech scout we evaluated the Jitsi software portfolio in order to determine its suitability as the base of a shared WebRTC-based conferencing service for European R&E. Jitsi presents convincing capabilities pertaining to this domain; it is the only identified open source stable enough to provide audio/video and data communication between R&E users. Jitsi ( wire in Bulgarian) is an audio/video Internet phone and instant messenger software. It makes part of a developed by Emil Ivov, currently Chief Video Architect at Atlassian, and initially a student at Strasbourg University in France. The suite is composed by a number of components providing specific functionalities, e.g. Jitsi Meet, LibJitsi, Ice4J.org, TurnServer and Jitsi Video Bridge. Jitsi originated as SIP Communicator, a software developed in JAVA by the University of Strasbourg Research Labs. It was meant to enable audio/video communication via the SIP protocol. A French startup, Blue Jimp, then emerged from the University of Strasbourg and joined the WebRTC bandwagon at an early stage alongside Google and continued work on SIP Communicator (Jitsi). The Blue Jimp CEO is an active member of the WebRTC group within the IETF and the software is essentially focused on providing communication leveraging WebRTC technology. The GPL licensed software benefited from significant contributions from both Blue Jimp and the open source community in its stride to become the Open Source Skype. As of 2015, the Jitsi software portfolio was mature enough to realise a large scale web media communication platform (Jitsi Meet). The success was such that Atlassian acquired Blue Jimp in order to integrate Jitsi at the heart of Atlassian s own media communication solution (HipChat). Atlassian, who switched Jitsi s license from GPL to Apache in order to lower adoption barriers, are committed to support the Jitsi software. While Jitsi is now a wider project, encompassing multiple software modules, its objective has not changed. 2
10 3 Why Jitsi? Among the various WebRTC solutions, the Jitsi is the only open source solution proposing an SFU model that aims to provide a stable WebRTC web conference service. Since 2012, RENATER has worked in closed collaboration with Blue Jimp in order to improve Jitsi. The collaboration produced the following key features: Federated access to Jitsi Meet Multi-bridged Jitsi Meet configuration, boosting scalability The collaboration helped produce a French National Web Conference Service called RENdez-Vous ( which was successfully launched in March As detailed in the document RENdez-Vous: One year of operation experience (see the service has since enjoyed substantial traffic, and the feedback from the French community has been extremely positive. However, even in a production state, the service is relying on bleeding edge technology that need to get stabilised. The RENdez-Vous service is still under development, and promising features will be implemented in order to improve the user communication experience. 3
11 4 Proof of Concept 4.1 PoC plan The plan was to 1. Set up a simple Jitsi PoC installation 2. Assess the best architecture for a distributed Jitsi solution 3. Select the preferred/possible architecture(s) for a distributed solution 4. Validate solution with a simple manual test 5. Automate the process and test at larger scale We were unable to complete step 5 since a key member of the project left for a new job before the PoC was completed. For this reason, this report only concerns steps Jitsi technology overview The Jitsi Web Conference application is called Jitsi Meet and is accessible through a web browser (see Figure 1: RENdez-Vous User Interface). Jitsi Meet key features include: Multi-party audio/video web conference via WebRTC compliant browser Up to 10 participants per virtual room is supported Jitsi rooms are accessible through a unique URL Room access can be secured An integrated chat is available As a web based technology, integration of/in third party components is easy (screen sharing, Etherpad etc.) 4
12 Proof of Concept Figure 1: RENdez-Vous User Interface POC set up 4.3 The first step was to implement a simple multi-party video conference proof of concept. In order to provide such a service, the Jitsi software suite requires the following as a minimum: - Jitsi Meet Jicofo Jitsi Video Bridge. The Jitsi suite also provide additional libraries, but these are feature add-ons and not part of the core multi-party video conference solution Jitsi Meet Jitsi Meet is the user application front-end that runs in the web browser. It is an open source (MIT) WebRTC JavaScript application that, combined with the Jicofo and Jitsi Videobridge, provide high quality and scalable multi-party video conferences. A conference is initiated by pointing the browser to the Jitsi Meet address, which is concatenated with a keyword corresponding to a room name. The RENdez-Vous service, for example, is accessed by using the pattern SA8T2 Internal Deliverable Distributed RENdez-Vous service with Jitsi software suite 5
13 Proof of Concept Jicofo Jicofo (JItsi COnference Focus) is a server side focus component used in Jitsi Meet conferences. Conference focus is a mandatory component of the Jitsi Meet conferencing system next to the Jitsi Video Bridge. It is responsible for managing media sessions between participants and the video bridge. Communication between each participant is done through the Jingle protocol, while the Colibri protocol is used between Jicofo and the video bridge. Whenever a new conference is about to start, an (XMPP) info/query IQ message is sent to the component to allocate a new focus instance. A special focus participant then joins the multi user chat room. It creates a Jingle session between the Jitsi Video Bridge and the participant. Although the session in terms of XMPP is between the focus user and the participant, the media will flow between the participant and the video bridge. That's because the focus user will allocate Colibri channels on the bridge and use them as it's own Jingle transport Jitsi Videobridge The Jitsi Video Bridge is a WebRTC compatible Selective Forwarding Unit (SFU) that allows for multiuser video communication. Unlike expensive video bridges built on dedicated hardware, the Jitsi Video Bridge does not mix the video channels into a composite video stream. It only relays the received video flows to all call participants. This makes Jitsi extremely scalable and, while it does need to run on a server with good network bandwidth, CPU horsepower is not critical for performance. In an optimal Jitsi architecture, a multi-party video conference can be powered by multiple Jitsi Video Bridges by using the Jicofo component Jitsi POC configuration A typical Jitsi environment deployment is depicted in Figure 2: Jitsi environment deployment. 6
14 Proof of Concept ACCESS LAYER SIP XMPP XMPP APPLICATION LAYER RTP freeswitch JIGASI Jitsi Meet RTP IDP shibboleth JIRECON Jipopro JICOFO MEDIA LAYER Videobridge Videobridge Figure 2: Jitsi environment deployment This is the architecture evaluated in the RENdez-Vous pilot. Further to the video conference use case, the following additional features were proposed: - Authentication through SAML federation (edugain) - Support for multiple video bridges - Load balancing - Statistics - Logging (SDP browser collection) - Rest API for JICOFO communication with our controlling resources system - VoIP integration - Recording capabilities - High level API for rapid media applications development - Reservation system integration - A glimpse of SIP à WebRTC audio bridge These features are provided by the following modules: - JIGASI: Sip Audio Gateway - Freeswitch: IPBX - JRECON: recording system - JIPOPRO: Recording post processing server The last 4 features are in a working state and usable in a SOHO environment for experimental purpose. 7
15 Proof of Concept 4.4 WebRTC Technology & architectures consideration Two main architectures may be considered when building a multi-party conference system; fullmesh and star model. In the full-mesh configuration, as illustrated in Figure 3: WebRTC full-mesh model below, browser participants are directly connected to each other and requires no central infrastructure. This architecture is straightforward and induces cost savings. The communication flow uses the most direct network route, which should guarantee the lowest latency. However, the model is applicable only when there are few participants involved in the video session (e.g. one-to-one communication); peer-to-peer communication only works as long as it scales on the browser side. The current limit is typically around 3-4 participants, with factors such as CPU capabilities, GPU hardware acceleration, GPU drivers and code stability on the browser side affecting this number. Figure 3: WebRTC full-mesh model In the star (or bridge) model, each peer is maintaining one session with one central component that bridges the streams from each peer and acts as a relay between each browser participant. As expected, the complexity increases as more components are involved in the conference. The paths followed by the audio/video streams are indirect (relayed by the bridge), which increases the latency which again may affect the user experience. The bridge model should be considered for applications involving parallel room sessions. The workload on the central component depends on two key parameters; the number of streams per rooms and the number of rooms handled by the central component. Variants of the basic central star model may be implemented, where multiple bridges are deployed to balance the workload and thus providing a highly scalable service. The WebRTC standard specifies how communication between two end points is done. Many WebRTC services use peer-to-peer connections to create a full mesh between all participating end points. This has an inherent scaling problem leading to limitations in the maximum number of participants able to participate in a multipart conference. Experience with existing web 8
16 Proof of Concept conferencing solutions clearly indicates a solution for higher education needs to be able to support around 15 participants to facilitate online learning (group discussions). This number is not supported by peer-to-peer. Hence you need a box connecting all participants. This central component may be implemented in two different ways, through the use of MCU or SFU: 1. Implement/use a WebRTC MCU In this case, all the flows circulate through a central bridge able to multiplex audio/video from each peer and output a single flow to each conference participants (H323 MCU model). Figure 4: WebRTC MCU model 2. Use a WebRTC SFU In this case, the bridge is only relaying the flows from the participants leaving the complexity to handle the audio/video streams to the browser application running the WebRTC library. Each SFU is restricted to its simplest duty: relaying a stream from one peer to the others. The net benefit of this is that the SFU functionality can be implemented into commodity hardware. In order to provide scalability, more than one SFU may be instantiated a paradigm that makes sense in cloud environments to provide elasticity to the service. 9
17 Proof of Concept Figure 5: WebRTC SFU model 4.5 Technical options for distributed Jitsi Jitsi provides an easy to use multi-conference service. It is the only project proposing an open source SFU and is therefore a good candidate for an organisation to build a DIY multiparty video conference service. The proof of concept demonstrated that the software is a good starting point to build such a service. Scalability is not an issue. The Jitsi team published a stress test in order to evaluate the bridge performance; in order to handle 1000 video streams, a 550 Mbps bandwidth connection is required for a video bridge powered by 1 CPU used at 20% ( Jitsi Meet can work in a multi-bridge configuration in order to provide load balancing behavior via the JICOFO component, and there is theoretically no limitation regarding the number of users. The Jitsi Meet application proposes a convenient way to integrate web collaborative applications, such as Etherpad, screen sharing functionality etc. In this case, we are using a conference application linked to other web applications. A different approach is to integrate Jitsi Meet inside an existing web business application by utilising the Jitsi Meet API. However, the API is at stage too basic to support such functionality. Building a service relying on the SFU model is the optimal solution, as it provides unmatched scalability at an affordable price when compared to traditional MCU solutions. While the current state of the Jitsi SFU is usable, it is not perfect. Additional features are being implemented in order to improve the Jitsi Video Bridge performance and thus user experience. Functionality such Last-N and Simulcast are proceeding. In a web conference with many participants, people do not typically all speak at the same time. In the interest of preserving bandwidth and other resources (e.g. screen real estate and GPU), it is 10
18 Proof of Concept therefore desirable to stream only the audio/video feeds of active participants. Last-N, a feature residing on the video bridge, does exactly this. It is designed to identify the Last-N individuals who spoke and only the audio/video feed from these N people will be relayed to the other participants. If a new individual speaks, she will become part of the Last-N and push someone else off the stack. Simulcast is an additional feature that resides on both the browser and the video bridge. An important characteristic of many MCUs is the ability to modify the bandwidth of the streams they are sending to participating endpoints. This allows them to support diverse network conditions and devices. Since encoding and decoding are never performed on an SFU, it is important that adaptive bandwidth can be done in a different way. SFUs achieve this by subcontracting it to the endpoints; rather than sending a single high resolution stream, all endpoints encode their video streams into multiple resolutions. Depending on their available upstream bandwidth, they can then send all or some of the encoded layers to the SFU. The SFU itself can make the same choice when forwarding media to the rest of the connected devices. Leveraging the great momentum from the community, the Jitsi team continues their work as part of the Atlassian development and research engineering team. Apart from improving the video bridge performance in order to bring user experience at the next level, highly requested features like recording and elaboration of a full media API are under development. As a web technology, hooking Jitsi Meet to SAML2-based identity federation has been discussed and studied within the group. Jitsi can now be coupled with edugain so that room creation is restricted to the organisations being part of the federation. Last but not least, RENATER conducted a production pilot phase based on the current version of Jitsi, the service is called RENdez-Vous. This service received a warm welcome and currently delivers 100 days of video conferences, for users distributed among 2500 virtual conference rooms per month. 4.6 Technology shortcomings in Jitsi This section lists the limitations of the Jitsi Meet multi-party video conferencing solution compared to other solutions. Some limitations were expressed by the sample of users questioned and are, as such, not tied to the software itself but worth mentioning nonetheless. The key differentiator between Microsoft Lync and Jitsi Meet is that the latter lacks a presence system. A degradation of the audio/video quality start to be perceptible with around 5 participants. This is subject to investigation, but experiences from mesh-model based solutions (e.g. appear.in) provides a better experience than the star/sfu model. While the multi-bridge architecture makes Jitsi Meet extremely scalable, the JICOFO and the Jitsi Meet components are identified as a single point of failure. At this stage, there is no clustering or high availability mechanism available at the JICOFO level and more architecture design validation is required. Atlassian s Jitsi team is working hard on improving the current solution. 11
19 Proof of Concept Aside from basic media control, the media API lacks further functionality. However, the current code is being heavily reworked in order to decouple the Jitsi Meet user interface from the Jitsi Video Bridge. While it is possible to deploy a central European Jitsi environment, the architecture of the software does not allow multiple Jitsi Meet instances to be interconnected. The behavior is not implemented and might never be by Atlassian. Even if most NRENs should want a shared European desktop video conference service, many NRENs would likely want to have one national instance as well. Even though the national instances cannot be interconnected, parts of the infrastructure (e.g. videobridges) may be shared with the European instance and thereby power both. A Pan-European multi-party video conference service based on Jitsi may be implemented using different approaches. Three possibilities of distributed architectures are available: Figure 6: Approach #1 The first approach involves a central JICOFO, managed by GEANT, and a set of Jitsi Video Bridges distributed across GÉANT and NREN premises. Note that Jitsi Meet exposes an API allowing video conference logic to be embedded seamlessly inside existing web application in order to improve user collaboration. 12
20 Proof of Concept Figure 7: Approach #2 The second approach implements instances of Jitsi Meet dedicated to each domain (NREN), including the GÉANT domain, forming one single logical cluster leveraging the media horse power of the distributed video bridge. 13
21 Proof of Concept Figure 8: Approach #3 The third approach implements an instance of Jitsi Meet in each domain (NREN) connected to a cluster of JICOFOs. As one role of the JICOFO is to find the best bridge based on various criteria (load, utilisation, bandwidth available, RTT etc.), the cluster of JICOFOs will manage the session between the best video bridge and the participant. Given the current state of the software, only the first approach is feasible today. While other alternatives are possible in theory, they require additional development. 4.7 Validation of basic distributed Jitsi Approach #1 was tested by deploying SFU nodes at RENATER (France) and NIIF (Hungary), controlled from a central control node in France. The concept worked. Unfortunately, the project staff member undertaking the work left for a new job and there was not enough time available to replace his unique expertise in the project. As such, the automation of the process could not be validated, or tested on an even larger scale. 14
22 5 Conclusions This technology scout reported on our investigations on the Jitsi, in particular with regard to the end-user component of the multi-party video conference solution; Jitsi Meet. The middleware component, JICOFO, plays an important role in the Jitsi Meet service, as it manages user sessions on one or more Jitsi Videobridges in order to distribute CPU & network load. The Jitsi Videobridge lies at the heart of the Jitsi solution, as it plays the role of the SFU, which relays streams between all parties and handles conference room optimisations to improve the user experience. In its current state, the solution only allows for one instance of the Jitsi Meet end-user component, for which a JICOFO and one or more Jitsi Videobridges may be added to the infrastructure. Hence, in a European solution, there can only be a single shared Jitsi Meet instance, one JICOFO (e.g. in the GEANT domain) and a number of Jitsi Videobridges within the various NRENs IaaS. A possible architecture worth to investigate further involves one Jitsi Meet instance per NREN domain (for those who want to offer their own national service) and one shared European instance at the GEANT level. Each NREN Jitsi Meet instance domain could share a subset of their JITSI Videobridge pool with the shared GEANT instance to allow service scaling. Currently, there are no alternative open source solutions that can be use to build this type of DIY service. Although the Jitsi suite has its limitations, it holds great promise. Feedback received by RENATER in France (for the RENdez-Vous service) strongly put forward the technology s potential to fill a gap in the market. Implementation, roll-out and maintenance for the Jitsi Meet service demand software development competencies within the participating NRENs, as well as software life cycle management expertise. Flexible and rapid application deployment in a mixed cloud environment allow the WebRTC service to benefit from cloud properties. Usable solutions, such as Jitsi scouted in this document, have emerged. However, WebRTC technology is still in development and the standards are not yet completely stable. This means that any solution utilising WebRTC-based standards by necessity need to be kept aggressively up to date. When the standard changes, the clients change, the product changes and thus the product deployment needs to change. Implications are observed throughout the chain, with a particular impact on organisational expertise management. 15
«Rendez-vous» Web(RTC) Conferencing as a Service
«Rendez-vous» Web(RTC) Conferencing as a Service Franck Rupin RENATER 23-25 rue Daviel 75013 Paris Abstract Over the last decade, videoconferencing services were often deployed in the form of Multipoint
«Rendez-vous» Web(RTC) Conferencing as a Service
«Rendez-vous» Web(RTC) Conferencing as a Service Author: Franck Rupin (RENATER) is the network engineer in charge of the video conferencing department in RENATER. He is leading the development of innovative
GÉANT: Delivering Global Real-Time Video Communication Services
GÉANT: Delivering Global Real-Time Video Communication Services Peter Szegedi GÉANT Amsterdam HEAnet Conference 2015 Cork, Ireland Networks Services People www.geant.org Outline Why WebRTC could potentially
Hangout-like Video Conferences with Jitsi Videobridge and XMPP
Hangout-like Video Conferences with Jitsi Videobridge and XMPP Emil Ivov1 jitsi.org Summary About a year ago the Jitsi project developers started work on support for video conference calls. We had had
RTC:engine. WebRTC SOLUTION SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE
SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE WebRTC SOLUTION RTC:engine Sipwise and Deutsche Telekom AG / Telekom Innovation Laboratories signed a cooperation agreement for joint development
1.1.1 Introduction to Cloud Computing
1 CHAPTER 1 INTRODUCTION 1.1 CLOUD COMPUTING 1.1.1 Introduction to Cloud Computing Computing as a service has seen a phenomenal growth in recent years. The primary motivation for this growth has been the
Flinders University. Telehealth in the Home. Video Strategy Discussion Paper. 2 October 2013
Flinders University Telehealth in the Home Video Strategy Discussion Paper 2 October 2013 Further information: Alan Taylor, Project Manager [email protected] Page 1 of 14 A AUTHORS A.1 Project
Optimizing Service Levels in Public Cloud Deployments
WHITE PAPER OCTOBER 2014 Optimizing Service Levels in Public Cloud Deployments Keys to Effective Service Management 2 WHITE PAPER: OPTIMIZING SERVICE LEVELS IN PUBLIC CLOUD DEPLOYMENTS ca.com Table of
1 Executive Summary... 3. 2 Document Structure... 5. 3 Business Context... 6
Contents 1 Executive Summary... 3 2 Document Structure... 5 3 Business Context... 6 4 Strategic Response... 8 4.1 Platform... 8 4.2 Network... 10 4.3 Unified Communications... 11 5 Implementation status...
http://webrtcbook.com
! This is a sample chapter of WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web by Alan B. Johnston and Daniel C. Burnett, Second Edition. For more information or to buy the paperback or ebook
The NREN s core activities are in providing network and associated services to its user community that usually comprises:
3 NREN and its Users The NREN s core activities are in providing network and associated services to its user community that usually comprises: Higher education institutions and possibly other levels of
Driving SDN Adoption in Service Provider Networks
WHITEPAPER Software Defined Networking (SDN) Driving SDN Adoption in Service Provider Networks This whitepaper provides an overview of key requirements and enablers for driving SDN adoption in Service
Service Providers and WebRTC
Whitepaper Service Providers and WebRTC New Product Opportunities Over- the- Top (OTT) services are those that deliver communications features to customers but are apps running on the data network rather
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
ADVANCED SECURITY MECHANISMS TO PROTECT ASSETS AND NETWORKS: SOFTWARE-DEFINED SECURITY
ADVANCED SECURITY MECHANISMS TO PROTECT ASSETS AND NETWORKS: SOFTWARE-DEFINED SECURITY One of the largest concerns of organisations is how to implement and introduce advanced security mechanisms to protect
Data Center Networking Designing Today s Data Center
Data Center Networking Designing Today s Data Center There is nothing more important than our customers. Data Center Networking Designing Today s Data Center Executive Summary Demand for application availability
WebRTC: Why and How? FRAFOS GmbH. FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany [email protected] www.frafos.com
WebRTC: Why and How? FRAFOS GmbH FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany [email protected] www.frafos.com This docume nt is copyright of FRAFOS GmbH. Duplication or propagation or e xtracts
Marratech Technology Whitepaper
Marratech Technology Whitepaper Marratech s technology builds on many years of focused R&D and key reference deployments. It has evolved into a market leading platform for Real Time Collaboration (RTC)
Convergence: The Foundation for Unified Communications
Convergence: The Foundation for Unified Communications Authored by: Anthony Cimorelli, Senior Product Marketing Manager Onofrio Norm Schillaci, Principal Sales Engineer Michelle Soltesz, Director, Marketing
Unified Communications and the Cloud
Unified Communications and the Cloud Abstract Much has been said of the term cloud computing and the role it will play in the communications ecosystem today. Undoubtedly it is one of the most overused
Vmware Horizon View with Rich Media, Unified Communications and 3D Graphics
Vmware Horizon View with Rich Media, Unified Communications and 3D Graphics Edward Low 2014 VMware Inc. All rights reserved. Agenda Evolution of VDI Horizon View with Unified Communications Horizon View
1st TF-WebRTC meeting. Uninett WebRTC activities Stefan Otto Paris 15.12.2014
1st TF-WebRTC meeting Uninett WebRTC activities Stefan Otto Paris 15.12.2014 UNINETT Sanntid group sanntid (norwegian) - realtime National SIP infrastructure: Institution located gateways Kamailio and
WebRTC: Why You Should Care and How Avaya Can Help You. Joel Ezell Lead Architect, Collaboration Environment R&D
WebRTC: Why You Should Care and How Can Help You Joel Ezell Lead Architect, Collaboration Environment R&D What is WebRTC? A set of standards being defined by the IETF (protocols) and the W3C (JavaScript
Efficient evolution to all-ip
Press information June 2006 Efficient evolution to all-ip The competitive landscape for operators and service providers is constantly changing. New technologies and network capabilities enable new players
JSE ITAC INITIATIVE. Frequently Asked Questions. July 2014
JSE ITAC INITIATIVE Frequently Asked Questions July 2014 JSE Limited Reg No: 2005/022939/06 Member of the World Federation of Exchanges JSE Limited I 2014 Page 1 of 6 Frequently asked questions General:
The changing face of global data network traffic
The changing face of global data network traffic Around the turn of the 21st century, MPLS very rapidly became the networking protocol of choice for large national and international institutions. This
Meeting the Five Key Needs of Next-Generation Cloud Computing Networks with 10 GbE
White Paper Meeting the Five Key Needs of Next-Generation Cloud Computing Networks Cloud computing promises to bring scalable processing capacity to a wide range of applications in a cost-effective manner.
Achieving the Promise of WebRTC for Pervasive Communications
Q1 16 Achieving the Promise of WebRTC for Pervasive Communications By Irwin Lazar VP and Service Director, Nemertes Research Compass Direction Points: ± WebRTC has failed to live up to hype Just 4% of
Microsoft Lync Server 2010 LICENSING GUIDE
Microsoft Lync Server 2010 LICENSING GUIDE Table of Contents Executive Summary... 3 1 Key Changes for Lync Server 2010... 4 1.1 New Brand... 4 1.2 New Plus CAL... 4 1.3 Changes to the Enterprise CAL and
Highly Available Unified Communication Services with Microsoft Lync Server 2013 and Radware s Application Delivery Solution
Highly Available Unified Communication Services with Microsoft Lync Server 2013 and Radware s Application Delivery Solution The Challenge Businesses that rely on Microsoft Lync Server must guarantee uninterrupted
ABSTRACT: [Type text] Page 2109
International Journal Of Scientific Research And Education Volume 2 Issue 10 Pages-2109-2115 October-2014 ISSN (e): 2321-7545 Website: http://ijsae.in ABSTRACT: Database Management System as a Cloud Computing
GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
Extending the Internet of Things to IPv6 with Software Defined Networking
Extending the Internet of Things to IPv6 with Software Defined Networking Abstract [WHITE PAPER] Pedro Martinez-Julia, Antonio F. Skarmeta {pedromj,skarmeta}@um.es The flexibility and general programmability
Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES.
September 2013 Daitan White Paper Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES. Highly Reliable Software Development Services http://www.daitangroup.com/webconferencing
FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany [email protected] www.frafos.com
WebRTC for the Enterprise FRAFOS GmbH FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany [email protected] www.frafos.com This document is copyright of FRAFOS GmbH. Duplication or propagation or extracts
White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.
White paper: Unlocking the potential of load testing to maximise ROI and reduce risk. Executive Summary Load testing can be used in a range of business scenarios to deliver numerous benefits. At its core,
+44 (0) 1189 908 0850 [email protected] www.voxclever.com
ENTERPRISE CLOUD COMMUNICATIONS: AN INTRODUCTORY OVERVIEW +44 (0) 1189 908 0850 [email protected] www.voxclever.com Table of Contents Why choose us?... 2 How do we help?... 2 Product as a Service...
Cloud Based Distributed Databases: The Future Ahead
Cloud Based Distributed Databases: The Future Ahead Arpita Mathur Mridul Mathur Pallavi Upadhyay Abstract Fault tolerant systems are necessary to be there for distributed databases for data centers or
The rise of the hybrid network model
The rise of the hybrid network model Hybrid networks offer the promise of greater flexibility and capacity, improved application performance and cheaper price points than traditional Wide Area Networks
Selecting the Right SIP Phone for Your IP PBX By Gary Audin May 5, 2014
Selecting the Right SIP Phone for Your IP PBX By Gary Audin May 5, 2014 There are many Session Initiation Protocol (SIP) phones on the market manufactured by IP PBX vendors and third parties. Selecting
Need for Signaling and Call Control
Need for Signaling and Call Control VoIP Signaling In a traditional voice network, call establishment, progress, and termination are managed by interpreting and propagating signals. Transporting voice
GÉANT IaaS suppliers meeting Towards Pan-European Cloud Services. Utrecht October 14 2015
GÉANT IaaS suppliers meeting Towards Pan-European Cloud Services Utrecht October 14 2015 Why and what TODAY More information about IaaS delivery through GÉANT Tender Provider GÉANT interaction Opportunity
Version 2.8. Released 30 September 2015
Intel Collaboration Suite for WebRTC (Intel CS for WebRTC) Version 2.8 Released 30 September 2015 1. Disclaimer This release note as well as the software described in it is furnished under license and
NETWORK ISSUES: COSTS & OPTIONS
VIDEO CONFERENCING NETWORK ISSUES: COSTS & OPTIONS Prepared By: S. Ann Earon, Ph.D., President Telemanagement Resources International Inc. Sponsored by Vidyo By:S.AnnEaron,Ph.D. Introduction Successful
A Case for SIP in JavaScript
Copyright IEEE, 2013. This is the author's copy of a paper that appears in IEEE Communications Magazine. Please cite as follows: K.Singh and V.Krishnaswamy, "A case for in JavaScript", IEEE Communications
Cloud Computing: What IT Professionals Need to Know
Learning Cloud Computing: What IT Professionals Need to Know Cloud computing promises new career opportunities for IT professionals. In many cases, existing core skill sets transfer directly to cloud technologies.
Push-to-talk Over Wireless
Push-to-talk Over Wireless Is the time right for Push-to-talk? Does it work over GPRS? www.northstream.se Conclusions Push-to-talk is a walkie-talkie-type service implemented over mobile networks. US operator
FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany [email protected] www.frafos.com
WebRTC for Service Providers FRAFOS GmbH FRAFOS GmbH Windscheidstr. 18 Ahoi 10627 Berlin Germany [email protected] www.frafos.com This document is copyright of FRAFOS GmbH. Duplication or propagation or
Run Skype for Business as a Secure Virtual App with a Great User Experience
Run Skype for Business as a Secure Virtual App with a Great User Experience Improve security and manageability while avoiding the performance problems of traditional virtual installations. Deliver secure,
Building Remote Access VPNs
Building Remote Access VPNs 124 Grove Street, Suite 309 Franklin, MA 02038 877-4-ALTIGA www.altiga.com Building Remote Access VPNs: Harnessing the Power of the Internet to Reduce Costs and Boost Performance
Integrated Application and Data Protection. NEC ExpressCluster White Paper
Integrated Application and Data Protection NEC ExpressCluster White Paper Introduction Critical business processes and operations depend on real-time access to IT systems that consist of applications and
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
An Introduction to the Basics of Video Conferencing
WHITE PAPER An Introduction to the Basics of Video Conferencing Introduction In the next few years we shall see explosive growth in the use of video conferencing as a fundamental tool for businesses to
EVOLVING ENTERPRISE NETWORKS WITH SPB-M APPLICATION NOTE
EVOLVING ENTERPRISE NETWORKS WITH SPB-M APPLICATION NOTE EXECUTIVE SUMMARY Enterprise network managers are being forced to do more with less. Their networks are growing in size and complexity. They need
What's New in Sametime 8.5. Roberto Chiabra IBM Certified IT Specialist
What's New in Sametime 8.5 Roberto Chiabra IBM Certified IT Specialist What's new in Sametime 8.5 Sametime Connect Client Online Meetings Audio / Video W eb Browser Clients & W eb 2.0 APIs Sametime Systems
Dell Desktop Virtualization Solutions DVS Enterprise
Dell Desktop Solutions Enterprises of all sizes are poised to explore alternatives to traditional end user computing. Many are reevaluating how their IT groups provision, manage, and support their workforce.
IBM 000-281 EXAM QUESTIONS & ANSWERS
IBM 000-281 EXAM QUESTIONS & ANSWERS Number: 000-281 Passing Score: 800 Time Limit: 120 min File Version: 58.8 http://www.gratisexam.com/ IBM 000-281 EXAM QUESTIONS & ANSWERS Exam Name: Foundations of
SDN CENTRALIZED NETWORK COMMAND AND CONTROL
SDN CENTRALIZED NETWORK COMMAND AND CONTROL Software Defined Networking (SDN) is a hot topic in the data center and cloud community. The geniuses over at IDC predict a $2 billion market by 2016
Realizing the Value Proposition of Cloud Computing
Realizing the Value Proposition of Cloud Computing CIO s Enterprise IT Strategy for Cloud Jitendra Pal Thethi Abstract Cloud Computing is a model for provisioning and consuming IT capabilities on a need
CTX OVERVIEW. Ucentrik CTX
CTX FACT SHEET CTX OVERVIEW CTX SDK API enables Independent Developers, VAR s & Systems Integrators and Enterprise Developer Teams to freely and openly integrate real-time audio, video and collaboration
Cloud, SDN and the Evolution of
Cloud, SDN and the Evolution of Enterprise Networks Neil Rickard Gartner is a registered trademark of Gartner, Inc. or its affiliates. This publication may not be reproduced or distributed in any form
"Charting the Course... Implementing Cisco IP Telephony & Video, Part 1 v1.0 ( CIPTV1 ) Course Summary
Description Course Summary Implementing Cisco IP Telephony & Video, Part 1 (CIPTV1) v1.0 is a five-day course that prepares the learner for implementing a Cisco Collaboration solution at a single-site
Control and Flexibility Options for Service Providers
Control and Flexibility Options for Service Providers What are Control and Flexibility in a PaaS Platform? When Communications Service Providers are considering outsourced Platform-as-a-Service (PaaS)
IMPLEMENTING CISCO VIDEO NETWORK DEVICES PART 2, V1.0 (CIVND2)
IMPLEMENTING CISCO VIDEO NETWORK DEVICES PART 2, V1.0 (CIVND2) COURSE OVERVIEW: Implementing Cisco Video Network Devices Part 2 (CIVND2) v1.0 is designed to provide students with the necessary knowledge
On-Demand Call Center with VMware View
On-Demand Call Center with VMware A VMware 5 and Mitel Unified Communication Practice KEY BENEFITS Leverage infrastructure consolidation and desktop virtualization to deliver instant call center architecture.
white paper An Introduction to the Basics of Video Conferencing
white paper An Introduction to the Basics of Video Conferencing Introduction In the next few years we shall see explosive growth in the use of video conferencing (VC) as a fundamental tool for businesses
University of Strathclyde: Information Services Directorate Operational Plan for 2014/15
University of Strathclyde: Information Services Directorate Operational Plan for 2014/15 Enabling the future: transforming our information systems and technology 2014/15 2014/2015 CONTENTS 1 DRIVERS, STRATEGIC
Integrate VoIP with your existing network
Integrate VoIP with your existing network As organisations increasingly recognise and require the benefits voice over Internet Protocol (VoIP) offers, they stop asking "Why?" and start asking "How?". A
Strategic approach to cloud computing deployment
Strategic approach to cloud computing deployment Slavko Gajin, (GN3plus, SA7T1) Datacenter IaaS workshop 2014 11-12. September, 2014 Cloud and NRENs Cloud is the latest big thing affecting NREN users Do
Unified Communication Platform. Product Page
Unified Communication Platform Product Page Web conferencing system with web, audio, video and collaboration for online education & enterprise service ITT Consult ltd BENEFITS TANTANAKU Distance learning
Telecoms: Migration to the Cloud?
Telecoms: Migration to audit consulting strategy management integration implementation support Author Jonathan Sharp Sales & Marketing Director Britannic Technologies Telecoms: Migration to Realise the
Communication Networks. MAP-TELE 2011/12 José Ruela
Communication Networks MAP-TELE 2011/12 José Ruela Network basic mechanisms Introduction to Communications Networks Communications networks Communications networks are used to transport information (data)
How To Compare The Two Cloud Computing Models
WHITE PAPER Elastic Cloud Infrastructure: Agile, Efficient and Under Your Control - 1 - INTRODUCTION Most businesses want to spend less time and money building and managing infrastructure to focus resources
ACANO SOLUTION MICROSOFT LYNC INTEGRATION ARCHITECTURE. A White Paper by Mark Blake, Acano CTO
ACANO SOLUTION MICROSOFT LYNC INTEGRATION ARCHITECTURE A White Paper by Mark Blake, Acano CTO June 2014 Contents CONTENTS Introduction... 3 Key Features of the Acano Lync Integration... 3 How It Works...
The Distributed Cloud: Automating, Scaling, Securing & Orchestrating the Edge
White Paper The Distributed Cloud: Automating, Scaling, Securing & Orchestrating the Edge Prepared by Jim Hodges Senior Analyst, Heavy Reading www.heavyreading.com on behalf of www.juniper.net October
reach a younger audience and to attract the next-generation PEG broadcasters.
PEG Streaming Public, Education, and Government (PEG) TV channels have been going through an evolution. Once the exclusive domain of "cable TV", PEG's have evolved to become Community Media Centers, serving
VidyoConferencing for Service Providers A Solution & Business Model that Works. www.vidyo.com 1.866.99.VIDYO
VidyoConferencing for Service Providers A Solution & Business Model that Works www.vidyo.com 1.866.99.VIDYO 2009 Vidyo, Inc. All rights reserved. Vidyo is a registered trademark and VidyoConferencing,
Reducing Configuration Complexity with Next Gen IoT Networks
Reducing Configuration Complexity with Next Gen IoT Networks Orama Inc. November, 2015 1 Network Lighting Controls Low Penetration - Why? Commissioning is very time-consuming & expensive Network configuration
Managing a Fibre Channel Storage Area Network
Managing a Fibre Channel Storage Area Network Storage Network Management Working Group for Fibre Channel (SNMWG-FC) November 20, 1998 Editor: Steven Wilson Abstract This white paper describes the typical
Scopia Desktop Server
Scopia Desktop Server Installation Guide Version 8.2.1 For Solution 8.2 8.2.1 2000-2013 RADVISION Ltd. All intellectual property rights in this publication are owned by RADVISION Ltd and are protected
Towards Elastic Application Model for Augmenting Computing Capabilities of Mobile Platforms. Mobilware 2010
Towards lication Model for Augmenting Computing Capabilities of Mobile Platforms Mobilware 2010 Xinwen Zhang, Simon Gibbs, Anugeetha Kunjithapatham, and Sangoh Jeong Computer Science Lab. Samsung Information
Rapid Development of Smart and Self-Adaptive Cloud, Mobile & IoT Applications - Accelerating the Last Mile of Cloud Computing
Rapid Development of Smart and Self-Adaptive Cloud, Mobile & IoT Applications - Accelerating the Last Mile of Cloud Computing Jesse Shiah CEO and Co-founder [email protected] 2013 AgilePoint,
How to choose the right IP gateway for your VoIP migration strategy. Deployment note
How to choose the right IP gateway for your VoIP migration strategy Deployment note Introduction The purpose of this document is to understand the role a TDM to IP gateway has in providing a migration
Cloud Computing Architecture: A Survey
Cloud Computing Architecture: A Survey Abstract Now a day s Cloud computing is a complex and very rapidly evolving and emerging area that affects IT infrastructure, network services, data management and
FROM A RIGID ECOSYSTEM TO A LOGICAL AND FLEXIBLE ENTITY: THE SOFTWARE- DEFINED DATA CENTRE
FROM A RIGID ECOSYSTEM TO A LOGICAL AND FLEXIBLE ENTITY: THE SOFTWARE- DEFINED DATA CENTRE The demand for cloud infrastructure is rapidly increasing, the world of information is becoming application and
VMware End User Computing Horizon Suite
VMware End User Computing Horizon Suite Luc Gallet [email protected] 2010 VMware Inc. All rights reserved The pace and rate of technology change is faster than ever Devices 66 % use 2+ devices for work
BT Unified Trading communication. The Future Delivered
BT Unified Trading communication The Future Delivered BT Unified Trading With BT Unified Trading, BT has set the benchmark for the next decade by bringing to market a powerful, cost-effective, software-based
Whitepaper. NexentaConnect for VMware Virtual SAN. Full Featured File services for Virtual SAN
Whitepaper NexentaConnect for VMware Virtual SAN Full Featured File services for Virtual SAN Table of Contents Introduction... 1 Next Generation Storage and Compute... 1 VMware Virtual SAN... 2 Highlights
