• DocumentCode
    3345464
  • Title

    Distributed Operator Placement and Data Caching in Large-Scale Sensor Networks

  • Author

    Lei Ying ; Zhen Liu ; Towsley, Don ; Xia, Cathy H.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., UIUC, Urbana, IL
  • fYear
    2008
  • fDate
    13-18 April 2008
  • Abstract
    Recent advances in computer technology and wireless communications have enabled the emergence of stream-based sensor networks. In such sensor networks, real-time data are generated by a large number of distributed sources. Queries are made that may require sophisticated processing and filtering of the data. A query is represented by a query graph. In order to reduce the data transmission and to better utilize resources, it is desirable to place operators of the query graph inside the network, and thus to perform in-network processing. Moreover, given that various queries occur with different frequencies and that only a subset of sensor data may actually be queried, caching intermediate data objects inside the network can help improve query efficiency. In this paper, we consider the problem of placing both operators and intermediate data objects inside the network for a set of queries so as to minimize the total cost of storage, computation, and data transmission. We propose distributed algorithms that achieve optimal solutions for tree-structured query graph topologies and general network topologies. The algorithms converge in Lmax(.HQ + 1) iterations, where Lmax is the order of the diameter of the sensor network, and Hq represents the depth of the query graph, defined as the maximum number of operations needed for a raw data to become a final data. For a regular grid network and complete binary tree query graph, the complexity is 0(radic(N)log2 M), where N is the number of nodes in the sensor network and M is the number of data objects in a query graph. The most attractive features of these algorithms are that they require only information exchanges between neighbors, can be executed asynchronously, are adaptive to cost change and topology change, and are resilient to node or link failures.
  • Keywords
    communication complexity; data analysis; distributed algorithms; telecommunication network topology; tree data structures; trees (mathematics); wireless sensor networks; complete binary tree query graph; computer technology; data caching; distributed algorithm; distributed operator placement; in-network processing; large-scale wireless sensor network; network topology; regular grid network; stream-based sensor network; tree-structured query graph topology; wireless communication; Communications technology; Computational efficiency; Computer networks; Data communication; Filtering; Frequency; Large-scale systems; Network topology; Wireless communication; Wireless sensor networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2008. The 27th Conference on Computer Communications. IEEE
  • Conference_Location
    Phoenix, AZ
  • ISSN
    0743-166X
  • Print_ISBN
    978-1-4244-2025-4
  • Type

    conf

  • DOI
    10.1109/INFOCOM.2008.151
  • Filename
    4509746