Stateful stream processing for digital twins: Microservice-based kafka stream dsl

A.B.A. Alaasam, G. Radchenko, A. Tchernykh

    Research output: Contribution to conference (No Proceedings)Paperpeer-review

    Abstract

    Digital Twin is a virtual representation of a technological process or a piece of equipment, that supports monitoring, control and state prediction based on the data, gathered from the sensor networks. To parallelize event processing and produce near-real-Time insights over data streams, Digital Twin should be implemented based on an Event-Driven architecture. The Event-Driven architecture is loosely-coupled by its nature. One of the recent possible solutions for loose coupling system is a Microservice approach, a cohesive and independent process that interacts using messages. Stateless behavior is the nature of the microservice, but on the other hand, the vast majority of stream processing in Digital Twin imply stateful operations. Thus, in this paper, we propose a case-study of the possibility to use Apache Kafka Stream API (Kafka stream DSL) to build stateful microservice for real-Time manufacturing data analysis. Also, in the presented work we discuss the fulfillment of such requirements as fault tolerance, processing latency, and scalability to support the stateful stream processing in Digital Twins implementation. © 2019 IEEE.
    Original languageEnglish
    Pages804-809
    Number of pages6
    DOIs
    Publication statusPublished - 2019
    Event2019 International Multi-Conference on Engineering, Computer and Information Sciences, - Novosibirsk, Russian Federation
    Duration: 21 Oct 201922 Oct 2019
    https://2019.sibircon.ieeesiberia.org/

    Conference

    Conference2019 International Multi-Conference on Engineering, Computer and Information Sciences,
    Abbreviated titleSIBIRCON 2019
    Country/TerritoryRussian Federation
    CityNovosibirsk
    Period21/10/1922/10/19
    Internet address

    Keywords

    • Apache Kafka
    • Digital Twin
    • Event-Driven
    • Microservice
    • Sensors
    • Stream processing
    • DSL
    • Fault tolerance
    • Network architecture
    • Sensor networks
    • Event-driven
    • Modems

    Fingerprint

    Dive into the research topics of 'Stateful stream processing for digital twins: Microservice-based kafka stream dsl'. Together they form a unique fingerprint.

    Cite this