• 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