Archer: An event-driven architecture for cyber-physical systems


Abstract:

A global Internet of Things demands new cloud architectures that can scale to support all kind of loosely coupled data and events producers and consumers. Moreover, these architectures need to be capable of offering low-latency delivery, which must not only feed real-Time analytics applications, but also produce real-Time actionable data that could enable operational business logic and automation triggers activation and transform microservices into cyber-physical microapplications. The design principles to build distributed event-driven applications are known to be complex and hard to handle at the application code level. As a result, there are several already well-known patterns that aim to provide a convenient solution and abstract the business logic development from the underlying architecture complexities. This paper proposes a common framework that addresses all the needs of an in-production application, that are hard to solve under the event-driven paradigm. It gathers existing patterns and combines them and extends them. These patterns are implemented and comprised in a middleware library which has been tested on a proof-of-concept architecture implementation, based on Apache Kafka.

Año de publicación:

2019

Keywords:

  • IOT
  • Event-driven
  • cyber-physical systems
  • real-time
  • events
  • internet of things
  • streaming
  • Kafka

Fuente:

scopusscopus

Tipo de documento:

Conference Object

Estado:

Acceso restringido

Áreas de conocimiento:

  • Red informática
  • Ciencias de la computación

Áreas temáticas:

  • Ciencias de la computación
  • Métodos informáticos especiales
  • Otras ramas de la ingeniería