Nile: A query processing engine for data streams

M. A. Hammad, Mohamed Mokbel, M. H. Ali, W. G. Aref, A. C. Catlin, Ahmed 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

61 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
Title of host publicationProceedings - International Conference on Data Engineering
Volume20
DOIs
Publication statusPublished - 3 Jun 2004
Externally publishedYes
EventProceedings - 20th International Conference on Data Engineering - ICDE 2004 - Boston, MA., United States
Duration: 30 Mar 20042 Apr 2004

Other

OtherProceedings - 20th International Conference on Data Engineering - ICDE 2004
CountryUnited States
CityBoston, MA.
Period30/3/042/4/04

Fingerprint

Query processing
Engines
Boilers
Processing

ASJC Scopus subject areas

  • Software
  • Engineering(all)
  • Engineering (miscellaneous)

Cite this

Hammad, M. A., Mokbel, M., Ali, M. H., Aref, W. G., Catlin, A. C., Elmagarmid, A., ... Xiong, X. (2004). Nile: A query processing engine for data streams. In Proceedings - International Conference on Data Engineering (Vol. 20) https://doi.org/10.1109/ICDE.2004.1320080

Nile : A query processing engine for data streams. / Hammad, M. A.; Mokbel, Mohamed; Ali, M. H.; Aref, W. G.; Catlin, A. C.; Elmagarmid, Ahmed; Eltabakh, M.; Elfeky, M. G.; Ghanem, T. M.; Gwadera, R.; Ilyas, I. F.; Marzouk, M.; Xiong, X.

Proceedings - International Conference on Data Engineering. Vol. 20 2004.

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

Hammad, MA, Mokbel, M, Ali, MH, Aref, WG, Catlin, AC, Elmagarmid, A, Eltabakh, M, Elfeky, MG, Ghanem, TM, Gwadera, R, Ilyas, IF, Marzouk, M & Xiong, X 2004, Nile: A query processing engine for data streams. in Proceedings - International Conference on Data Engineering. vol. 20, Proceedings - 20th International Conference on Data Engineering - ICDE 2004, Boston, MA., United States, 30/3/04. https://doi.org/10.1109/ICDE.2004.1320080
Hammad MA, Mokbel M, Ali MH, Aref WG, Catlin AC, Elmagarmid A et al. Nile: A query processing engine for data streams. In Proceedings - International Conference on Data Engineering. Vol. 20. 2004 https://doi.org/10.1109/ICDE.2004.1320080
Hammad, M. A. ; Mokbel, Mohamed ; Ali, M. H. ; Aref, W. G. ; Catlin, A. C. ; Elmagarmid, Ahmed ; Eltabakh, M. ; Elfeky, M. G. ; Ghanem, T. M. ; Gwadera, R. ; Ilyas, I. F. ; Marzouk, M. ; Xiong, X. / Nile : A query processing engine for data streams. Proceedings - International Conference on Data Engineering. Vol. 20 2004.
@inproceedings{474a4087d5b84d3fa4a0960c9f37eb71,
title = "Nile: A query processing engine for data streams",
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.",
author = "Hammad, {M. A.} and Mohamed Mokbel and Ali, {M. H.} and Aref, {W. G.} and Catlin, {A. C.} and Ahmed Elmagarmid and M. Eltabakh and Elfeky, {M. G.} and Ghanem, {T. M.} and R. Gwadera and Ilyas, {I. F.} and M. Marzouk and X. Xiong",
year = "2004",
month = "6",
day = "3",
doi = "10.1109/ICDE.2004.1320080",
language = "English",
volume = "20",
booktitle = "Proceedings - International Conference on Data Engineering",

}

TY - GEN

T1 - Nile

T2 - A query processing engine for data streams

AU - Hammad, M. A.

AU - Mokbel, Mohamed

AU - Ali, M. H.

AU - Aref, W. G.

AU - Catlin, A. C.

AU - Elmagarmid, Ahmed

AU - Eltabakh, M.

AU - Elfeky, M. G.

AU - Ghanem, T. M.

AU - Gwadera, R.

AU - Ilyas, I. F.

AU - Marzouk, M.

AU - Xiong, X.

PY - 2004/6/3

Y1 - 2004/6/3

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=2442715487&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=2442715487&partnerID=8YFLogxK

U2 - 10.1109/ICDE.2004.1320080

DO - 10.1109/ICDE.2004.1320080

M3 - Conference contribution

AN - SCOPUS:2442715487

VL - 20

BT - Proceedings - International Conference on Data Engineering

ER -