P2P. WebRTC. An Implementation of a Fault Tolerant Web Browser-Based Structured P2P Network over WebRTC
|
|
- Branden Bates
- 5 years ago
- Views:
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 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 informationPERC 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 informationA 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 informationBecome 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 informationPerceptive 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 informationP2PSIP, 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 informationMicrosoft 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 informationSDP 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 informationDelivering 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 informationQuick 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 informationOracle 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 informationJanus: 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 informationTable 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 informationSouth 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 informationNetwork 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 informationMcAfee 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 informationViewDirect-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 informationMicrosoft 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 informationkeynote: 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 informationA 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 informationReal-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 informationMcAfee 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 informationBYOD 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 informationDownload 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 informationInSite 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 informationH5STREAM. 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 informationTechnology 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 informationUser 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 informationADDRESSING 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 informationTechnology 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 informationBug 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 informationSuccessMaker 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 informationWebRTC 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 informationSAM 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 informationWeCode. 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 informationF-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 informationMcAfee 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 informationInstallation 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 informationCorey 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 informationLogging 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 informationWebRTC 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 informationOPTICAL 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 informationOracle 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 informationNetwork 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 informationEmil 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 informationDeltek 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 informationSystem 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 informationCIMS 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 informationMcAfee 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 informationSuccessMaker 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 informationIntegrating 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 informationMcAfee 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 informationHow 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 informationSystem 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 informationVirtual 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 informationInstructions 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 informationWindows 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 informationJ, 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 informationUpdated 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 informationSERVICES 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 informationBlackboard 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 informationLocally 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 informationMinimum 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 informationWebRTC 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 information5th 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 informationetrac 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 informationWebRTC 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 informationSophos 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 informationSpecifications 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 informationNetwork 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 informationOverview... 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 informationBlazer 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 informationSpontania 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 informationSession 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 informationMcAfee 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 informationUser 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 informationTechnology 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 informationEvangel 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 informationMcAfee 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 informationTeleOffice 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 informationSystem 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 informationNetwork 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 informationHome 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 informationDISTRICT 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 informationNetwork 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 informationAbout 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 informationMcAfee 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 informationNetwork 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 informationTechnical 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 informationInstalling 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 informationDistributed 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 informationNetworking & 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 informationWebRTC 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 informationMcAfee 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 informationThank 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 informationWebRTC 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 informationA 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 informationINSTRUCTIONS 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 informationSIP 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 informationEkran 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