Jeremy Silber

Learn More
Distributed stream processing systems offer a highly scalable and dynamically configurable platform for time-critical applications ranging from real-time, exploratory data mining to high performance transaction processing. Resource management for distributed stream processing systems is complicated by a number of factors processing elements are constrained(More)
— Overlay trees typically use directed trees as efficient structures for disseminating information, but their single-path structure means that just one node failure results in the discon-nection of all descendants, possibly a significant portion of the graph. The addition of extra " backup " links to a directed tree can provide alternate data paths that(More)
We present a novel autonomic control system for high performance stream processing systems. The system uses bandwidth controls on incoming or outgoing streams to achieve a desired resource utilization balance among a set of concurrently executing stream processing tasks. We show that CPU prioritization and allocation mechanisms in schedulers and virtual(More)
  • 1