Large-scale system of persistently connected devices using - - PowerPoint PPT Presentation
Large-scale system of persistently connected devices using - - PowerPoint PPT Presentation
Large-scale system of persistently connected devices using WebSocket 7/22/2013 NTT Advanced Technology Corp. Yoshiaki Kozaki System overview Service Service Service provider provider provider Backend (Database, Authentication,
System overview
WebSocket Server WebSocket Server WebSocket Server … Backend (Database, Authentication, Routing, etc.) Service provider Service provider Service provider …
Tablet STB Smartphone Browser
…
Any Devices
Use cases
- Real-time Messaging
▫ Able to control STBs from your smart phone as a remote controller. ▫ Could be used as a Call Signaling Broker in WebRTC cases.
- Server Push Notification
▫ Service providers can send notifications to specific devices.
- M2M Cloud
▫ Any device can connect to the system as long as it supports system’s proprietary protocol.
Use Cases 1: Real-time Messaging
WebSocket Server WebSocket Server WebSocket Server … Backend System (Database, Authentication, Routing, etc.) Service provider Service provider Service provider …
Tablet STB Smartphone Browser
…
Any Devices
Use Cases 2: Push Notification
WebSocket Server WebSocket Server WebSocket Server … Backend System (Database, Authentication, Routing, etc.) Service provider Service provider Service provider …
Tablet STB Smartphone Browser
…
Any Devices
Properties of the system
- Each WebSocket server is capable of handling
up to 300,000 clients
- By scaling out WebSocket servers, a total
number of two million clients were connected (with seven WebSocket servers)
- Throughput: 1,000 WebSocket connections
per second can be established
Need for standardization
- Standardization of the protocol between the