Toshiba Develops Cloud System for Instantaneous Remote Control of One Million Devices
Toshiba has developed a cloud system for instantaneous remote control of more than one million devices on the Internet of Things (IoT). In the IoT world, in which diverse devices, such as home devices and sensors, are connected to the Internet, multiple control command relay servers are necessary with a scale of over one million devices.
Toshiba's system can connect more than 100,000 devices using a server instance that is not high performance (equivalent to a regular laptop computer with 4 GB of memory). Furthermore, a low-latency communication is maintained by always connecting the controlling mobile terminal and the controlled home device to the same server. The system also dynamically increases or decreases the number of servers depending on the number of connected devices.
In the case of controlling home devices over the Internet, control commands that are typically sent from the mobile terminal are temporarily stored on a cloud server and the home devices access the server periodically to see if there are any control commands.
With this conventional system, however, the devices cannot be controlled instantaneously because of delays.
Toshiba has proposed a new method, in which controlled commands are transferred immediately through connections between the server and the home device/mobile terminal by using the WebSocket technology.
However, due to the need to always maintain a secure encrypted connection, there is a limit to the number of connections which one server can hold. Therefore multiple servers need to run.
Toshiba's new system uses the WebSocket protocol. It increases the number of capable connections per server and improves system scalability and operational efficiency over the entire system.
Toshiba says its new system improves memory usage efficiency in encrypted communications and can connect more than 100,000 devices using a virtual server instance in the cloud that is not high performance (equivalent to a regular laptop computer with 4 GB of memory). Furthermore, by always connecting the mobile terminal and home device to the same server by a new connection mediation function, it is possible to maintain a low-latency communication even if the number of servers increases. If the mobile terminal and home device are connected to different servers, the control command must be forwarded between servers and will follow extraneous paths. However, this does not occur in the new system. Toshiba confirmed that roughly one million virtual devices were successfully connected with ten virtual servers for relaying (same performances as above) and one server for mediating.
Moreover, the new system can switch the WebSocket connection dynamically according to the server load status and has functionality to optimally adjust the number of operated servers across the entire system. For example, as the number of devices in use differs between day and night time, the number of servers can be automatically decreased during times when the number of devices in use is small.
Toshiba plans to continue the development of the cloud system and apply it to various other IoT devices and sensors.