• DocumentCode
    2019018
  • Title

    Real-time complex event processing using concurrent reactive objects

  • Author

    Lindgren, Per ; Pietrzak, P. ; Makitaavola, Henrik

  • Author_Institution
    Dept. of Comput. Sci., Electr. & Space Eng., Lulea Univ. of Technol., Lulea, Sweden
  • fYear
    2013
  • fDate
    25-28 Feb. 2013
  • Firstpage
    1994
  • Lastpage
    1999
  • Abstract
    Service Oriented Architectures (SOAs) and Complex Event Processing (CEP) are established technologies in the area of business automation. In combination, SOA and CEP allow for event centric management and processing of information in complex distributed systems. Whereas systems for process monitoring and control traditionally have been deployed using dedicated buses and proprietary (often scan-based) protocols, a recent trend in process automation is towards adopting open Internet-based technologies. This trend is driven by the increasing number and capabilities of devices used for monitoring and control. In such setting, SOA enabled devices can operate both as producers and consumers of (complex) events. To this end a lightweight CEP engine has recently been proposed, defining the translation of a subset of CEDR clauses into Concurrent Reactive Objects (CROs). In this paper we extend the proposed mechanism to incorporate non-deterministic execution, reoccurring events, overlapping timing windows and real-time properties. The extension allows timing properties to be either explicit, given as the deadline for a CEP query, or being derived from subqueries. Additionally, the described extensions form a foundation for future studies of timing properties for query processing and communication, in distributed heterogeneous systems. As a proof of concept, we demonstrate how the proposed mechanism can be encoded in the CRO based Timber language.
  • Keywords
    concurrent engineering; parallel languages; process control; process monitoring; production engineering computing; query processing; real-time systems; service-oriented architecture; CEDR clauses; CEP query processing; CRO based Timber language; SOA enabled devices; business automation; complex distributed systems; concurrent reactive objects; dedicated buses; distributed heterogeneous systems; event centric management; information processing; lightweight CEP engine; nondeterministic execution; open Internet-based technologies; overlapping timing windows; process automation; process control; process monitoring; proprietary protocols; real-time complex event processing; real-time properties; reoccurring events; service oriented architectures; timing properties; Automation; Engines; Monitoring; Process control; Real-time systems; Semiconductor optical amplifiers; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Technology (ICIT), 2013 IEEE International Conference on
  • Conference_Location
    Cape Town
  • Print_ISBN
    978-1-4673-4567-5
  • Electronic_ISBN
    978-1-4673-4568-2
  • Type

    conf

  • DOI
    10.1109/ICIT.2013.6505984
  • Filename
    6505984