The Design of the Borealis Stream Processing Engine
Massachusetts Institute of Technology · John Brown University · +1 more institution
Abstract
Borealis is a second-generation distributed stream processing engine that is being developed at Brandeis University, Brown University, and MIT. Borealis inherits core stream processing functionality from Aurora [14] and distribution functionality from Medusa [51]. Borealis modifies and extends both systems in non-trivial and critical ways to provide advanced capabilities that are commonly required by newly-emerging stream processing applications. In this paper, we outline the basic design and functionality of Borealis. Through sample real-world applications, we motivate the need for dynamically revising query results and modifying query specifications. We then describe how Borealis addresses these challenges…
Citation impact
- FWCI
- 70.35
- Percentile
- 100%
- References
- 49
Authors
12Topics & keywords
- Stream processing
- Computer science
- Scalability
- Fault tolerance
- Distributed computing
- Consistency (knowledge bases)
- Set (abstract data type)
- Data stream