Large-scale system of persistently connected devices using - - PowerPoint PPT Presentation

large scale system of persistently connected devices
SMART_READER_LITE
LIVE PREVIEW

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,


slide-1
SLIDE 1

Large-scale system of persistently connected devices using WebSocket

7/22/2013 NTT Advanced Technology Corp. Yoshiaki Kozaki

slide-2
SLIDE 2

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

slide-3
SLIDE 3

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.

slide-4
SLIDE 4

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

slide-5
SLIDE 5

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

slide-6
SLIDE 6

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

slide-7
SLIDE 7

Need for standardization

  • Standardization of the protocol between the

clients and servers

▫ Proprietary protocol used over WebSocket ▫ Standardizing MMI protocols over WebSocket would enable various vendors to develop software that can be used cooperatively in architectures like the presented system