A general purpose platform for IoT and Big Data
HyperIoT is an Intuitive, cloud-ready tool for exchanging, displaying, combining and analyzing large amounts of data from generic sources as well as IoT devices.
See HyperIot In Action
HyperIoT provides, even to less experienced users, a robust IoT and Big Data server infrastructure. It offers the ability to navigate data in real time through intuitive graphical widgets, create customized statistics through a wizard
Big Data Services70%
Real Time widget dashboard80%
How Does HyperIot Works
Similar to the Batch layer, it creates views based on the received data, but it "looks" only at the most recent ones. It updates the real-time view every time it receives new data.
It saves the results of the batch views calculated by the underlying layer. It's typically characterized by a NoSQL distributed database
The lowest layer of lambda architecture. Its goal is to save the raw data and "pre-calculating" the views from these
HyperIot is agnostic to data sources. It has been chosen to support the MQTT communication format which is the most widespread in the field of IoT. Security mechanisms have been supported in order to reduce the risk of intercepted packets being directly visible.
The section relating to the streaming of the platform is the one that will directly manage the manipulation of the incoming data in real time. The features to implement are different:
● channeling on HDFS (Hadoop Distributed File System)
● manipulation (data unpacking and rewriting with a different scheme)
● serialization / deserialization of incoming data
● enrichment of the data structure