From an architectural point of view, an IoT platform presents significant challenges:
- The amount of data acquired, ingested, and processed requires high bandwidth, storage, and computational capabilities
- The devices are distributed across a vast geographical area
- Businesses require their architecture to be evolutionary so that new services and capabilities can be added daily to deploy to customers
More so than other standard applications, flexibility and scalability are vital to a typical IoT platform. However, IoT and I-IoT both have an interesting benefit, which is the fact that the relationships between the actors are weak. In the IoT platform, signals are independent. Data sharding can be used for storing purposes and parallel computation can be used to improve computational performance. On a typical ERP or e-commerce...