Towards a lightweight CEP engine for embedded systems
2012 (English)In: IECON 2012: 38th Annual Conference of the IEEE Industrial Electronics Society, Piscataway, NJ: IEEE Communications Society, 2012, 5805-5810 p.Conference paper (Refereed)
Industrial process automation systems are adopting event based communication. Pushing control loops towards low- level devices implies a need for lightweight embedded devices that are able to recognize and to react to events. Atomic events however, such as a value read by an individual sensor exceeding certain value, do not separately suffice to capture scenarios where a reaction should occur to a sequence of low-level events matching certain pattern, rather than to a single atomic event. Therefore, it becomes desirable that resource-constrained low- level devices are equipped with some, possibly lightweight, form of event filtering and processing. In this paper we propose to implement a lightweight complex event processing using the concurrent reactive objects (CRO) model. A core feature of the CRO model is its s ability to react to atomic events. Between the reactions, which basically are function executions, the system remains idle, and thus does not occupy the CPU and is energy-efficient. Additionally, CRO models can be executed in an efficient and predictable manner onto resource constrained platforms and offers low-overhead real-time scheduling through exploiting underlying interrupt hardware according to given time constraints.
Place, publisher, year, edition, pages
Piscataway, NJ: IEEE Communications Society, 2012. 5805-5810 p.
I E E E Industrial Electronics Society. Annual Conference. Proceedings, ISSN 1553-572X
Research subject Embedded System; Industrial Electronics
IdentifiersURN: urn:nbn:se:ltu:diva-35424DOI: 10.1109/IECON.2012.6389134Local ID: 9f5d5586-822b-43a9-b56f-0c6797a5022cISBN: 978-1-4673-2419-9 (print)ISBN: 978-1-4673-2420-5 (electronic)OAI: oai:DiVA.org:ltu-35424DiVA: diva2:1008677
Annual Conference of the IEEE Industrial Electronics Society : 25/10/2012 - 28/10/2012
Validerad; 2012; 20121012 (pawpie)2016-09-302016-09-30Bibliographically approved