Sunrise: A real-time event-processing system

Conceived at Bell Labs, Sunrise is a high-throughput, real-time event-processing and aggregation system. It offers many of the data-management features of a conventional database system, such as high-level, declarative programming interfaces and the traditional atomicity, consistency, isolation, and...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Bell Labs technical journal 1998-01, Vol.3 (1), p.3-18
Hauptverfasser: Baulier, Gerald D., Blott, Stephen M., Korth, Henry F., Silberschatz, Avi
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Conceived at Bell Labs, Sunrise is a high-throughput, real-time event-processing and aggregation system. It offers many of the data-management features of a conventional database system, such as high-level, declarative programming interfaces and the traditional atomicity, consistency, isolation, and durability (ACID) correctness guarantees for transactions. Adapted to meet the needs of high-performance applications, Sunrise maintains its high throughput by using a shared-nothing parallel architecture that can deliver close to linear scale-up in practice. Sunrise achieves the real-time responsiveness (on the order of as little as a few milliseconds per transaction) that many emerging applications require by relying on the DataBlitz™ main-memory database system as its underlying single-site storage manager. The DataBlitz storage manager guarantees the fast access to correct data expected from a database system. The strength of Sunrise lies not only in its performance, but also in its flexibility. This paper introduces Sunrise and its two major components: a real-time analysis engine (RAE), at the heart of the runtime system, and a service authoring environment (SAE), which is the Sunrise authoring interface.
ISSN:1089-7089
1538-7305
DOI:10.1002/bltj.2089