Huxelerate Huxon Platform’s documentation

Huxon Platform reduces cycle time for the development, optimization, and deployment of sensor-based real time algorithms in distributed infrastructures, giving a central role to sensors and distributed computation.

Huxon support the development of virtual sensors that are defined as a network of distributed physical sensors, both homogeneous and heterogeneous, and stratified computation.

platform high-level overview

Stratified computation allows to implement two types of algorithms:

  1. Real-time algorithms collecting data from multiple physical sensors in the network and generating the desired output in real-time leveraging sensor fusion

  2. Asynchronous algorithms implementing machine learning / Artificial intelligence functions or data enrichment with external databases for data post processing.

The development of the algorithms is performed by the user with Huxon language based on C++ and available, as a Development Kit, inside Huxon, and the deployment of the virtual sensors is automatic. Furthermore, based on Huxelerate Automatic Workload Distribution technology, Huxon automatically maps the functions of the algorithm (associated to each virtual sensor) on the available infrastructure. The user can then use automatic code deploy to execute the functions on the available infrastructure. Thanks to Dynamic Function Execution, whenever is necessary the user can decide to update the virtual sensor that is executing, to add a new virtual sensor or to change the virtual sensor depending on events (i.e., a value of a sensor goes over a defined threshold). Once an event is defined, the system is capable of automatically changing the functionality on its own, without user intervention.

The results of the computations of the virtual sensors can be accessed by the customer for integration in custom dashboards or products (also exploiting another cloud/on-premises application) or stored for further access by other virtual sensors.