We are delighted to release the first version of SASE Open Source System.
IntroductionSASE is a stream processing system developed at the University of Massachusetts Amherst. SASE provides fast pattern matching over streams. It supports complex pattern queries and achieves high throughput. The release of SASE Open Source System contains the stream processing engine of the SASE system. Some advanced features such as processing streams with imprecise timestamps are not included in this release.
In the package of SASE Open Source System, we include the following components:
- Query Evaluation Engine: evaluates pattern queries on streams
- NFA Parser:we provide two query parser. One can read queries in the SASE language, and the other can read an automaton-based representation of a query in a pre-defined format
- Stream Generator: generates synthetic data for experiments
- Command Line User Interface
SASE Open Source System is implemented in the Java language, using J2SE 5.0. We have tested it on Unix, Mac and Windows(Cygwin).
Citing SASE Open Source System
This is the publication you should cite if you want to make reference to the SASE Open Source System, which is developed as part of the prototype system in this paper.
Or you can cite another paper below, in which the mentioned prototype system is also developed based on SASE Open Source System.Zhang, Haopeng, Yanlei Diao, and Neil Immerman. "On Complexity and Optimization of Expensive Queries in Complex Event Processing."In Proceedings of the 2014 ACM SIGMOD international conference on Management of data (pp. 217-228). ACM PDF BibTex
Last updated: 08/09/14 13:31:19