EQL: Event Query Language for the Sharing of Internet-of-Things Infrastructure and Collaborative Applications Development
A user-friendly and functional query language for complex events in an IoT environment, along with the query processing techniques involved therein, are introduced in this paper. In an IoT environment which smart services provide a uniform Boolean abstraction to handle massive device heterogeneity, the proposed query language, EQL (Event Query Language), allows application developers to access event streams from smart services. Our approach allows application developers without domain knowledge to more intuitively formulate queries using temporal and logical operators. The processing of EQL queries takes into account the soft real-time event response requirement of the IoT environment.
KeywordsThingStore Event query language Internet of things Complex event processing Service marketplaces
- 1.Akpınar, K., Hua, K.A., Li, K.: Thingstore: a platform for internet-of-things application development and deployment. In: Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems, DEBS 2015, pp. 162–173. ACM, New York (2015). http://doi.acm.org/10.1145/2675743.2771833
- 3.Bui, H.L.: Survey and comparison of event query languages using practical examples. Ludwig-Maximilians Universität München thesis (2009)Google Scholar