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

Research output: Chapter in Book/Report/Conference proceedingConference contribution

62 Scopus citations

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 (US)
Title of host publicationProceedings - 20th International Conference on Data Engineering - ICDE 2004
Number of pages1
Volume20
DOIs
StatePublished - Jun 3 2004
EventProceedings - 20th International Conference on Data Engineering - ICDE 2004 - Boston, MA., United States
Duration: Mar 30 2004Apr 2 2004

Other

OtherProceedings - 20th International Conference on Data Engineering - ICDE 2004
CountryUnited States
CityBoston, MA.
Period3/30/044/2/04

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

Cite this