By Erik Thoen
The importance of connectivity to enterprise IoT applications has increased as application data and computation has shifted toward the cloud. For these cloud IoT applications, architects need to ensure high-quality connectivity as part of the end-to-end design. Fortunately, a wide range of new session-oriented techniques are now available to improve resiliency.
Connected devices of all kinds are generating huge amounts of data. Gartner predicts in excess of 20 billion installed IoT units by 2020. While consumer devices, like smart TVs, are the most ubiquitous, business applications will employ 7 billion devices. These enterprise devices range from broadly applicable devices for security systems and building controls to vertical-specific devices, like actuators for manufacturing and sensors for oil wells. All of these devices create a huge amount of data, which has been estimated as high as 847 zettabytes per year by 2021.
Many enterprises associate IoT with broader, digital transformation initiatives. Often in response to threats from emerging competitors, companies are transforming their traditional business processes with digital technology. This can take the form of digital applications which might, for example, optimize asset utilization, reduce energy consumption or improve quality. For many of these use cases, the key elements are the IoT devices. A sensor might provide the data to determine whether an asset is being utilized, and actuators may be used to turn off elements of a plant which are not in use. IoT devices provide the key link to the physical world.
Session-oriented technologies can improve the quality of network connectivity from remote sites or IoT devices to the cloud. Typically, connected devices send data across the internet using standard protocols, creating a session with the remote server. In cases with a single network path to the cloud, session remediation techniques compensate for packet loss and jitter on the intervening network. Session optimization can improve aggregate bandwidth on a high-latency or high-loss path by compensating for protocol inefficiencies. Connectivity quality can be dramatically improved in scenarios where multiple paths are available from the IoT device to the cloud application. Real-time path monitoring techniques measure the quality of all paths on very short time scales, and then multipath routing techniques select the best possible path for a particular application. Once a path has been selected, if a session begins to experience a problem in terms of loss, latency or jitter, session migration can move the active session from one path to another without disrupting the end-to-end application. Together these technologies can make IoT applications resilient.
Network connectivity has become critically important in many transformative IoT applications. Compared to traditional, local applications, the move of IoT application data and computation to the private, public or hybrid cloud makes connectivity far more important to application performance. Recently, vendors have introduced several new technologies which can improve the quality of network connectivity, providing IoT application architects with a powerful tool to ensure digital transformation.
Erik Thoen is VP of Product Management at 128 Technology
The original post can be found here.