P2P. WebRTC. An Implementation of a Fault Tolerant Web Browser-Based Structured P2P Network over WebRTC

Size: px
Start display at page:

Download "P2P. WebRTC. An Implementation of a Fault Tolerant Web Browser-Based Structured P2P Network over WebRTC"

Transcription

1 WebRTC P2P Web P2P WebRTC P2P WebRTC WebRTC-Manager WebRTC-Manager Web DDLL web P2P Kirin WebRTC P2P An Imlementation of a Fault Tolerant Web -Based Structured P2P Network over WebRTC Zheng Yanzu 1 Yuji Kawai 1 Jiaoke Li 1 Kota Abe 1 Abstract: In this aer, we describe a method to imlement Web browser-based structured P2P network using WebRTC technology, which establishes a ion between 2 browsers directly. WebRTC has the following characteristics; to establish a ion, 1) the target node cannot be secified directly and 2) signaling rocedure is reuired. We roose a method to establish a WebRTC ion between 2 browsers that takes these characteristics into account. This method has good fault tolerance and scalability because it does not use any server for signaling. The roosed method is imlemented as a ion management library WebRTC-Manager. Furthermore, using WebRTC-Manager, we have imlemented a doubly linked ring managing algorithm DDLL web and key-order reserving structured P2P network Kirin, both of which run in Web environment. This article describes these details. Keywords: WebRTC, Structured P2P Network, Web, Fault Tolerance 1. 2 WebRTC WebRTC P2P P2P [1][2][3] P2P 1 Graduate School for Creative Cities, Osaka City University Skye BitTorrent P2P WebRTC WebRTC (1) IP 1

2 (2) P2P WebRTC P2P P2P WebRTC WebRTC P2P P2P P2P P2P Node.js * WebRTC-Manager WebRTC-Manager API WebRTC-Manager API P2P Kirin Kirin P2P Suzaku[4] Suzaku Kirin P2P P2P Kirin P2P DDLL[5] WebRTC-Manager P2P DDLL web 2 WebRTC WebRTC WebRTC a b a b *1 htts://nodejs.org Web WebSocket a WebRTC RTCPeerConnection.createOffer() API Offer SDP (Session Descrition Protocol) b b RTCPeerConnection.createAnswer() API Answer SDP a ICE Candidate IP STUN NAT IP ICE Candidate ICE Candidate Trickle ICE Vanilla ICE ICE Candidate Trickle ICE WebRTC NAT UDP hole unch TURN 3. 1 WebRTC PeerJS[6] PeerJS PeerServer PeerJS WebSocket PeerServer PeerServer WebSocket ID WebRTC ID PeerServer PeerServer PeerServer PeerJS P2P webrtc-chord[1] webrtc-kademlia[2] P2P 2

3 4.1.1 WebRTC PeerJS P2P P2P P2P P2P P2P, a, b, a a b b a b P2P P2P WebRTC WebSocket WebSocket URL WebSocket WebSocket Node.js Node.js JavaScrit JavaScrit P2P Node.js P2P WebSocket URL WebSocket P2P P2P 1 P2P Kirin P2P Suzaku[4] Suzaku (1)Churn log 2 n n (2) (3) Suzaku Chord # P2P [4] P2P Suzaku Kirin DDLL[5] Web DDLL web DDLL DDLL (1) (2) 1 (3) P2P 3 u JavaScrit WebRTC-Manager DDLL web Kirin DDLL web P2P 4.2 WebRTC-Manager WebRTC-Manager P2P WebRTC-Manager WebRTC WebSocket 3

4 WebRTC WebSocket WebRTC-Manager (2) ( 1 ) WebRTC-Manager Portal API WebSocket ( 2 ) API ID / WebSocket URL ( 3 ) Forwarder Forwarder P2P ( 4 ) Forwarder ( 5 ) Forwarder API / WebRTC/WebSocket ( a ) Case 1 WebSocket ( b ) Case 2 WebSocket URL ( c ) Case 3 WebRTC Offer SDP Offer SDP ( 6 ) ( a ) Case 1 ( b ) Case 2 WebSocket WebSocket 1 2 Portal (new node) (createanswer) Portal a b (createoffer) WebRTC a b WebSocket Portal WebSocket 3 a b ( c ) Case 3 Answer SDP ICE Candidate Trickle ICE WebRTC a Forwarder P2P P2P WebRTC-Manager P2P Forwarder Forwarder P2P 4

5 WebRTC-Manager Forwarder Forwarder 1 (1) (2) (3) reject P2P Forwarder Forwarder Forwarder Forwarder P2P WebRTC-Manager WebRTC WebSocket WebRTC-Manager PeerConnection WebRTC/WebSocket PeerConnection WebRTC/WebSocket PeerConnection API WebRTC-Manager API 1 2 Forwarder Forwarder reject DDLL web PeerConnection Promise JavaScrit reject P2P Forwarder reject 1 WebRTCManager API registerforwarder(forwarder ): void Forwarder onmessage(handler ): void Portal(url ): Promise<PeerConnection> (forwarder, hint []): Promise<PeerConnection>[] (connre ): Promise<PeerConnection> reject(connre, reason ): void 2 PeerConnection API ondis(handler ): void send(msg ): void close(): void isconnected(): boolean getremotekey(): any reject 4.3 DDLL web DDLL web DDLL[5] DDLL 2 (l, r) DDLL web PeerConnection x x PeerConnection l r DDLL u 4 (1)u s u (2)u SetR (3)SetR u SetRAck u SetL (4)SetL u DDLL web 5

6 Introducer s... u (new node) u 5 Portal s 4... DDLL u (new node) Portal DDLL web 5 ( 1 ) u Portal s ( 2 ) u 2 Forwarder u ( 3 ) Forwarder s P2P u 2 Kirin n O(log n) ( 4 ) Forwarder 1 1 Forwarder ( 5 ) Forwarder 1 ( 6 ) u 2 u l, r PeerConnection SetRJoin ( 7 ) SetRJoin r PeerConnection PeerConnection SetRAck u ( 8 ) SetRAck u SetL ( 9 ) SetL l PeerConnection DDLL web DDLL u (1)u u x (2)u x (3)x SetR x u DDLL web DDLL web u Kirin Kirin 2 u Forwarder u x x u u x u PeerConnection x SetRJoin x PeerConnection 4.4 Kirin P2P Kirin Suzaku Kirin Suzaku Suzaku P2P Forward Finger Table (FFT) Backward Finger Table (BFT) FFT[0] BFT[0] 1 *2 u FFT[i] (i > 0) BFT FFT BFT u.fft[i 1] x x.fft[i 1] u.fft[i] *2 Suzaku 2 [4] 6

7 x BFT[i 1] u FFT BFT 1 FFT BFT FFT BFT i 2 i k k log n Kirin Kirin (FFT, BFT) PeerConnection FFT[0] BFT[0] DDLL web Suzaku PeerConnection Suzaku Suzaku WebRTC Suzaku u u u u u Kirin DDLL web FFT BFT 1 FFT BFT FFT Finger Table u u.fft[i] (i > 0) 7 BFT FFT BFT Suzaku 2 ( 1 ) u Forwarder 7 u.fft[i] = P u u.fft[i - 1] a a.fft[i - 1] b b.bft[i] = P Finger Table { (i) u (ukey) u.fft[i] (cur) u.fft[i] } ( 2 ) Finger Table Forwarder u.fft[i 1] PeerConnection ( 3 ) a Forwarder a.fft[i 1] ( a ) Case 1 (null) reject ( b ) Case 2 a.fft[i 1] PeerConnection cur reject u u.fft[i] ( c ) Case 3 a.fft[i 1] PeerConnection ukey ukey reject ( d ) a.fft[i] ( 4 ) a b Forwarder u ( 5 ) u u.fft[i] PeerConnection u.fft[i + 1] b b.bft[i] PeerConnection ( 6 ) reject ( a ) Case 1 3 FFT ( b ) Case 2 u.fft[i + 1] Finger Table Finger Table WebRTC-Manager Ack DDLL web 0 Finger Table PeerConnection u Finger Table PeerConnection 1 PeerConnection 2 u u 1 7

8 PeerConnection PeerConnection 5. Scrit JavaScrit WebRTC simle-eer *3 WebSocket Socket.IO *4 WebRTC-Manager DDLL web Kirin Tye- WebRTC- Manager 1800 DDLL web 1000 Kirin 400 Google Chrome (Windows, Mac, Android) Firefox (Windows Mac) Node.js (v6.9.1, v7.5) MacBook Pro (Early 2013, macos , Intel Core i5 2.6GHz, 8GB RAM) Google Chrome (Mac : ) Node.js v Google Chrome 1 1 WebRTC Finger Table 1KB 10 8 Suzaku *3 htts://github.com/feross/simle-eer *4 htts://socket.io/ time (msec) time (browser) time (ortal) hos # of nodes # of hos WebRTC P2P WebRTC- Manager DDLL web P2P Kirin Kirin Finger Table Kirin ( ) JSPS JP16K00135 [1] Tsujio, N.: webrtc-chord (online), available from htts://github.com/tsujio/webrtc-chord (accessed 2015/12/25). [2] Suchanek, T.: webrtc-kademlia (online), available from htts://github.com/timsuchanek/webrtc-kademlia (accessed 2016/01/02). [3] WebTorrent: WebTorrent (online), available from htts://webtorrent.io/ (accessed 2017/06/23). [4] Churn Suzaku Vol. 116, No. 362 (IA ), (2016). [5] Abe, K. and Yoshida, M.: Constructing Distributed Doubly Linked Lists without Distributed Locking, Proc. of the IEEE Intl. Conf. on P2P Comuting 2015, (2015). [6] Bu, M. et al.: PEERJS (online), available from htt://eerjs.com (accessed (2015/12/25)). 8

The BaBL project Real-Time Closed-Captioning for WebRTC. Luis Villaseñor Muñoz 30 th April 2014

The BaBL project Real-Time Closed-Captioning for WebRTC. Luis Villaseñor Muñoz 30 th April 2014 The BaBL project Real-Time Closed-Captioning for WebRTC Luis Villaseñor Muñoz lvillase@hawk.iit.edu 30 th April 2014 1 BaBL, version 1.0: Project Goal To develop a proof of concept WebRTC conference application

More information

PERC and WebRTC. draft- roach- perc- webrtc- 00 IETF 98 Chicago, Illinois, USA PERC Working Group Adam Roach

PERC and WebRTC. draft- roach- perc- webrtc- 00 IETF 98 Chicago, Illinois, USA PERC Working Group Adam Roach PERC and WebRTC draft- roach- perc- webrtc- 00 IETF 98 Chicago, Illinois, USA PERC Working Group Adam Roach 1 Purpose and Introduction Validate that the PERC model works with WebRTC Identify what additional

More information

A Multilingual Video Chat System Based on the Service-Oriented Architecture

A Multilingual Video Chat System Based on the Service-Oriented Architecture 2017 IEEE Symposium on Service-Oriented System Engineering A Multilingual Video Chat System Based on the Service-Oriented Architecture Jayanti Andhale, Chandrima Dadi, Zongming Fei Laboratory for Advanced

More information

Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA)

Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA) WSQI Certification Become a WebRTC School Qualified Integrator (WSQI ) supported by the Telecommunications Industry Association (TIA) Exam Objectives The WebRTC School Qualified Integrator (WSQI ) is designed

More information

Perceptive Experience Web Scan

Perceptive Experience Web Scan Perceptive Experience Web Scan Technical Specifications Version: 2.2.x Written by: Product Knowledge, R&D Date: Wednesday, April 05, 2017 2017 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark

More information

P2PSIP, ICE, and RTCWeb

P2PSIP, ICE, and RTCWeb P2PSIP, ICE, and RTCWeb T-110.5150 Applications and Services in Internet October 11 th, 2011 Jouni Mäenpää NomadicLab, Ericsson Research AGENDA Peer-to-Peer SIP (P2PSIP) Interactive Connectivity Establishment

More information

Microsoft Office 365 (O365) and Office 2016 ProPlus Download FAQs For Students

Microsoft Office 365 (O365) and Office 2016 ProPlus Download FAQs For Students Microsoft Office 365 (O365) and Office 2016 ProPlus Download FAQs For Students Why is Colorado Technical University offering MS Office 365? Colorado Technical University is offering students a free subscription

More information

SDP Offer/Answer Details: Resource & State Management. Adam Roach Monday, November 11 th, Shenzen, China Sunday, November 10 th, Kirkland, WA, USA

SDP Offer/Answer Details: Resource & State Management. Adam Roach Monday, November 11 th, Shenzen, China Sunday, November 10 th, Kirkland, WA, USA SDP Offer/Answer Details: Resource & State Management Adam Roach Monday, November 11 th, Shenzen, China Sunday, November 10 th, Kirkland, WA, USA What are we talking about? When do resources get reserved?

More information

Delivering Large Scale WebRTC. Richard Tworek Principal WebRTC Strategies Twitter: rmtworek. WebRTC STRATEGIES 11/25/2013

Delivering Large Scale WebRTC. Richard Tworek Principal WebRTC Strategies Twitter: rmtworek. WebRTC STRATEGIES 11/25/2013 11/25/2013 1 Delivering Large Scale WebRTC Richard Tworek Principal WebRTC Strategies rtworek@webrtcstrategies.com Twitter: rmtworek 11/25/2013 WebRTC STRATEGIES 2 Panelists Michal Raz Vice President,

More information

Quick Guide Spontania 3.3

Quick Guide Spontania 3.3 Quick Guide Spontania 3.3 ClearOne Spain S.L. Plaza España nº3, 7ª planta 50.004 Zaragoza Spain Telephone +34 976 302 524 FAX +34 976 211 873 Web www.clearone.com Spontania 3.3 QUICK GUIDE CLEARONE DOCUMENT

More information

Oracle Communications WebRTC Session Controller. WebRTC Session Controller Features

Oracle Communications WebRTC Session Controller. WebRTC Session Controller Features Oracle Communications WebRTC Session Controller Release Notes Release 7.0 E49238-01 November 2013 These release notes list the features and known issues for WebRTC Session Controller. WebRTC Session Controller

More information

Janus: back to the future of WebRTC!

Janus: back to the future of WebRTC! : back to the future of! Alessandro Amirante alex@meetecho.com Tobia Castaldi tcastaldi@meetecho.com Lorenzo Miniero lorenzo@meetecho.com Simon Pietro Romano spromano@unina.it January 14, 2015 Outline

More information

Table 1. Minimum Web Console Requirements. Browser Microsoftt Internet Explorer 9.0, 10.0, 11.0 (32 and 64 bit)

Table 1. Minimum Web Console Requirements. Browser Microsoftt Internet Explorer 9.0, 10.0, 11.0 (32 and 64 bit) System s Parent topic: Preparation Web Console Table 1. Minimum Web Console s Browser Microsoftt Internet Explorer 9.0, 10.0, 11.0 (32 and 64 bit) Mozilla Firefox 52.5.0 (ESR), 56.0.2, 57.0.1, 58.0 Google

More information

South Essex College Remote Resources

South Essex College Remote Resources South Essex College Remote Resources South Essex College Remote Resources can be configured on Windows so that the programs appear in your Start menu for ease of use, please see below under Set up RemoteApp

More information

Network Security Platform 8.1

Network Security Platform 8.1 8.1.7.13-8.1.5.75 NS-series Release Notes Network Security Platform 8.1 Revision B Contents About this release Enhancements Installation instructions Known issues Product documentation About this release

More information

McAfee Network Security Platform 9.1

McAfee Network Security Platform 9.1 9.1.7.15-9.1.3.4 Manager-M-series, Mxx30-series, XC Cluster Release Notes McAfee Network Security Platform 9.1 Revision A Contents About this release New features Enhancements Resolved issues Installation

More information

ViewDirect-ABS 7.0 Support Matrix Updated: March 2, 2017

ViewDirect-ABS 7.0 Support Matrix Updated: March 2, 2017 ViewDirect-ABS 7.0 Support Matrix Updated: March 2, 2017 NOTE: ABSNet 7.0 is a 64-bit application and requires a 64-bit operating system, application server, and JVM to function. ABSWeb Explorer Browser

More information

Microsoft Office is a collection of programs that you will be already using in school. This includes Word, PowerPoint, Publisher, Excel etc..

Microsoft Office is a collection of programs that you will be already using in school. This includes Word, PowerPoint, Publisher, Excel etc.. i Contents Introduction... 1 What is Office for Personal Devices?... 1 How do I get Office for Personal Devices?... 2 How to download... 3 How to Install... 3 Can My Computer Run It?... 4 Minimum Requirements...

More information

keynote: the state of WebRTC

keynote: the state of WebRTC keynote: the state of WebRTC Erik Lagerway Co-founder Hookflash Co-chair WebRTC Working Group Chair ORTC Community Group Trent Johnsen CEO and co-founder Hookflash W3C WebRTC & ORTC Standards Update March

More information

A telemedicine application using WebRTC

A telemedicine application using WebRTC Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 00 (2016) 000 000 www.elsevier.com/locate/procedia Conference on ENTERprise Information Systems / International Conference

More information

Real-Time Communications for the Web. Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund

Real-Time Communications for the Web. Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund Real-Time Communications for the Web Presentation of paper by:cullen Jennings,Ted Hardie,Magnus Westerlund What is the paper about? Describes a peer-to-peer architecture that allows direct,interactive,rich

More information

McAfee Network Security Platform 8.3

McAfee Network Security Platform 8.3 8.3.7.68-8.3.7.55-8.3.7.14 Manager-Virtual IPS Release Notes McAfee Network Security Platform 8.3 Revision A Contents About this release New features Enhancements Resolved issues Installation instructions

More information

BYOD GUIDELINES BRING YOUR OWN DEVICE

BYOD GUIDELINES BRING YOUR OWN DEVICE BYOD GUIDELINES BRING YOUR OWN DEVICE Bring Your Own Device (BYOD) Requirements Checklist Wireless Connectivity Wireless connectivity is essential for any BYOD device. The chosen device must support the

More information

Download Internet Explorer 11 and make your web experience even better. Windows 10 Upgrade Offer is valid for qualified Windows 7 and Windows 8.1.

Download Internet Explorer 11 and make your web experience even better. Windows 10 Upgrade Offer is valid for qualified Windows 7 and Windows 8.1. Manual Internet Explorer 10 Vista 64 Bits Windows 8.1 Windows Vista x64 Edition Service Pack 2. Internet Explorer 7 Windows Server 2008 for 32-bit Systems Service Pack 2. Internet I am running Internet

More information

InSite Client Configuration IPP 8.0

InSite Client Configuration IPP 8.0 InSite Client Configuration IPP 8.0 Exported on 05/15/2018 Table of Contents 1 InSite Client Configuration overview...4 1.1 Determining Your Client Computer Configuration... 4 1.2 Internet Connection...

More information

H5STREAM. Copyright 2018 linkingvison, All rights reserved

H5STREAM. Copyright 2018 linkingvison, All rights reserved Copyright 2018 linkingvison, All rights reserved ON-PREMISES RTSP/RTMP MP4 AVI MEDIA REST API RECORD SNAPSHOT RTSP/RTMP / IS HTML5 NATIVE PLAYER WITH LOW LATENCY(

More information

Technology Readiness Overview

Technology Readiness Overview Technology Readiness Overview Agenda Readiness Activities Proctor Caching TestNav 8 and Early Warning System Support ACT Aspire Landing Page http://actaspire.pearson.com Avocet http://actaspire.avocet.pearson.com

More information

User s Guide. This User Guide contains information that can help you navigate through your professional development session.

User s Guide. This User Guide contains information that can help you navigate through your professional development session. This User Guide contains information that can help you navigate through your professional development session. The Table of Contents, found on the left of your screen, allows you to navigate to the major

More information

ADDRESSING CHALLENGES IN BROWSER BASED P2P CONTENT SHARING FRAMEWORK USING WEBRTC

ADDRESSING CHALLENGES IN BROWSER BASED P2P CONTENT SHARING FRAMEWORK USING WEBRTC ADDRESSING CHALLENGES IN BROWSER BASED P2P CONTENT SHARING FRAMEWORK USING WEBRTC Shikhar Vashishth, Yash Sinha, Dr. K Hari Babu Birla Institute of Technology and Science, Pilani, India khari@pilani.bits-pilani.ac.in

More information

Technology Coordinator Training

Technology Coordinator Training Image by Photographer s Name (Credit in black type) or Image by Photographer s Name (Credit in white type) Technology Coordinator Training Technology Setup and Readiness February 22, 2019 Presentation

More information

Bug Bash for WebRTC-1.0 TPAC 2015

Bug Bash for WebRTC-1.0 TPAC 2015 Bug Bash for WebRTC-1.0 TPAC 2015 Bug status 52 bugs open (152 closed) Oldest bug is ~1 year old Some bug categories Text clarifications - we need a PR to integrate, or editors can just fix when they get

More information

SuccessMaker Home User System Requirements

SuccessMaker Home User System Requirements Home User System Overview Based on current hardware and software technologies, Pearson has determined that the system requirements listed in this document will deliver acceptable operation and performance

More information

WebRTC standards update (September 2014) Victor Pascual

WebRTC standards update (September 2014) Victor Pascual WebRTC standards update (September 2014) Victor Pascual Avila Victor.pascual@quobis.com @victorpascual About Me Technology, Innovation & Strategy Consultant Main focus: help make WebRTC happen involved

More information

SAM Assessment, Training and Projects for Microsoft Office

SAM Assessment, Training and Projects for Microsoft Office SAM Assessment, Training and Projects for Microsoft Office December 2015 System Requirements Contents Overview 2 Introduction 2 System Requirements 3 Workstation Requirements 3 Setting Up SAM Workstations

More information

WeCode. Brought to you by CitrixNChill

WeCode. Brought to you by CitrixNChill WeCode Brought to you by CitrixNChill Authors: David Acevedo, Jessica Huang, Zhansaya Abdikarimova, Felicia Truong, Weimin Ouyang Team: CitrixNChill Revision History: 11/25: Added test cases, updated appendix,

More information

F-Secure PSB Getting Started Guide

F-Secure PSB Getting Started Guide F-Secure PSB Getting Started Guide F-Secure PSB Getting Started Guide TOC 3 Contents Chapter 1: Introduction...5 Chapter 2: Getting Started...7 Creating a new account...8 Downloading Software...9 Recovering

More information

McAfee Network Security Platform 8.1

McAfee Network Security Platform 8.1 8.1.7.73-8.1.5.163-3.5.82 Manager-XC-Cluster Release Notes McAfee Network Security Platform 8.1 Revision B Contents About this release New features Resolved issues Installation instructions Known issues

More information

Installation Guide. Copyright 2017 by Educational Testing Service. All rights reserved. All trademarks are property of their respective owners.

Installation Guide. Copyright 2017 by Educational Testing Service. All rights reserved. All trademarks are property of their respective owners. Installation Guide Copyright 2017 by Educational Testing Service. All rights reserved. All trademarks are property of their respective owners. Table of Contents About This Guide... 3 Minimum Requirements

More information

Corey Clark PhD Daniel Montgomery

Corey Clark PhD Daniel Montgomery Corey Clark PhD Daniel Montgomery Web Dev Platform Cross Platform Cross Browser WebGL HTML5 Web Socket Web Worker Hardware Acceleration Optimized Communication Channel Parallel Processing JaHOVA OS Kernel

More information

Logging in from Home. Follow these steps:

Logging in from Home. Follow these steps: Accessing from outside the PeaceHealth network Logging in from Home Quick Tips for a successful access! You must have administrator privileges on the computer you are using to be able to install the required

More information

WebRTC Monitoring and Alerting

WebRTC Monitoring and Alerting 11/25/2013 1 WebRTC Monitoring and Alerting David A. Bryan Assistant Professor, Computer Science St. Edward s University dbryan@ethernot.org @davidbryan 2 11/25/2013 Speakers Chris Cavigioli Strategy Planning

More information

OPTICAL DISC ARCHIVE FILE MANAGER ODS-FM1

OPTICAL DISC ARCHIVE FILE MANAGER ODS-FM1 OPTICAL DISC ARCHIVE FILE MANAGER ODS-FM1 INSTALLATION GUIDE [English] 1st Edition (Revised 8) NOTICE TO USERS Documentation 2013 Sony Imaging Products & Solutions Inc. All rights reserved. This manual

More information

Oracle Communications WebRTC Session Controller

Oracle Communications WebRTC Session Controller Oracle Communications WebRTC Session Controller Concepts Release 7.0 E40976-01 November 2013 Oracle Communications WebRTC Session Controller Concepts, Release 7.0 E40976-01 Copyright 2013, Oracle and/or

More information

Network Security Platform 8.1

Network Security Platform 8.1 8.1.19.23-8.1.15.14 Manager-M-series FIPS Release Notes Network Security Platform 8.1 Revision A Contents About this release New features Enhancements Resolved issues Known issues Installation instructions

More information

Emil Ivov, Eric Rescorla, Justin Uberti 90% Emil Ivov, Enrico Marocco, Christer Holmberg 90% TRICKLE ICE Emil Ivov, Adam Roach, Anyone Else?

Emil Ivov, Eric Rescorla, Justin Uberti 90% Emil Ivov, Enrico Marocco, Christer Holmberg 90% TRICKLE ICE Emil Ivov, Adam Roach, Anyone Else? TRICKLE ICE TRICKLE ICE draft-ietf-mmusic-trickle-ice Emil Ivov, Eric Rescorla, Justin Uberti 90% draft-ietf-mmusic-trickle-ice-sip Emil Ivov, Enrico Marocco, Christer Holmberg 90% draft-ivov-disspatch-sdpfrag-03

More information

Deltek Vision 7.4 Technical Overview & System Requirements: Advanced Deployment (150 or More Employees) 1/28/2015

Deltek Vision 7.4 Technical Overview & System Requirements: Advanced Deployment (150 or More Employees) 1/28/2015 Deltek Vision 7.4 Technical Overview & System Requirements: Advanced Deployment (150 or More Employees) 1/28/2015 Table of Contents Advanced Deployment Model (150 or More Employees)... 3 Introduction...

More information

System requirements for Qlik Sense. Qlik Sense June 2018 Copyright QlikTech International AB. All rights reserved.

System requirements for Qlik Sense. Qlik Sense June 2018 Copyright QlikTech International AB. All rights reserved. System requirements for Qlik Sense Qlik Sense June 2018 Copyright 1993-2018 QlikTech International AB. All rights reserved. Copyright 1993-2018 QlikTech International AB. All rights reserved. Qlik, QlikTech,

More information

CIMS Login Quick Guide Your Guide to Login Procedures

CIMS Login Quick Guide Your Guide to Login Procedures FDOE Bureau of School Improvement CIMS Login Quick Guide Your Guide to Login Procedures Welcome to the CIMS Login Quick Guide. The purpose of this guide is to provide step-by-step directions for logging

More information

McAfee Network Security Platform

McAfee Network Security Platform Revision A McAfee Network Security Platform (9.1.7.73-9.1.3.54 Manager-NTBA Release Notes) Contents About this release New features Enhancements Resolved issues Installation instructions Known issues Product

More information

SuccessMaker 9 Home User System Requirements

SuccessMaker 9 Home User System Requirements Home User System 2/10/2017 Overview Based on current hardware and software technologies, Pearson has determined that the system requirements listed in this document will deliver acceptable operation and

More information

Integrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald

Integrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald Integrating Mobile Applications - Contrasting the Browser with Native OS Apps Cary FitzGerald caryfitz@employees.org Workshop Leaders Peter Dunkley Acision Adam van den Hoven Frozen Mountain Integrating

More information

McAfee Network Security Platform 9.1

McAfee Network Security Platform 9.1 Revision A McAfee Network Security Platform 9.1 (9.1.7.73-9.1.3.11 Manager-M-series, Mxx30-series, and XC Cluster Release Notes) Contents About the release New features Enhancements Resolved Issues Installation

More information

How to use Video Conferencing & Desktop Sharing on Magnet Voice

How to use Video Conferencing & Desktop Sharing on Magnet Voice How to use Video Conferencing & Desktop Sharing on Magnet Voice Video Conferencing and Collaboration CONTENTS User Guide... 1 1. How to set up a video session... 2. Running a video conference... 4 3. Screen

More information

System Requirements for Online Testing

System Requirements for Online Testing ARKANSAS ELPA21 System Requirements for Online Testing 2017 2018 Published February 2, 2018 Prepared by the American Institutes for Research Descriptions of the operation of the Test Information Distribution

More information

Virtual Fair System Tutorial For Candidates

Virtual Fair System Tutorial For Candidates Virtual Fair System Tutorial For Candidates Click to Register for the Event IMPORTANT NOTE: Google Chrome (preferred browser) or Firefox are required if you want the option to participate in video chats

More information

Instructions to Sign On and Off of Self Service Applications. Internet Explorer 9 (IE9) Users: Turn Off Compatibility View:

Instructions to Sign On and Off of Self Service Applications. Internet Explorer 9 (IE9) Users: Turn Off Compatibility View: Instructions to Sign On and Off of Self Service Applications NOTE: Internet Explorer 8, 9, 10 and 11, are the only supported Browsers for the PeopleSoft Student Self Service applications. If you experience

More information

Windows Windows 7, Windows 8, Windows 8.1, Windows 10 Browsers

Windows Windows 7, Windows 8, Windows 8.1, Windows 10 Browsers Blackboard Quiz/Test Proctoring using Tegrity IMPORTANT: You must start the Tegrity Take Test Recording before starting the Blackboard Quiz for it show as Proctored to the Instructor in Tegrity. The Quiz

More information

J, K, L. Node.js require() method, 403 package.json, 401 streams functionality, 401 task() method, 401 use strict statement, 403

J, K, L. Node.js require() method, 403 package.json, 401 streams functionality, 401 task() method, 401 use strict statement, 403 Index A Abstract factory pattern, 122 126 Adapter pattern, 137 139 Apply and call methods, 15 16 Architectural patterns MVC (see Model-View-Controller (MVC)) MVP (see Model-View-Presenter (MVP) pattern)

More information

Updated Chrome browser requirements. See Basic client requirements. Updated ipad app storage requirements. See ipad client requirements.

Updated Chrome browser requirements. See Basic client requirements. Updated ipad app storage requirements. See ipad client requirements. What's new What's new This topic details the latest updates to MySciLEARN system requirements. 4/20/17 Updated Chrome browser requirements. See Basic client requirements. Updated ipad app storage requirements.

More information

SERVICES REMOTE AUCTION. Live Auction Broadcast and Mobile Lot Board. Both of these services are available in English and Chinese.

SERVICES REMOTE AUCTION. Live Auction Broadcast and Mobile Lot Board. Both of these services are available in English and Chinese. REMOTE AUCTION SERVICES Live Auction Broadcast and Mobile Lot Board Both of these services are available in English and Chinese. Please note: to access these services, you are no longer required to log

More information

Blackboard Collaborate Ultra

Blackboard Collaborate Ultra Blackboard Collaborate Ultra Table of Contents Blackboard Collaborate Ultra Overview... 3 Bb Collaborate Terms and Technical Requirements... 3 Technical Suggestions... 3 Mobile devices... 4 What s New

More information

Locally Deployed System Requirements. SuccessMaker

Locally Deployed System Requirements. SuccessMaker Document last updated July 2, 2018 Copyright 2018 Pearson Education, Inc. or one or more of its direct or indirect affiliates. All rights reserved. Pearson and are registered trademarks, in the U.S. and/or

More information

Minimum Requirements to Operate the Moderator and Client Modules

Minimum Requirements to Operate the Moderator and Client Modules Minimum Requirements to Operate the Moderator and Client Modules Web Client HTML5 - Internet Explorer Version 8 and above - Mozilla Firefox - Google Chrome Version 24 - Safari (only Apple Mac OS) - Opera

More information

WebRTC Manual. WebRTC (Web Real-Time Communication) is an API definition drafted by the World Wide Web

WebRTC Manual. WebRTC (Web Real-Time Communication) is an API definition drafted by the World Wide Web WebRTC Manual Introduction of WebRTC WebRTC (Web Real-Time Communication) is an API definition drafted by the World Wide Web Consortium(W3C) and supported by companies such as Google, Mozilla and Opera

More information

5th April Installation Manual. Department of Computing and Networking Software Development Degree

5th April Installation Manual. Department of Computing and Networking Software Development Degree 5th April 2017 Installation Manual Department of Computing and Networking Software Development Degree Project name: Student: Student Number: Supervisor: MaaP (Message as a Platform) Chihabeddine Ahmed

More information

etrac Guide System Requirements Global DMS, 1555 Bustard Road, Suite 300, Lansdale, PA , All Rights Reserved.

etrac Guide System Requirements Global DMS, 1555 Bustard Road, Suite 300, Lansdale, PA , All Rights Reserved. etrac Guide to System Requirements Version: 2.5 Published: 05/18/2015 Global DMS, 1555 Bustard Road, Suite 300, Lansdale, PA 19446 2015, All Rights Reserved. Table of Contents Minimum System Requirements...

More information

WebRTC 1.0 Real-Time Communications in the Browser

WebRTC 1.0 Real-Time Communications in the Browser WebRTC 1.0 Real-Time Communications in the Browser Huib Kleinhout Product Manager, Google Stockholm @hkleinhout 2011 2018 >1.8B Weekly Chrome audio/video minutes, 3X from last year >1300 WebRTC-based

More information

Sophos Mobile. server deployment guide. product version: 8.6

Sophos Mobile. server deployment guide. product version: 8.6 Sophos Mobile server deployment guide product version: 8.6 Contents About this guide... 1 Sizing considerations... 2 Architecture examples...6 Ports and protocols... 9 Usage scenarios for the standalone

More information

Specifications for a Locally hosted Planet estream Secure Video Platform

Specifications for a Locally hosted Planet estream Secure Video Platform Specifications for a Locally hosted Planet estream Secure Video Platform To ensure your Planet estream Secure Video Platform (SVP) can deliver a great experience to end users, major factors highlighted

More information

Network Security Platform 8.1

Network Security Platform 8.1 8.1.7.96-8.1.3.130 Manager-M-series Release Notes Network Security Platform 8.1 Revision A Contents About this release New features Enhancements Resolved issues Installation instructions Known issues Product

More information

Overview... 2 Client Stations... 3 Network Bandwidth... 4 Firewall Settings... 5

Overview... 2 Client Stations... 3 Network Bandwidth... 4 Firewall Settings... 5 System Requirements SuccessMaker 7 Hosted Contents Overview... 2 Client Stations... 3 Network Bandwidth... 4 Firewall Settings... 5 Copyright 2015 Pearson Education, Inc. or one or more of its direct or

More information

Blazer Pro V2.1 Client Requirements & Hardware Performance

Blazer Pro V2.1 Client Requirements & Hardware Performance Blazer Pro V2.1 Client Requirements & Hardware Performance Table of Contents Chapter 1 Client Requirements... 2 Chapter 2 Control Client Performance... 3 2.1 Local Control Client on Blazer Pro Server...

More information

Spontania User Setup Guide

Spontania User Setup Guide Spontania User Setup Guide ClearOne 5225 Wiley Post Way Suite 500 Salt Lake City, UT 84116 Telephone 1.800.945.7730 1.801.975.7200 Spontania Support 1.801.974.3612 TechSales 1.800.705.2103 FAX 1.801.977.0087

More information

Session Abstract 11/25/2013

Session Abstract 11/25/2013 1 Session Abstract While WebRTC is powerful and has huge open opportunities on the Internet, most enterprises are just now deploying SIP as a way to normalize and reduce costs in their communications infrastructure.

More information

McAfee Network Security Platform 8.3

McAfee Network Security Platform 8.3 8.3.7.44-8.3.7.14 Manager-Virtual IPS Release Notes McAfee Network Security Platform 8.3 Revision A Contents About this release New features Enhancements Resolved issues Installation instructions Known

More information

User Guide for Webcast Viewers. Live Webcast Video/Audio Only. For assistance visit:

User Guide for Webcast Viewers. Live Webcast Video/Audio Only. For assistance visit: User Guide for Webcast Viewers Live Webcast Video/Audio Only For assistance visit: www.vvc.ca/webhelp Updated November 2015 Version 1.0 Page 1 of 10 TABLE OF CONTENTS Online Viewer Tips 03 Volume Controls

More information

Technology Requirements for Online Testing

Technology Requirements for Online Testing Technology Requirements for Online Testing Training Module Copyright 2014 American Institutes for Research. All rights reserved. Topics Site Readiness Network Requirements Hardware and Software Requirements

More information

Evangel euniversity [ANGEL ACCESS AND HELP GUIDE]

Evangel euniversity [ANGEL ACCESS AND HELP GUIDE] Evangel euniversity [ANGEL ACCESS AND HELP GUIDE] How to access your ANGEL account, what your computer needs to run ANGEL, and how to get ANGEL Technical and User support. Table of Contents How to Access

More information

McAfee Network Security Platform 9.2

McAfee Network Security Platform 9.2 McAfee Network Security Platform 9.2 (9.2.7.9-9.2.7.17 Manager-Virtual IPS Release Notes) Contents About this release New features Enhancements Resolved issues Installation instructions Known issues Product

More information

TeleOffice 3.1 TeleOffice Checklist

TeleOffice 3.1 TeleOffice Checklist TeleOffice Checklist Document Date: 2015.10.17 Document Version: 3.1.002 1 Table of Contents 1 Table of Contents... 2 2 Introduction... 3 3 System Requirements... 4 3.1 Requirements for Windows PC... 4

More information

System Requirements. SuccessMaker 7

System Requirements. SuccessMaker 7 System Requirements SuccessMaker 7 Copyright 2015 Pearson Education, Inc. or one or more of its direct or indirect affiliates. All rights reserved. Pearson and SuccessMaker are registered trademarks, in

More information

Network Security Platform 8.1

Network Security Platform 8.1 8.1.7.91-8.1.7.44 Manager-Virtual IPS Release Notes Network Security Platform 8.1 Revision B Contents About this release New features Enhancements Resolved issues Installation instructions Known issues

More information

Home Installation Instructions

Home Installation Instructions Home Installation Instructions February 2013 System Requirements Troy School District is pleased to offer its students home access to Type to Learn 4. Type to Learn 4 is a powerful web based keyboarding

More information

DISTRICT TECHNOLOGY COORDINATOR WEBINAR. Spring 2018 South Carolina Alternate Assessments

DISTRICT TECHNOLOGY COORDINATOR WEBINAR. Spring 2018 South Carolina Alternate Assessments DISTRICT TECHNOLOGY COORDINATOR WEBINAR Spring 2018 South Carolina Alternate Assessments Topics 2 SC Alternate Assessment Portal TIDE Site Readiness Network Requirements Hardware and Software Requirements

More information

Network Security Platform 8.1

Network Security Platform 8.1 8.1.7.100-8.1.3.130 Manager-M-series Release Notes Network Security Platform 8.1 Revision A Contents About this release New features Enhancements Resolved issues Installation instructions Known issues

More information

About us. How we help?

About us. How we help? Go to Top About us Mobile Device Manager Plus is a mobile device management solution developed by ManageEngine. Mobile Device Manager Plus provides admins the power to perform device management from a

More information

McAfee Network Security Platform

McAfee Network Security Platform Revision B McAfee Network Security Platform (9.2.9.3-9.2.5.34 Manager-NS3500 Release Notes) Contents About this release New Features Resolved issues Installation instructions Known issues Product documentation

More information

Network Security Platform 8.1

Network Security Platform 8.1 8.1.3.6-8.1.3.5 M-series Release Notes Network Security Platform 8.1 Revision A Contents About this release New features Enhancements Resolved issues Installation instructions Known issues Product documentation

More information

Technical Guide to Video Call. Setting up networks and equipment; troubleshooting video calls

Technical Guide to Video Call. Setting up networks and equipment; troubleshooting video calls Technical Guide to Video Call Setting up networks and equipment; troubleshooting video calls Technical Guide to Video Call Copyright 2018 All rights reserved. Publication date: August 2018 Build: HDA180822.1601

More information

Installing Hortonworks Data Platform 2.1 Technical Preview VirtualBox on Windows

Installing Hortonworks Data Platform 2.1 Technical Preview VirtualBox on Windows Installing Hortonworks Data Platform 2.1 Technical Preview VirtualBox on Windows Getting Ready to install on Windows using Oracle VirtualBox Use this section to prepare for your installation. Prerequisites

More information

Distributed Computing on Browsers

Distributed Computing on Browsers Distributed Computing on Browsers Reggie Cushing University of Amsterdam 16th October 2014 COMMIT/ Browser As A Platform Objectives - distributed computing using web browsers. Motivation - The proliferation

More information

Networking & The Web. HCID 520 User Interface Software & Technology

Networking & The Web. HCID 520 User Interface Software & Technology Networking & The Web HCID 520 User Interface Software & Technology Uniform Resource Locator (URL) http://info.cern.ch:80/ 1991 HTTP v0.9 Uniform Resource Locator (URL) http://info.cern.ch:80/ Scheme/Protocol

More information

WebRTC Lessons Learned SUCCESSFULLY SUPPORTING WEBRTC IN BUSINESS APPLICATIONS

WebRTC Lessons Learned SUCCESSFULLY SUPPORTING WEBRTC IN BUSINESS APPLICATIONS Daitan White Paper WebRTC Lessons Learned SUCCESSFULLY SUPPORTING WEBRTC IN BUSINESS APPLICATIONS Highly Reliable Software Development Services http://www.daitangroup.com/webrtc WebRTC: Lessons Learned

More information

McAfee Network Security Platform 9.1

McAfee Network Security Platform 9.1 9.1.7.15-9.1.3.3 Manager-NTBA Release Notes McAfee Network Security Platform 9.1 Revision A Contents About this release New features Enhancements Resolved issues Installation instructions Known issues

More information

Thank you for joining our Webinar, if you are having a problem logging in, please refer to the guide for more information.

Thank you for joining our Webinar, if you are having a problem logging in, please refer to the guide for more information. Webinar Guide Thank you for joining our Webinar, if you are having a problem logging in, please refer to the guide for more information. If you are unable to find the answer, please email the GRB team

More information

WebRTC Evolution. Dr Alex Citrix. The International Multimedia Telecommunications Consortium

WebRTC Evolution. Dr Alex Citrix. The International Multimedia Telecommunications Consortium The International Multimedia Telecommunications Consortium WebRTC volution Dr Alex Gouaillard @ Citrix http://www.html5rocks.com/en/tutorials/webrtc/basics/ arly 2015, P2P webrtc Model arly 2015, P2p webrtc

More information

A Structured Overlay for Non-uniform Node Identifier Distribution Based on Flexible Routing Tables

A Structured Overlay for Non-uniform Node Identifier Distribution Based on Flexible Routing Tables A Structured Overlay for Non-uniform Node Identifier Distribution Based on Flexible Routing Tables Takehiro Miyao, Hiroya Nagao, Kazuyuki Shudo Tokyo Institute of Technology 2-12-1 Ookayama, Meguro-ku,

More information

INSTRUCTIONS TO ACCESS ACS (Independent) PARENTS PORTAL

INSTRUCTIONS TO ACCESS ACS (Independent) PARENTS PORTAL INSTRUCTIONS TO ACCESS ACS (Independent) PARENTS PORTAL Accessing The Parents Portal The Parents Portal is accessed through the ACS (Indep) website at the following URL / address: https://www.acsindep.moe.edu.sg/

More information

SIP AND MSRP OVER WEBSOCKET

SIP AND MSRP OVER WEBSOCKET SIP AND MSRP OVER WEBSOCKET 1 SIP and MSRP over WebSocket in Kamailio SIP and MSRP over WebSocket in Kamailio Peter Dunkley, Technical Director, Crocodile RCS Ltd Email: Twitter: peter.dunkley@crocodile-rcs.com

More information

Ekran System System Requirements and Performance Numbers

Ekran System System Requirements and Performance Numbers Ekran System System Requirements and Performance Numbers Table of Contents System Requirements... 3 Performance Numbers... 6 Database Statistics... 8 2 System Requirements Ekran System claims different

More information