Adaptive Speculative Processing of Out-of-Order Event Streams

被引:12
作者
Mutschler, Christopher [1 ,3 ]
Philippsen, Michael [1 ,2 ]
机构
[1] Univ Erlangen Nurnberg, CS Dept, Programming Syst Grp, D-91058 Erlangen, Germany
[2] Fraunhofer IIS, Erlangen, Germany
[3] Fraunhofer Inst Integrated Circuits IIS, D-91058 Erlangen, Germany
关键词
Design; Algorithms; Performance; Reliability; Measurement; Distributed event processing; out-of-order event processing; publish/subscribe; message-oriented middleware; speculative processing; low latency;
D O I
10.1145/2633686
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed event-based systems are used to detect meaningful events with low latency in high data-rate event streams that occur in surveillance, sports, finances, etc. However, both known approaches to dealing with the predominant out-of-order event arrival at the distributed detectors have their shortcomings: buffering approaches introduce latencies for event ordering, and stream revision approaches may result in system overloads due to unbounded retraction cascades. This article presents an adaptive speculative processing technique for out-of-order event streams that enhances typical buffering approaches. In contrast to other stream revision approaches developed so far, our novel technique encapsulates the event detector, uses the buffering technique to delay events but also speculatively processes a portion of it, and adapts the degree of speculation at runtime to fit the available system resources so that detection latency becomes minimal. Our technique outperforms known approaches on both synthetical data and real sensor data from a realtime locating system (RTLS) with several thousands of out-of-order sensor events per second. Speculative buffering exploits system resources and reduces latency by 40% on average.
引用
收藏
页数:24
相关论文
共 42 条
  • [1] Agrawal J., 2008, SIGMOD 08, P147
  • [2] Aguilera M. K., 2000, Proceeding of the Nineteenth Annual ACM Symposium on Principles of Distributed Computing, P209, DOI 10.1145/343477.343620
  • [3] Allman M., 1998, Computer Communication Review, V28, P41, DOI 10.1145/293927.295114
  • [4] Ananthanarayanan Rajagopal., 2013, Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data, SIGMOD '13, P577, DOI DOI 10.1145/2463676.2465272
  • [5] Anicic D, 2011, LECT NOTES COMPUT SC, V6826, P122, DOI 10.1007/978-3-642-22546-8_11
  • [6] [Anonymous], P 2 INT C DISTR EV B
  • [7] [Anonymous], 2006, SIGMOD
  • [8] [Anonymous], 2008, ACM International Conference Proceeding Series, DOI DOI 10.1145/1385989.1386023
  • [9] [Anonymous], Proceedings of the twenty-third ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, Paris, France, 2004
  • [10] [Anonymous], 2011, MICROELECTRONIC SYST