Nile: A query processing engine for data streams

M. A. Hammad*, M. F. Mokbel, M. H. Ali, W. G. Aref, A. C. Catlin, A. K. Elmagarmid, M. Eltabakh, M. G. Elfeky, T. M. Ghanem, R. Gwadera, I. F. Ilyas, M. Marzouk, X. Xiong

*Corresponding author for this work

Research output: Contribution to conferencePaperpeer-review

76 Citations (Scopus)

Abstract

The design of "STEAM", Purdue Boiler Makers' stream database system, which allows the processing of continuous and snap-shot queries over data streams is discussed. Nile extends the query processor engine, of a object-relational database management system, PREDATOR, to process continuous queries over data streams. Nile uses several approaches based on window-based operators and W-Expire, for emulating tuple addition to and subtraction from the window content. Nile implements each operator as a separate preemptive system-scheduled thread, with operators communicating with each other through a network of FIFO queues.

Original languageEnglish
Pages851
Number of pages1
DOIs
Publication statusPublished - 2004
Externally publishedYes
EventProceedings - 20th International Conference on Data Engineering - ICDE 2004 - Boston, MA., United States
Duration: 30 Mar 20042 Apr 2004

Conference

ConferenceProceedings - 20th International Conference on Data Engineering - ICDE 2004
Country/TerritoryUnited States
CityBoston, MA.
Period30/03/042/04/04

Fingerprint

Dive into the research topics of 'Nile: A query processing engine for data streams'. Together they form a unique fingerprint.

Cite this