Proceedings of the Twenty-Fourth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems 2005
DOI: 10.1145/1065167.1065199
|View full text |Cite
|
Sign up to set email alerts
|

Operator placement for in-network stream query processing

Abstract: In sensor networks, data acquisition frequently takes place at low-capability devices. The acquired data is then transmitted through a hierarchy of nodes having progressively increasing network bandwidth and computational power. We consider the problem of executing queries over these data streams, posed at the root of the hierarchy. To minimize data transmission, it is desirable to perform "in-network" query processing: do some part of the work at intermediate nodes as the data travels to the root. Most previo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
141
0

Year Published

2006
2006
2014
2014

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 158 publications
(141 citation statements)
references
References 23 publications
0
141
0
Order By: Relevance
“…Srivastava et al [30] consider the problem of placing operators onto a hierarchy of network nodes with progressively increasing computational power and network bandwidth, such that the total cost of computation and communication is minimized. We assume a different network model in which sensors are homogeneous and are energy limited, and a different goal of optimizing the system lifetime, which does not necessarily result from minimizing the total cost of computation and communication.…”
Section: Related Workmentioning
confidence: 99%
“…Srivastava et al [30] consider the problem of placing operators onto a hierarchy of network nodes with progressively increasing computational power and network bandwidth, such that the total cost of computation and communication is minimized. We assume a different network model in which sensors are homogeneous and are energy limited, and a different goal of optimizing the system lifetime, which does not necessarily result from minimizing the total cost of computation and communication.…”
Section: Related Workmentioning
confidence: 99%
“…Another approach computes placement by minimizing the average time, estimated by a queueing model, required for an event originating at the producer to reach its destined consumer, also using a centralized controller [16]. Operator placement has also been examined in the context of in-network stream query processing for sensor network environments with progressively increasing computational power network bandwidth up a hierarchy of nodes [14]. This approach provides theoretical analysis of a centralized placement algorithm that minimizes the total cost of computation as well as communication, but does not consider how the algorithm will respond to dynamic changes during runtime.…”
Section: Query Operator Placement In Distributed Streammentioning
confidence: 99%
“…Obtaining an optimal solution to the static task assignment problem, where the problem characteristics do not change, is computationally intractable [14]. The problem we address in this paper is even more difficult, due to the following additional requirements: -Dynamic and incremental : We cannot assume that the entire flow graph and network description is known once and for all prior to deployment.…”
Section: Introductionmentioning
confidence: 99%
“…[10] studied the static operator placement in a hierarchical stream acquisition architecture, which is much different from our system architecture. Load balancing is also ignored in this piece of work.…”
Section: Related Workmentioning
confidence: 99%