DocumentCode :
8140
Title :
Design of a Sliding Window over Distributed and Asynchronous Event Streams
Author :
Yiling Yang ; Yu Huang ; Jiannong Cao ; Xiaoxing Ma ; Jian Lu
Author_Institution :
Dept. of Comput. Sci. & Technol., Nanjing Univ., Nanjing, China
Volume :
25
Issue :
10
fYear :
2014
fDate :
Oct. 2014
Firstpage :
2551
Lastpage :
2560
Abstract :
The event stream model of computation has a wide range of applications, e.g, computer system monitoring, physical environment sensing/surveillance, and stock trade monitoring. Sliding windows are widely used to facilitate effective event stream processing. However, it is greatly challenged when the event sources are distributed and asynchronous. One important technique to cope with the asynchrony is to utilize that the meaningful snapshots of an asynchronous computation form a distributive lattice. It thus becomes the central challenge whether this lattice structure still preserves and how to maintain it at runtime, when we restrict our attention to events within sliding windows. To address this challenge, we first prove that the snapshots of the asynchronous event streams within the sliding windows form a convex distributive lattice (denoted by Lat-Win). This enables us to easily integrate existing predicate specification and detection techniques, to express and monitor properties of our concern over asynchronous event streams. Then we propose an algorithm to maintain Lat-Win at runtime. The proposed scheme is evaluated in a context-aware smart office scenario, where activities of the user can be recognized by monitoring multiple streams of sensed events. The Lat-Win algorithm is implemented on the open-source context-aware middleware we developed. The evaluation results first show the advantage of adopting sliding windows over asynchronous event streams. Then they show the performance of detecting specified predicates within Lat-Win, with dynamic changes in the computing environment.
Keywords :
formal specification; middleware; office automation; public domain software; ubiquitous computing; Lat-Win algorithm; asynchronous computation; asynchronous event streams; context-aware smart office scenario; convex distributive lattice; detection techniques; distributed event streams; event stream processing; open-source context-aware middleware; predicate specification; sliding window design; user activity recognition; Clocks; Lattices; Maintenance engineering; Middleware; Monitoring; Runtime; Sensors; Sliding window; asynchronous event streams; lattice of snapshots; predicate detection;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2013.233
Filename :
6600682
Link To Document :
بازگشت