IIC Journal of Innovation 5th Edition | Page 52

A Knowledge Graph Driven Approach for Edge Analytics
the downstream control message schema to modify the operation of the sensor or actuator, relevant protocol information, and any run-time information and parameters( e. g., container references, etc.).
To enable the edge devices and analytics applications to communicate with one another, we deploy a messaging backbone within the edge appliance gateway. Since the messaging protocol employed by the sensor may not be the same as chosen for our messaging backbone, the device expert would need to create a translation container specific to a device type that would consume messages from the edge device ' s protocol and push them to the messaging backbone ' s protocol( and vice versa). While a container only handles a single edge device instance, a containerized approach allows for additional instances of the same container to be deployed whenever a new sensor is onboarded.
Application Expert
The application expert can query all necessary information for development from the knowledge graph. The analytics container developed by the application expert pulls the data and control message schema from the knowledge graph allowing the application to consume data from the edge device. This information, along with any known hardware dependencies, is documented in the knowledge graph when metadata for model sensor types is onboarded into the RDF ontology. The application container communicates with the edge device( or another application container) through the centralized messaging backbone to seamlessly produce and consume data.
Our framework ' s containerized approach allows the application expert to reuse or to develop an application in whatever environment they choose so long as containerization is supported for that operating system( currently supported by all major OS’ s). For clients that seek to reuse applications from their existing application portfolio, the only required addition is communication with the messaging backbone. Additionally, because the production and consumption of data is abstracted through the message bus, this application container may be deployed on any edge appliance that has access or subscribes to the edge device ' s message topics. Messages are labeled as belonging to a topic category for subscription models and filtering of data messages, allowing for simplified vertical mobility of analytics containers as hardware resource constraints or uplink backhaul quality requires.
Field Engineer
The field engineer needs only to concentrate on the physical deployment of the sensor itself. Once the sensor is installed, it will begin to generate identifying heartbeat messages, which in turn will be consumed by an auto-discovery agent resulting in the registration of the new unique sensor instance into the knowledge graph. The registration of a new instance of an edge device will trigger the deployment of the container instances required to communicate with the edge device( e. g., message protocol translator) by our orchestrator. Every new sensor that is
- 50- September 2017