Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
survey

Recent Advancements in Event Processing

Published: 13 February 2018 Publication History

Abstract

Event processing (EP) is a data processing technology that conducts online processing of event information. In this survey, we summarize the latest cutting-edge work done on EP from both industrial and academic research community viewpoints. We divide the entire field of EP into three subareas: EP system architectures, EP use cases, and EP open research topics. Then we deep dive into the details of each subsection. We investigate the system architecture characteristics of novel EP platforms, such as Apache Storm, Apache Spark, and Apache Flink. We found significant advancements made on novel application areas, such as the Internet of Things; streaming machine learning (ML); and processing of complex data types such as text, video data streams, and graphs. Furthermore, there has been significant body of contributions made on event ordering, system scalability, development of EP languages and exploration of use of heterogeneous devices for EP, which we investigate in the latter half of this article. Through our study, we found key areas that require significant attention from the EP community, such as Streaming ML, EP system benchmarking, and graph stream processing.

References

[1]
Norbert M. Seel (Ed.). 2012. Mathematical models. In Encyclopedia of the Sciences of Learning. Springer US, 2113--2113.
[2]
Research and Markets. 2014. Complex Event Processing (CEP) Market—Global Forecast to 2019. Research and Markets.
[3]
Dell. 2015. Dell Edge Gateway 5000 Series. Retrieved January 22, 2018, from http://i.dell.com/sites/doccontent/corporate/secure/en/Documents/edge-gateway-specsheet.pdf.
[4]
Research and Markets. 2015. Streaming Analytics Market by Verticals—Worldwide Market Forecast and Analysis (2015-2020). Research and Markets.
[5]
C. Cabanillas C. Di Ciccio R. Eid-Sabbagh M. Hewelt A. Meyer A. Rogge-Solti A. Baumgrass, R. Breske. 2014. S-Store: Streaming meets transaction processing. arXiv:1503.01143.
[6]
Daniel J. Abadi, Yanif Ahmad, Magdalena Balazinska, Ugur Cetintemel, Mitch Cherniack, Jeong-Hyon Hwang, Wolfgang Lindner, et al. 2005. The design of the borealis stream processing engine. In Proceedings of the 2nd Biennial Conference on Innovative Data Systems Research (CIDR’05), Vol. 5. 277--289.
[7]
Raman Adaikkalavan and Sharma Chakravarthy. 2006. SnoopIB: Interval-based event specification and detection for active databases. Data and Knowledge Engineering 59, 1, 139--165.
[8]
Charu Aggarwal and Karthik Subbian. 2014. Evolutionary network analysis: A survey. ACM Computing Surveys 47, 1, Article 10, 36 pages.
[9]
Charu C. Aggarwal and Philip S. Yu. 2008. A general survey of privacy-preserving data mining models and algorithms. In Privacy-Preserving Data Mining, C. C. Aggarwal and P. S. Yu (Eds.). Advances in Database Systems, Vol. 34. Springer US, 11--52.
[10]
C. C. Aggarwal and P. S. Yu. 2015. On historical diagnosis of sensor streams. In Proceedings of the 2015 IEEE 31st International Conference on Data Engineering (ICDE’15). 185--194.
[11]
Charu C. Aggarwal. 2013. A survey of stream clustering algorithms. In Data Clustering: Algorithms and Applications. CRC Press, Boca Raton, FL, 231--258.
[12]
A. Akbar, F. Carrez, K. Moessner, J. Sancho, and J. Rico. 2015. Context-aware stream processing for distributed IoT applications. In Proceedings of the 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT’15). 663--668.
[13]
Tyler Akidau, Alex Balikov, Kaya Bekiroğlu, Slava Chernyak, Josh Haberman, Reuven Lax, Sam McVeety, Daniel Mills, Paul Nordstrom, and Sam Whittle. 2013. MillWheel: Fault-tolerant stream processing at internet scale. Proceedings of the VLDB Endowment 6, 11, 1033--1044.
[14]
Muhammad Intizar Ali, Feng Gao, and Alessandra Mileo. 2015. CityBench: A configurable benchmark to evaluate RSP engines using smart city datasets. In Proceedings of the 14th International Semantic Web Conference (ISWC’15), Part II. 374--389.
[15]
Muhammad Intizar Ali, Naomi Ono, Mahedi Kaysar, Keith Griffin, and Alessandra Mileo. 2015. A semantic processing framework for IoT-enabled communication systems. In Proceedings of the 14th International Semantic Web Conference (ISWC’15), Part II. 241--258.
[16]
Amazon Web Services Inc. 2016. Amazon Kinesis Data Streams. Retrieved January 22, 2017, from https://aws.amazon.com/kinesis/streams.
[17]
Amineh Amini, TehYing Wah, and Hadi Saboohi. 2014. On density-based data streams clustering algorithms: A survey. Journal of Computer Science and Technology 29, 1, 116--141.
[18]
Leonardo Aniello, Roberto Baldoni, and Leonardo Querzoni. 2013. Adaptive online scheduling in storm. In Proceedings of the 7th ACM International Conference on Distributed Event-based Systems (DEBS’13). ACM, New York, NY, 207--218.
[19]
M. Anis Uddin Nasir, G. De Francisci Morales, D. Garcia-Soriano, N. Kourtellis, and M. Serafini. 2015. The power of both choices: Practical load balancing for distributed stream processing engines. In Proceedings of the 2015 IEEE 31st International Conference on Data Engineering (ICDE’15). 137--148.
[20]
Apache Software Foundation. 2015. Apache Flink: Scalable Batch and Stream Data Processing. Retrieved January 22, 2018, from https://flink.apache.org/.
[21]
Apache Software Foundation. 2015. What Is Samza? Retrieved January 22, 2018, from http://samza.apache.org/.
[22]
Arvind Arasu, Mitch Cherniack, Eduardo Galvez, David Maier, Anurag S. Maskey, Esther Ryvkina, Michael Stonebraker, and Richard Tibbetts. 2004. Linear Road: A stream data management benchmark. In Proceedings of the 30th International Conference on Very Large Data Bases, Vol. 30 (VLDB’04). 480--491.
[23]
N. Babaguchi, Y. Kawai, and T. Kitahashi. 2002. Event based indexing of broadcasted sports video by intermodal collaboration. IEEE Transactions on Multimedia 4, 1, 68--75.
[24]
C. Ballard, D. M. Farrell, M. Lee, P. D. Stone, S. Thibault, S. Tucker, and IBM Redbooks. 2010. IBM InfoSphere Streams Harnessing Data in Motion. IBM Redbooks.
[25]
Fuat Basık, Buğra Gedik, Hakan Ferhatosmanoğlu, and Mert Emin Kalender. 2015. S3-TM: Scalable streaming short text matching. VLDB Journal 24, 6, 849--866.
[26]
Ivan Bedini, Sherif Sakr, Bart Theeten, Alessandra Sala, and Peter Cogan. 2013. Modeling performance of a parallel streaming engine: Bridging theory and costs. In Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering (ICPE’13). ACM, New York, NY, 173--184.
[27]
James Benhardus and Jugal Kalita. 2013. Streaming trend detection in Twitter. International Journal of Web Based Communities 9, 1, 122--139.
[28]
Rahul Bhartia. 2014. Amazon Kinesis and Apache Storm: Building a Real-Time Sliding-Window Dashboard Over Streaming Data. Technical Report. Amazon Web Services.
[29]
Albert Bifet and Ricard Gavaldà. 2009. Adaptive learning from evolving data streams. In Proceedings of the 8th International Symposium on Intelligent Data Analysis: Advances in Intelligent Data Analysis VIII (IDA’09). 249--260.
[30]
Robin Bloor and Rebecca Jozwiak. 2014. A Database Platform for the Internet of Things. White Paper. Available at https://insideanalysis.com/research/white-papers/.
[31]
M. Blount, M. R. Ebling, J. M. Eklund, A. G. James, C. McGregor, N. Percival, K. P. Smith, and D. Sow. 2010. Real-time analysis for intensive care: Development and deployment of the artemis analytic system. IEEE Engineering in Medicine and Biology Magazine 29, 2, 110--118.
[32]
I. Botan, Y. Cho, R. Derakhshan, N. Dindar, A. Gupta, L. Haas, K. Kim, et al. 2010. A demonstration of the MaxStream federated stream processing system. In Proceedings of the 2010 IEEE 26th International Conference on Data Engineering (ICDE’10). 1093--1096.
[33]
Michael Branson, Fred Douglis, Brad Fawcett, Zhen Liu, Anton Riabov, and Fan Ye. 2007. CLASP: Collaborating, autonomous stream processing systems. In Middleware 2007. Lecture Notes in Computer Science, Vol. 4834. Springer, 348--367.
[34]
Lars Brenna, Alan Demers, Johannes Gehrke, Mingsheng Hong, Joel Ossher, Biswanath Panda, Mirek Riedewald, Mohit Thatte, and Walker White. 2007. Cayuga: A high-performance event processing engine. In Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data (SIGMOD’07). ACM, New York, NY, 1100--1102.
[35]
Andrey Brito, Christof Fetzer, Heiko Sturzrehm, and Pascal Felber. 2008. Speculative out-of-order event processing with software transaction memory. In Proceedings of the 2nd International Conference on Distributed Event-Based Systems (DEBS’08). ACM, New York, NY, 265--275.
[36]
Lei Cao and Elke A. Rundensteiner. 2013. High performance stream query processing with correlation-aware partitioning. Proceedings of the VLDB Endowment 7, 4, 265--276.
[37]
J. Cervino, E. Kalyvianaki, J. Salvachua, and P. Pietzuch. 2012. Adaptive provisioning of stream processing systems in the cloud. In Proceedings of the 2012 IEEE 28th International Conference on Data Engineering Workshops (ICDEW’12). 295--301.
[38]
Ugur Cetintemel, Jiang Du, Tim Kraska, Samuel Madden, David Maier, John Meehan, Andrew Pavlo, et al. 2014. S-Store: A streaming NewSQL system for big velocity applications. Proceedings of the VLDB Endowment 7, 13, 1633--1636.
[39]
T.-H. Hubert Chan, Elaine Shi, and Dawn Song. 2012. Privacy-preserving stream aggregation with fault tolerance. In Financial Cryptography and Data Security. Lecture Notes in Computer Science, Vol. 7397. Springer, 200--214.
[40]
Varun Chandola, Arindam Banerjee, and Vipin Kumar. 2009. Anomaly detection: A survey. ACM Computing Surveys 41, 3, Article 15, 58 pages.
[41]
Badrish Chandramouli, Jonathan Goldstein, Mike Barnett, Robert DeLine, Danyel Fisher, John C. Platt, James F. Terwilliger, and John Wernsing. 2014. Trill: A high-performance incremental query processor for diverse analytics. Proceedings of the VLDB Endowment 8, 4, 401--412.
[42]
Badrish Chandramouli, Suman Nath, and Wenchao Zhou. 2013. Supporting distributed feed-following apps over edge devices. Proceedings of the VLDB Endowment 6, 13, 1570--1581.
[43]
J. Chauhan, S. A. Chowdhury, and D. Makaroff. 2012. Performance evaluation of Yahoo! S4: A first look. In Proceedings of the 2012 7th International Conference on P2P, Parallel, Grid, Cloud, and Internet Computing (3PGCIC’12). 58--65.
[44]
Cisco Systems Inc. 2015. Cisco Video Surveillance Stream Manager Software. Available at https://www.cisco.com.
[45]
Graham Cormode, Flip Korn, and Srikanta Tirthapura. 2008. Time-decaying aggregates in out-of-order streams. In Proceedings of the 27th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems (PODS’08). ACM, New York, NY, 89--98.
[46]
Gianpaolo Cugola and Alessandro Margara. 2010. TESLA: A formally defined event specification language. In Proceedings of the 4th ACM International Conference on Distributed Event-Based Systems (DEBS’10). ACM, New York, NY, 50--61.
[47]
Gianpaolo Cugola and Alessandro Margara. 2012. Low latency complex event processing on parallel hardware. Journal of Parallel and Distributed Computing 72, 2, 205--218.
[48]
Gianpaolo Cugola and Alessandro Margara. 2012. Processing flows of information: From data stream to complex event processing. ACM Computing Surveys 44, 3, Article 15, 62 pages.
[49]
Gianpaolo Cugola and Alessandro Margara. 2013. Deployment strategies for distributed complex event processing. Computing 95, 2, 129--156.
[50]
Gianpaolo Cugola, Alessandro Margara, Mauro Pezzè, and Matteo Pradella. 2015. Efficient analysis of event processing applications. In Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems (DEBS’15). ACM, New York, NY, 10--21.
[51]
Michele Dallachiesa, Gabriela Jacques-Silva, Bugra Gedik, Kun-Lung Wu, and Themis Palpanas. 2015. Sliding windows over uncertain data streams. Knowledge and Information Systems 45, 1, 159--190.
[52]
Atish Das Sarma, Sreenivas Gollapudi, and Rina Panigrahy. 2008. Estimating PageRank on graph streams. In Proceedings of the 27th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems (PODS’08). ACM, New York, NY, 69--78.
[53]
DataTorrent. 2015. DataTorrent RTS. Retrieved January 22, 2018, from https://www.datatorrent.com/product/datatorrent-rts/.
[54]
DataTorrent. 2016. DataTorrent RTS: Real-Time Streaming Analytics for Big Data. Available at https://www.datatorrent.com.
[55]
Miyuru Dayarathna, Yuanlong Li, Yonggang Wen, and Rui Fan. 2017. Energy consumption analysis of data stream processing: A benchmarking approach. Software: Practice and Experience 47, 10, 1443--1462.
[56]
Miyuru Dayarathna and Toyotaro Suzumura. 2012. Hirundo: A mechanism for automated production of optimized data stream graphs. In Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering (ICPE’12). ACM, New York, NY, 335--346.
[57]
Miyuru Dayarathna and Toyotaro Suzumura. 2013. Automatic optimization of stream programs via source program operator graph transformations. Distributed and Parallel Databases 31, 4, 543--599.
[58]
Miyuru Dayarathna and Toyotaro Suzumura. 2013. A performance analysis of system S, S4, and Eper via two level benchmarking. In Quantitative Evaluation of Systems. Lecture Notes in Computer Science, Vol. 8054. Springer, 225--240.
[59]
Gianmarco De Francisci Morales and Albert Bifet. 2015. SAMOA: Scalable Advanced Massive Online Analysis. Journal of Machine Learning Research 16, 1, 149--153.
[60]
Xenofontas Dimitropoulos, Marc Stoecklin, Paul Hurley, and Andreas Kind. 2008. The eternal sunshine of the sketch data structure. Computer Networks 52, 17, 3248--3257.
[61]
Arantxa Duque Barrachina and Aisling O’Driscoll. 2014. A big data methodology for categorising technical support requests using Hadoop and Mahout. Journal of Big Data 1, 1, 1--11.
[62]
Ahmed Eldawy, Rohit Khandekar, and Kun-Lung Wu. 2012. Clustering streaming graphs. In Proceedings of the 2012 IEEE 32nd International Conference on Distributed Computing Systems (ICDCS’12). IEEE, Los Alamitos,CA, 466--475.
[63]
EsperTech. 2016. Performance Results. Retrieved January 22, 2018, from http://esper.espertech.com/release-5.3.0/esper-reference/html/performance.html#performance-results.
[64]
EsperTech. 2015. Esper: Event Processing for Java. Retrieved January 22, 2018, from http://www.espertech.com/esper.
[65]
Opher Etzion. 2009. Complex event. In Encyclopedia of Database Systems, L. Liu and M. Tamer Auzsul (Eds.). Springer US, 411--412.
[66]
Opher Etzion, Yonit Magid, Ella Rabinovich, Inna Skarbovsky, and Nir Zolotorevsky. 2011. Context-Based Event Processing Systems. Springer, Berlin, Germany, 257--278.
[67]
Opher Etzion, Ella Rabinovich, and Inna Skarbovsky. 2011. Non functional properties of event processing. In Proceedings of the 5th ACM International Conference on Distributed Event-Based System (DEBS’11). ACM, New York, NY, 365--366.
[68]
Tao Feng. 2015. Benchmarking Apache Samza: 1.2 Million Messages per Second on a Single Node. Retrieved January 22, 2018, from https://engineering.linkedin.com/performance/benchmarking-apache-samza-12-million-messages-second-single-node.
[69]
Ioannis Flouris, Nikos Giatrakos, Minos Garofalakis, and Antonios Deligiannakis. 2015. Issues in complex event processing systems. In Proceedings of the 1st IEEE International Workshop on Real Time Data Stream Analytics (RTStreams’15). IEEE, Los Alamitos, CA, 6.
[70]
Fujitsu. 2016. FUJITSU Software Interstage Big Data Complex Event Processing Server: Benefits. Retrieved January 22, 2018, from http://www.fujitsu.com/global/products/software/middleware/application-infrastructure/interstage/solutions/big-data/bdcep/benefits/.
[71]
Lajos Jenő Fülöp, Gabriella Tóth, Róbert Rácz, János Pánczél, Tamás Gergely, Árpád Beszédes, and Lóránt Farkas. 2010. Survey on complex event processing and predictive analytics. In Proceedings of the 5th Balkan Conference in Informatics. 26--31.
[72]
Mohamed Medhat Gaber, João Gama, Shonali Krishnaswamy, João Bártolo Gomes, and Frederic Stahl. 2014. Data stream mining in ubiquitous environments: State-of-the-art and current directions. Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery 4, 2, 116--138.
[73]
João Gama, Raquel Sebastião, and Pedro Pereira Rodrigues. 2013. On evaluating stream learning algorithms. Machine Learning 90, 3, 317--346.
[74]
João Gama, Indrė Žliobaitė, Albert Bifet, Mykola Pechenizkiy, and Abdelhamid Bouchachia. 2014. A survey on concept drift adaptation. ACM Computing Surveys 46, 4, Article 44, 37 pages.
[75]
Feng Gao, Muhammad Intizar Ali, and Alessandra Mileo. 2014. Semantic discovery and integration of urban data streams. In Proceedings of the 5th Workshop on Semantics for Smarter Cities: A Workshop at the 13th International Semantic Web Conference (ISWC’14).15--30.
[76]
Minos Garofalakis, Daniel Keren, and Vasilis Samoladas. 2013. Sketch-based geometric monitoring of distributed stream queries. Proceedings of the VLDB Endowment 6, 10, 937--948.
[77]
Buğra Gedik. 2014. Partitioning functions for stateful data parallelism in stream processing. VLDB Journal 23, 4, 517--539.
[78]
Buğra Gedik, Rajesh R. Bordawekar, and Philip S. Yu. 2009. CellJoin: A parallel stream join operator for the cell processor. VLDB Journal 18, 2, 501--519.
[79]
Pavlos Giakoumakis, Grigorios Chrysos, Apostolos Dollas, and Ioannis Papaefstathiou. 2015. Acceleration of data streaming classification using reconfigurable technology. In Applied Reconfigurable Computing. Lecture Notes in Computer Science, Vol. 9040. Springer, 357--364.
[80]
Boris Glavic, Kyumars Sheykh Esmaili, Peter M. Fischer, and Nesime Tatbul. 2014. Efficient stream provenance via operator instrumentation. ACM Transactions on Internet Technology 14, 1, Article 7 (Aug. 2014), 26 pages.
[81]
Boris Glavic, Kyumars Sheykh Esmaili, Peter Michael Fischer, and Nesime Tatbul. 2013. Ariadne: Managing fine-grained provenance on data streams. In Proceedings of the 7th ACM International Conference on Distributed Event-Based Systems (DEBS’13). ACM, New York, NY, 39--50.
[82]
João Bartolo Gomes, Mohamed Medhat Gaber, Pedro A. C. Sousa, and Ernestina Menasalvas. 2013. Collaborative data stream mining in ubiquitous environments using dynamic classifier selection. International Journal of Information Technology and Decision Making 12, 06, 1287--1308.
[83]
Michael I. Gordon, William Thies, and Saman Amarasinghe. 2006. Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. In Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XII). ACM, New York, NY, USA, 151--162.
[84]
Torsten Grabs and Ming Lu. 2012. Measuring performance of complex event processing systems. In Topics in Performance Evaluation, Measurement and Characterization. Lecture Notes in Computer Science, Vol. 7144. Springer, 83--96.
[85]
Jamie Grier. 2016. Extending the Yahoo! Streaming Benchmark. Retrieved January 22, 2018, from https://data-artisans.com/blog/extending-the-yahoo-streaming-benchmark.
[86]
Yu Gu, Zhe Zhang, Fan Ye, Hao Yang, Minkyong Kim, Hui Lei, and Zhen Liu. 2009. An empirical study of high availability in stream processing systems. In Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware (Middleware’09). Article 23, 9 pages.
[87]
Sudipto Guha, Andrew McGregor, and David Tench. 2015. Vertex and hyperedge connectivity in dynamic graph streams. In Proceedings of the 34th ACM Symposium on Principles of Database Systems (PODS’15). ACM, New York, NY, 241--247.
[88]
V. Gulisano, R. Jimenez-Peris, M. Patino-Martinez, and P. Valduriez. 2010. StreamCloud: A large scale data streaming system. In Proceedings of the 2010 IEEE 30th International Conference on Distributed Computing Systems (ICDCS’10). 126--137.
[89]
Jagabondhu Hazra, Kaushik Das, Deva P. Seetharam, and Amith Singhee. 2011. Stream computing based synchrophasor application for power grids. In Proceedings of the 1st International Workshop on High Performance Computing, Networking, and Analytics for the Power Grid (HiPCNA-PG’11). ACM, New York, NY, 43--50.
[90]
Bingsheng He, Mao Yang, Zhenyu Guo, Rishan Chen, Bing Su, Wei Lin, and Lidong Zhou. 2010. Comet: Batched stream processing for data intensive distributed computing. In Proceedings of the 1st ACM Symposium on Cloud Computing (SoCC’10). ACM, New York, NY, 63--74.
[91]
Thomas Heinze, Leonardo Aniello, Leonardo Querzoni, and Zbigniew Jerzak. 2014. Cloud-based data stream processing. In Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems (DEBS’14). ACM, New York, NY, 238--245.
[92]
Thomas Heinze, Valerio Pappalardo, Zbigniew Jerzak, and Christof Fetzer. 2014. Auto-scaling techniques for elastic data stream processing. In Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems (DEBS’14). ACM, New York, NY, 318--321.
[93]
Thomas Heinze, Lars Roediger, Andreas Meister, Yuanzhen Ji, Zbigniew Jerzak, and Christof Fetzer. 2015. Online parameter optimization for elastic data stream processing. In Proceedings of the 6th ACM Symposium on Cloud Computing (SoCC’15). ACM, New York, NY, 276--287.
[94]
W. A. Higashino, M. A. M. Capretz, and L. F. Bittencourt. 2015. CEPSim: A simulator for cloud-based complex event processing. In Proceedings of the 2015 IEEE International Congress on Big Data (BigData Congress’15). 182--190.
[95]
Matthew Hill, Murray Campbell, Yuan-Chi Chang, and Vijay Iyengar. 2008. Event detection in sensor networks for modern oil fields. In Proceedings of the 2nd International Conference on Distributed Event-Based Systems (DEBS’08). ACM, New York, NY, 95--102.
[96]
Annika Hinze, Kai Sachs, and Alejandro Buchmann. 2009. Event-based applications and enabling technologies. In Proceedings of the 3rd ACM International Conference on Distributed Event-Based Systems (DEBS’09). ACM, New York, NY, Article 1, 15 pages.
[97]
Martin Hirzel. 2012. Partition and compose: Parallel complex event processing. In Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems (DEBS’12). ACM, New York, NY, 191--200.
[98]
M. Hirzel, H. Andrade, B. Gedik, G. Jacques-Silva, R. Khandekar, V. Kumar, M. Mendell, H. Nasgaard, S. Schneider, R. Soule, and K.-L. Wu. 2013. IBM streams processing language: Analyzing big data in motion. IBM Journal of Research and Development 57, 3-4, 7:1--7:11.
[99]
Martin Hirzel, Rodric Rabbah, Philippe Suter, Olivier Tardieu, and Mandana Vaziri. 2015. Spreadsheets for stream partitions and windows. In Proceedings of the 2nd Workshop on Software Engineering Methods in Spreadsheets Co-Located With the 37th International Conference on Software Engineering (ICSE’15). 39--40.
[100]
Martin Hirzel, Robert Soulé, Scott Schneider, Buğra Gedik, and Robert Grimm. 2014. A catalog of stream processing optimizations. ACM Computing Surveys 46, 4, Article 46, 34 pages.
[101]
T. Ryan Hoens, Robi Polikar, and Nitesh V. Chawla. 2012. Learning from streaming data with concept drift and imbalance: An overview. Progress in Artificial Intelligence 1, 1, 89--101.
[102]
Geoff Hulten and Pedro Domingos. 2003. VFM—A Toolkit for Mining High-Speed Time-Changing Data Streams. Retrieved January 22, 2018, from http://www.cs.washington.edu/dm/vfml/.
[103]
Jeong-Hyon Hwang, Magdalena Balazinska, Alexander Rasin, Ugur Cetintemel, Michael Stonebraker, and Stan Zdonik. 2005. High-availability algorithms for distributed stream processing. In Proceedings of the 21st International Conference on Data Engineering (ICDE’05). IEEE, Los Alamitos, CA, 779--790.
[104]
A. Ishii and T. Suzumura. 2011. Elastic stream computing with clouds. In Proceedings of the 2011 IEEE International Conference on Cloud Computing (CLOUD’11). 195--202.
[105]
Sachini Jayasekara, Srinath Perera, Miyuru Dayarathna, and Sriskandarajah Suhothayan. 2015. Continuous analytics on geospatial data streams with WSO2 complex event processor. In Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems (DEBS’15). ACM, New York, NY, 277--284.
[106]
Zbigniew Jerzak and Holger Ziekow. 2015. The DEBS 2015 grand challenge. In Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems (DEBS’15). ACM, New York, NY, 266--268.
[107]
Yuanzhen Ji. 2013. Database support for processing complex aggregate queries over data streams. In Proceedings of the Joint EDBT/ICDT 2013 Workshops (EDBT’13). ACM, New York, NY, 31--37.
[108]
Yuanzhen Ji, Hongjin Zhou, Zbigniew Jerzak, Anisoara Nica, Gregor Hackenbroich, and Christof Fetzer. 2015. Quality-driven processing of sliding window aggregates over out-of-order data streams. In Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems (DEBS’15). ACM, New York, NY, 68--79.
[109]
Tomas Karnagel, Dirk Habich, Benjamin Schlegel, and Wolfgang Lehner. 2013. The HELLS-join: A heterogeneous stream join for extremely large windows. In Proceedings of the 9th International Workshop on Data Management on New Hardware (DaMoN’13). ACM, New York, NY, Article 2, 7 pages.
[110]
Tomas Karnagel, Benjamin Schlegel, Dirk Habich, and Wolfgang Lehner. 2013. Stream join processing on heterogeneous processors. In Proceedings of the 2013 BTW Workshops. 17--26.
[111]
Rohit Khandekar, Kirsten Hildrum, Sujay Parekh, Deepak Rajan, Joel Wolf, Kun-Lung Wu, Henrique Andrade, and Buğra Gedik. 2009. COLA: Optimizing stream processing applications via graph partitioning. In Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware (Middleware’09). Article 16, 20 pages.
[112]
Arush Kharbanda. 2015. Fault Tolerant Stream Processing With Spark Streaming. Retrieved January 22, 2018, from https://www.sigmoid.com/fault-tolerant-stream-processing/.
[113]
W. Kleiminger, E. Kalyvianaki, and P. Pietzuch. 2011. Balancing load in stream processing with the cloud. In Proceedings of the 2011 IEEE 27th International Conference on Data Engineering Workshops (ICDEW’11). 16--21.
[114]
Lazaros Koromilas, Giorgos Vasiliadis, Ioannis Manousakis, and Sotiris Ioannidis. 2014. Efficient software packet processing on heterogeneous and asymmetric hardware architectures. In Proceedings of the 10th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS’14). ACM, New York, NY, 207--218.
[115]
Sailesh Krishnamurthy, Michael J. Franklin, Jeffrey Davis, Daniel Farina, Pasha Golovko, Alan Li, and Neil Thombre. 2010. Continuous analytics over discontinuous streams. In Proceedings of the 2010 ACM SIGMOD International Conference on Management of Data (SIGMOD’10). ACM, New York, NY, 1081--1092.
[116]
S. P. T. Krishnan and J. L. Ugia Gonzalez. 2015. Google cloud dataflow. In Building Your Next Big Thing With Google Cloud Platform. Apress, New York, NY, 255--275.
[117]
Mino Ku, Eunmi Choi, and Dugki Min. 2014. An analysis of performance factors on Esper-based stream big data processing in a virtualized environment. International Journal of Communication Systems 27, 6, 898--917.
[118]
Sanjeev Kulkarni, Nikunj Bhagat, Maosong Fu, Vikas Kedigehalli, Christopher Kellogg, Sailesh Mittal, Jignesh M. Patel, Karthik Ramasamy, and Siddarth Taneja. 2015. Twitter Heron: Stream processing at scale. In Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data (SIGMOD’15). ACM, New York, NY, 239--250.
[119]
Kx Systems Inc. 2016. Real Time Analytics, Kx Capabilities, Kx Systems. Retrieved January 22, 2018, from https://kx.com/real-time-in-memory-analytics.php.
[120]
Danh Le-Phuoc, Minh Dao-Tran, Minh-Duc Pham, Peter Boncz, Thomas Eiter, and Michael Fink. 2012. Linked stream data processing engines: Facts and figures. In Proceedings of the 11th International Conference on the Semantic Web, Part II (ISWC’12). 300--312.
[121]
Boduo Li, Yanlei Diao, and Prashant Shenoy. 2015. Supporting scalable analytics with latency constraints. Proceedings of the VLDB Endowment 8, 1, 1166--1177.
[122]
Erietta Liarou, Stratos Idreos, Stefan Manegold, and Martin Kersten. 2013. Enhanced stream processing in a DBMS kernel. In Proceedings of the 16th International Conference on Extending Database Technology (EDBT’13). ACM, New York, NY, 501--512.
[123]
M. Liu, M. Li, D. Golovnya, E. A. Rundensteiner, and K. Claypool. 2009. Sequence pattern query processing over out-of-order event streams. In Proceedings of the 2009 IEEE 25th International Conference on Data Engineering (ICDE’09). 784--795.
[124]
Björn Lohrmann, Daniel Warneke, and Odej Kao. 2012. Massively-parallel stream processing under QoS constraints with Nephele. In Proceedings of the 21st International Symposium on High-Performance Parallel and Distributed Computing (HPDC’12). ACM, New York, NY, 271--282.
[125]
David Luckham. 2016. Proliferation of Open Source Technology for Event Processing. Retrieved January 22, 2018, from http://www.complexevents.com/2016/06/15/proliferation-of-open-source-technology-for-event-processing/.
[126]
K. F. Lysakov and M. Y. Shadrin. 2013. FPGA-based hardware accelerator for high-performance data-stream processing. Pattern Recognition and Image Analysis 23, 1, 26--34.
[127]
Mahmoud S. Mahmoud, Andrew Ensor, Alain Biem, Bruce Elmegreen, and Sergei Gulyaev. 2013. Data provenance and management in radio astronomy: A stream computing approach. In Data Provenance and Data Management in eScience. Studies in Computational Intelligence, Vol. 426. Springer, 129--156.
[128]
Na Mao and Jie Tan. 2015. Complex event processing on uncertain data streams in product manufacturing process. In Proceedings of the 2015 International Conference on Advanced Mechatronic Systems (ICAMechS’15). 583--588.
[129]
Alessandro Margara and Gianpaolo Cugola. 2014. High-performance publish-subscribe matching using parallel hardware. IEEE Transactions on Parallel and Distributed Systems 25, 1, 126--135.
[130]
André Martin, Andrey Brito, and Christof Fetzer. 2014. Scalable and elastic realtime click stream analysis using StreamMine3G. In Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems (DEBS’14). ACM, New York, NY, 198--205.
[131]
André Martin, Andrey Brito, and Christof Fetzer. 2015. Real time data analysis of taxi rides using StreamMine3G. In Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems (DEBS’15). ACM, New York, NY, 269--276.
[132]
Henry May, David Engebretsen, and Walt Madden. 2016. IBM InfoSphere Streams v4.0 Performance Best Practices. Retrieved January 22, 2018, from https://developer.ibm.com/streamsdev/wp-content/uploads/sites/15/2015/04/Streams_4.0.0.0_PerformanceBestPractices.pdf.
[133]
Andrew McGregor. 2014. Graph stream algorithms: A survey. ACM SIGMOD Record 43, 1, 9--20.
[134]
Gèrard Medioni, Isaac Cohen, François Brèmond, Somboon Hongeng, and Ramakant Nevatia. 2001. Event detection and analysis from video streams. IEEE Transactions on Pattern Analysis and Machine Intelligence 23, 8, 873--889.
[135]
John Meehan, Nesime Tatbul, Stanley B. Zdonik, Cansu Aslantas, Ugur Çetintemel, Jiang Du, Tim Kraska, et al. 2015. S-Store: Streaming meets transaction processing. arXiv:1503.01143.
[136]
Marcelo R. Mendes, Pedro Bizarro, and Paulo Marques. 2009. A performance study of event processing systems. In Performance Evaluation and Benchmarking. Springer-Verlag, Berlin, Germany, 221--236.
[137]
Marcelo R. N. Mendes, Pedro Bizarro, and Paulo Marques. 2013. FINCoS: Benchmark tools for event processing systems. In Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering (ICPE’13). ACM, New York, NY, 431--432.
[138]
Xiangrui Meng, Joseph K. Bradley, Burak Yavuz, Evan R. Sparks, Shivaram Venkataraman, Davies Liu, Jeremy Freeman, et al. 2015. MLlib: Machine learning in Apache Spark. arXiv:1505.06807.
[139]
Zachary Miller, Brian Dickinson, William Deitrick, Wei Hu, and Alex Hai Wang. 2014. Twitter spammer detection using data stream clustering. Information Sciences 260, 64--73.
[140]
Archan Misra, Marion Blount, Anastasios Kementsietsidis, Daby Sow, and Min Wang. 2008. Advances and challenges for scalable provenance in stream processing systems. In Provenance and Annotation of Data and Processes. Lecture Notes in Computer Science, Vol. 5272. Springer, 253--265.
[141]
Rene Mueller, Jens Teubner, and Gustavo Alonso. 2009. Streams on wires: A query compiler for FPGAs. Proceedings of the VLDB Endowment 2, 1, 229--240.
[142]
Gero Mühl, Ludger Fiege, and Alejandro P. Buchmann. 2002. Filter similarities in content-based publish/subscribe systems. In Proceedings of the International Conference on Architecture of Computing Systems: Trends in Network and Pervasive Computing (ARCS’02). 224--240. http://dl.acm.org/citation.cfm?id=648198.751352.
[143]
Derek G. Murray, Frank McSherry, Rebecca Isaacs, Michael Isard, Paul Barham, and Martín Abadi. 2013. Naiad: A timely dataflow system. In Proceedings of the 24th ACM Symposium on Operating Systems Principles (SOSP’13). ACM, New York, NY, 439--455.
[144]
Christopher Mutschler and Michael Philippsen. 2014. Adaptive speculative processing of out-of-order event streams. ACM Transactions on Internet Technology 14, 1, Article 4, 24 pages.
[145]
Zubair Nabi, Eric Bouillet, Andrew Bainbridge, and Chris Thomas. 2014. Of Streams and Storms. White Paper. IBM.
[146]
Roshan Naik and Sapin Amin. 2016. Microbenchmarking Apache Storm 1.0 Performance. Retrieved January 22, 2018, from http://hortonworks.com/blog/microbenchmarking-storm-1-0-performance/.
[147]
L. Neumeyer, B. Robbins, A. Nair, and A. Kesari. 2010. S4: Distributed stream computing platform. In Proceedings of the 2010 IEEE International Conference on Data Mining Workshops (ICDMW’10). 170--177.
[148]
Odysseas Papapetrou, Minos Garofalakis, and Antonios Deligiannakis. 2012. Sketch-based querying of distributed sliding-window data streams. Proceedings of the VLDB Endowment 5, 10, 992--1003.
[149]
A. Pavan, K. Tangwongsan, S. Tirthapura, and K.-L. Wu. 2013. Counting and sampling triangles from a graph stream. Proceedings of the VLDB Endowment 6, 14, 1870--1881.
[150]
Srinath Perera. 2013. CEP Performance: Processing 100k to Millions of Events per Second Using WSO2 Complex Event Processing (CEP) Server. Retrieved January 22, 2018, from http://srinathsview.blogspot.com/2013/08/cep-performance-processing-100k-to.html.
[151]
Srinath Perera, Suhothayan Sriskandarajah, Mohanadarshan Vivekanandalingam, Paul Fremantle, and Sanjiva Weerawarana. 2014. Solving the grand challenge using an opensource CEP engine. In Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems (DEBS’14). ACM, New York, NY, 288--293.
[152]
Niko Pollner, Christian Steudtner, and Klaus Meyer-Wegener. 2015. Placement-safe operator-graph changes in distributed heterogeneous data stream systems. In Datenbanksysteme für Business, Technologie, und Web (BTW 2015). 61--70.
[153]
Zhengping Qian, Yong He, Chunzhi Su, Zhuojie Wu, Hongyu Zhu, Taizhi Zhang, Lidong Zhou, Yuan Yu, and Zheng Zhang. 2013. TimeStream: Reliable stream computation in the cloud. In Proceedings of the 8th ACM European Conference on Computer Systems (EuroSys’13). ACM, New York, NY, 1--14.
[154]
Ella Rabinovich, Opher Etzion, and Avigdor Gal. 2011. Pattern rewriting framework for event processing optimization. In Proceedings of the 5th ACM International Conference on Distributed Event-Based System (DEBS’11). ACM, New York, NY, 101--112.
[155]
Chris Raphael. 2014. IDC Reveals Worldwide Internet of Things Predictions for 2015. Retrieved January 22, 2018, from https://blog.ipswitch.com/2015-predictions-the-impact-of-the-internet-of-things-on-the-network.
[156]
Chris Raphael. 2015. IoT Architectures for Edge Analytics. Retrieved January 22, 2018, from http://www.rtinsights.com/iot-architectures-for-edge-analytics/.
[157]
Sajith Ravindra and Miyuru Dayarathna. 2015. Distributed Scaling of WSO2 Complex Event Processor. Retrieved January 22, 2018, from http://wso2.com/library/articles/2015/12/article-distributed-scaling-of-wso2-complex-event-processor/.
[158]
Vlad Rozov. 2015. Apache Apex Performance Benchmarks. Retrieved January 22, 2018, from https://www.datatorrent.com/blog/blog-apex-performance-benchmark/.
[159]
Vlad Rozov. 2015. Apache Apex Performance Benchmarks. Retrieved January 22, 2018, from https://www.datatorrent.com/blog/blog-apex-performance-benchmark/.
[160]
SourceForge. 2015. Complex Event Pattern Detector. Retrieved January 22, 2018, from http://sourceforge.net/projects/rulecore/.
[161]
Florin Rusu and Alin Dobra. 2007. Statistical analysis of sketch estimators. In Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data (SIGMOD’07). ACM, New York, NY, 187--198.
[162]
S. Chintapalli, D. Dagit, B. Evans, R. Farivar, T. Graves, M. Holderbaugh, Z. Liu, et al. 2015. Benchmarking Streaming Computation Engines at Yahoo! Retrieved January 22, 2018, from https://yahooeng.tumblr.com/post/135321837876/benchmarking-streaming-computation-engines-at.
[163]
Ivo Santos, Marcel Tilly, Badrish Chandramouli, and Jonathan Goldstein. 2013. DiAl: Distributed streaming analytics anywhere, anytime. Proceedings of the VLDB Endowment 6, 12, 1386--1389.
[164]
Ahmet Erdem Saríyüce, Buğra Gedik, Gabriela Jacques-Silva, Kun-Lung Wu, and Ümit V. Çatalyürek. 2013. Streaming algorithms for K-Core decomposition. Proceedings of the VLDB Endowment 6, 6, 433--444.
[165]
Scott Schneider, Martin Hirzel, Bugra Gedik, and Kun-Lung Wu. 2012. Auto-parallelizing stateful distributed streaming applications. In Proceedings of the 21st International Conference on Parallel Architectures and Compilation Techniques (PACT’12). ACM, New York, NY, 53--64.
[166]
W. R. Schulte. 2015. CEP Technology: EPPs, DSCPs and Other Product Categories. Retrieved January 22, 2018, from http://www.complexevents.com/2015/07/10/cep-technology-epps-dscps-and-other-product-categories.
[167]
Nicholas Poul Schultz-Møller, Matteo Migliavacca, and Peter Pietzuch. 2009. Distributed complex event processing with query rewriting. In Proceedings of the 3rd ACM International Conference on Distributed Event-Based Systems (DEBS’09). ACM, New York, NY, Article 4, 12 pages.
[168]
Izchak Sharfman, Assaf Schuster, and Daniel Keren. 2006. A geometric approach to monitoring threshold functions over distributed data streams. In Proceedings of the 2006 ACM SIGMOD International Conference on Management of Data (SIGMOD’06). ACM, New York, NY, 301--312.
[169]
Shohei Hido, Seiya Tokui, and Satoshi Oda. 2013. Jubatus: An open source platform for distributed online machine learning. In Proceedings of the Big Learning Workshop at Advances in Neural Information Processing Systems 26 (NIPS’13). 6.
[170]
Jonathan A. Silva, Elaine R. Faria, Rodrigo C. Barros, Eduardo R. Hruschka, André C. P. L. F. de Carvalho, and João Gama. 2013. Data stream clustering: A survey. ACM Computing Surveys 46, 1, Article 13, 31 pages.
[171]
Yogesh Simmhan, Baohua Cao, Michail Giakkoupis, and Viktor K. Prasanna. 2011. Adaptive rate stream processing for smart grid applications on clouds. In Proceedings of the 2nd International Workshop on Scientific Cloud Computing (ScienceCloud’11). ACM, New York, NY, 33--38.
[172]
Anastasios Skarlatidis, Alexander Artikis, Jason Filippou, and Georgios Paliouras. 2015. A probabilistic logic programming event calculus. Theory and Practice of Logic Programming 15, 2, 213--245.
[173]
Chunyao Song, Tingjian Ge, Cindy Chen, and Jie Wang. 2014. Event pattern matching over graph streams. Proceedings of the VLDB Endowment 8, 4, 413--424.
[174]
Robert Soulé, Martin Hirzel, Buğra Gedik, and Robert Grimm. 2012. From a calculus to an execution environment for stream processing. In Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems (DEBS’12). ACM, New York, NY, 20--31.
[175]
Robert Soule, Martin Hirzel, Bugra Gedik, and Robert Grimm. 2015. River: An intermediate language for stream processing. Software: Practice and Experience 46, 7, 891--929.
[176]
SQLstream. 2014. SQLstream Blaze and Apache Storm: A Benchmark Comparison. Retrieved January 22, 2018, from http://www.sqlstream.com/.
[177]
SQLstream. 2015. Home Page. Retrieved January 22, 2018, from http://www.sqlstream.com/.
[178]
SQLstream. 2016. SQLstream Blaze Outperforms Apache Storm in Stream Processing Benchmark. Retrieved January 22, 2018, from http://sqlstream.com/2014/11/sqlstream-blaze-over-100x-faster-than-apache-storm-in-industry-benchmark-for-stream-processing-performance/.
[179]
Utkarsh Srivastava and Jennifer Widom. 2004. Flexible time management in data stream systems. In Proceedings of the 23rd ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems (PODS’04). ACM, New York, NY, 263--274.
[180]
Isabelle Stanton and Gabriel Kliot. 2012. Streaming graph partitioning for large distributed graphs. In Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD’12). ACM, New York, NY, 1222--1230.
[181]
Sriskandarajah Suhothayan, Kasun Gajasinghe, Isuru Loku Narangoda, Subash Chaturanga, Srinath Perera, and Vishaka Nanayakkara. 2011. Siddhi: A second look at complex event processing architectures. In Proceedings of the 2011 ACM Workshop on Gateway Computing Environments (GCE’11). ACM, New York, NY, 43--50.
[182]
Dawei Sun, Guangyan Zhang, Songlin Yang, Weimin Zheng, Samee U. Khan, and Keqin Li. 2015. Re-Stream: Real-time and energy-efficient resource scheduling in big data stream computing environments. Information Sciences 319, 2015, 92--112.
[183]
Dawei Sun, Guangyan Zhang, Weimin Zheng, and Keqin Li. 2015. Key technologies for big data stream computing. In Big Data: Algorithms, Analytics, and Applications. CRC Press, Boca Raton, FL, 193--214.
[184]
Bart Theeten, Ivan Bedini, Peter Cogan, Alessandra Sala, and Tommaso Cucinotta. 2014. Towards the optimization of a parallel streaming engine for Telco applications. Bell Labs Technical Journal 18, 4, 181--197.
[185]
Richard Tibbetts. 2009. Performance and Scalability Characterization. StreamBase.
[186]
TIBCO. 2014. TIBCO StreamBase Versus Native Threading. Retrieved January 22, 2018, from https://d2wh20haedxe3f.cloudfront.net/sites/default/files/wiki_files/wp-tibco-streambase-versus-native-threading.
[187]
TIBCO. 2016. StreamBase Studio. Available at http://www.streambase.com/products/streambasecep/streambase-studio/.
[188]
Srikanta Tirthapura, Bojian Xu, and Costas Busch. 2006. Sketching asynchronous streams over a sliding window. In Proceedings of the 25th Annual ACM Symposium on Principles of Distributed Computing (PODC’06). ACM, New York, NY, 82--91.
[189]
Ankit Toshniwal, Siddarth Taneja, Amit Shukla, Karthik Ramasamy, Jignesh M. Patel, Sanjeev Kulkarni, Jason Jackson, et al. 2014. Storm@Twitter. In Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data (SIGMOD’14). ACM, New York, NY, 147--156.
[190]
Thanh T. Tran, Liping Peng, Yanlei Diao, Andrew McGregor, and Anna Liu. 2012. CLARO: Modeling and processing uncertain data streams. VLDB Journal 21, 5, 651--676.
[191]
Radu Tudoran, Olivier Nano, Ivo Santos, Alexandru Costan, Hakan Soncu, Luc Bougé, and Gabriel Antoniu. 2014. JetStream: Enabling high performance event streaming across cloud data-centers. In Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems (DEBS’14). ACM, New York, NY, 23--34.
[192]
Kostas Tzoumas, Stephan Ewen, and Robert Metzger. 2015. High-Throughput, Low-Latency, and Exactly-Once Stream Processing With Apache Flink. Retrieved January 22, 2018, from https://data-artisans.com/high-throughput-low-latency-and-exactly-once-stream-processing-with-apache-flink/.
[193]
Uri Verner, Assaf Schuster, and Mark Silberstein. 2011. Processing data streams with hard real-time constraints on heterogeneous systems. In Proceedings of the International Conference on Supercomputing (ICS’11). ACM, New York, NY, 120--129.
[194]
Paul Vincent. 2016. CEP Tooling Market Survey 2016. Retrieved January 22, 2018, from http://www.complexevents.com/2016/05/12/cep-tooling-market-survey-2016/.
[195]
Y. Wang and K. Cao. 2012. Context-aware complex event processing for event cloud in Internet of Things. In Proceedings of the 2012 International Conference on Wireless Communications Signal Processing (WCSP’12). 1--6.
[196]
Y. H. Wang, K. Cao, and X. M. Zhang. 2013. Complex event processing over distributed probabilistic event streams. Computers and Mathematics With Applications 66, 10, 1808--1821.
[197]
Zheng Wang and Michael F. P. O’Boyle. 2010. Partitioning streaming parallelism for multi-cores: A machine learning based approach. In Proceedings of the 19th International Conference on Parallel Architectures and Compilation Techniques (PACT’10). ACM, New York, NY, 307--318.
[198]
Jielong Xu, Zhenhua Chen, Jian Tang, and Sen Su. 2014. T-Storm: Traffic-aware online scheduling in storm. In Proceedings of the 2014 IEEE 34th International Conference on Distributed Computing Systems (ICDCS’14). 535--544.
[199]
A. Yamaguchi, Y. Nakamoto, K. Sato, Y. Ishikawa, Y. Watanabe, S. Honda, and H. Takada. 2015. AEDSMS: Automotive embedded data stream management system. In Proceedings of the 2015 IEEE 31st International Conference on Data Engineering (ICDE’15). 1292--1303.
[200]
Matei Zaharia, Tathagata Das, Haoyuan Li, Timothy Hunter, Scott Shenker, and Ion Stoica. 2013. Discretized streams: Fault-tolerant streaming computation at scale. In Proceedings of the 24th ACM Symposium on Operating Systems Principles (SOSP’13). ACM, New York, NY, 423--438.
[201]
Erik Zeitler and Tore Risch. 2011. Massive scale-out of expensive continuous queries. Proceedings of the VLDB Endowment 4, 11, 1181--1188.
[202]
Chunwang Zhang and Ee Chien Chang. 2014. Processing of mixed-sensitivity video surveillance streams on hybrid clouds. In Proceedings of the 2014 IEEE 7th International Conference on Cloud Computing (CLOUD’14). 9--16.
[203]
Haopeng Zhang, Yanlei Diao, and Neil Immerman. 2010. Recognizing patterns in streams with imprecise timestamps. Proceedings of the VLDB Endowment 3, 1--2, 244--255.
[204]
Haopeng Zhang, Yanlei Diao, and Neil Immerman. 2014. On complexity and optimization of expensive queries in complex event processing. In Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data (SIGMOD’14). ACM, New York, NY, 217--228.
[205]
Zhe Zhang, Yu Gu, Fan Ye, Hao Yang, Minkyong Kim, Hui Lei, and Zhen Liu. 2010. A hybrid approach to high availability in stream processing systems. In Proceedings of the 2010 IEEE 30th International Conference on Distributed Computing Systems (ICDCS’10). 138--148.
[206]
Qunzhi Zhou, Yogesh Simmhan, and Viktor Prasanna. 2012. Incorporating semantic knowledge into dynamic data processing for smart power grids. In The Semantic Web. Lecture Notes in Computer Science, Vol. 7650. Springer, 257--273.

Cited By

View all
  • (2024) Rule based complex event processing for IoT applications: Review, classification and challenges Expert Systems10.1111/exsy.13597Online publication date: 30-Mar-2024
  • (2024)An approach for proactive mobile recommendations based on user-defined rulesExpert Systems with Applications: An International Journal10.1016/j.eswa.2023.122714242:COnline publication date: 16-May-2024
  • (2024)Complex event recognition and anomaly detection with event behavior modelPattern Analysis & Applications10.1007/s10044-024-01275-y27:2Online publication date: 30-Apr-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Computing Surveys
ACM Computing Surveys  Volume 51, Issue 2
March 2019
748 pages
ISSN:0360-0300
EISSN:1557-7341
DOI:10.1145/3186333
  • Editor:
  • Sartaj Sahni
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 February 2018
Accepted: 01 December 2017
Revised: 01 November 2016
Received: 01 May 2016
Published in CSUR Volume 51, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Event processing
  2. complex event processing
  3. data stream processing

Qualifiers

  • Survey
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)110
  • Downloads (Last 6 weeks)8
Reflects downloads up to 11 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024) Rule based complex event processing for IoT applications: Review, classification and challenges Expert Systems10.1111/exsy.13597Online publication date: 30-Mar-2024
  • (2024)An approach for proactive mobile recommendations based on user-defined rulesExpert Systems with Applications: An International Journal10.1016/j.eswa.2023.122714242:COnline publication date: 16-May-2024
  • (2024)Complex event recognition and anomaly detection with event behavior modelPattern Analysis & Applications10.1007/s10044-024-01275-y27:2Online publication date: 30-Apr-2024
  • (2024)Programming Approaches for Large-Scale IoT System Development: State of the ArtFluidware10.1007/978-3-031-62146-8_2(21-45)Online publication date: 13-May-2024
  • (2024)Data Stream Processing in Reconciliation Testing: Industrial ExperienceTools and Methods of Program Analysis10.1007/978-3-031-50423-5_15(161-174)Online publication date: 3-Jan-2024
  • (2023)Nereus: A Distributed Stream Band Join System With Adaptive Range PartitioningIEEE Transactions on Consumer Electronics10.1109/TCE.2023.324929269:4(949-961)Online publication date: Nov-2023
  • (2023)Some New Observations on SLO-aware Edge Stream Processing2023 IEEE Cloud Summit10.1109/CloudSummit57601.2023.00011(27-32)Online publication date: Jul-2023
  • (2023)Applying staged event-driven access control to combat ransomwareComputers and Security10.1016/j.cose.2023.103160128:COnline publication date: 1-May-2023
  • (2023)When business processes meet complex events in logisticsComputers in Industry10.1016/j.compind.2022.103788144:COnline publication date: 1-Jan-2023
  • (2023)Data-Driven Generation of Services for IoT-Based Online Activity DetectionService-Oriented Computing10.1007/978-3-031-48424-7_14(186-194)Online publication date: 28-Nov-2023
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media