Despite some overzealous efforts related Internet of Things (IoT) the trend has legs and real business value. Internet of Things is one of the foundational elements of Digital Transformation. Advances in IoT are transforming products into connected experiences and services.
An End-to-End Internet of Things (IoT) platform, however, needs to provide more than just data collection and data analysis capabilities. Based on my experience with a real world (cost constrained, patchy connectivity, low power) IoT scenario I found the need for following capabilities in an end-to-end IoT (software only) platform. Hardware aspects are omitted in this post because of the diversity of use cases and design considerations that cannot easily be generalized.
- SDK that can be used as part of firmware in IoT enabled devices
- Ability to update device firmware (OTA/network)
- Configuration management (for firmware) for operational devices
- Device management oriented operations center
- Potential for plug and play global connectivity – GPRS/3G/4G/LTE
- Support for standard protocols
- Bi-directional communication for data transfer and control
- Processing of streaming data
- Time-series data management
- Archiving and large scale data storage
- Data analysis
The following picture provides a simplified view and potential architecture of a connected product/service, a typical scenario for IoT.
In a later post we will look at desired capabilities in detail and IoT platforms from the Big 3 of Cloud Computing.
Latest posts by Kris Gorrepati (see all)
- Serverless Computing on Cloud Platforms – The Game Changer - January 15, 2017
- Modeling and understanding complex cyber-physical systems - January 15, 2017
- IoT Platform Comparison – Amazon Web Services vs. Google Cloud Platform vs. Microsoft Azure - January 15, 2017