• DocumentCode
    1389830
  • Title

    Load Balancing Hashing in Geographic Hash Tables

  • Author

    Renda, M. Elena ; Resta, Giovanni ; Santi, Paolo

  • Author_Institution
    IIT, Nat. Res. Council, Pisa, Italy
  • Volume
    23
  • Issue
    8
  • fYear
    2012
  • Firstpage
    1508
  • Lastpage
    1519
  • Abstract
    In this paper, we address the problem of balancing the network traffic load when the data generated in a wireless sensor network is stored on the sensor node themselves, and accessed through querying a geographic hash table. Existing approaches allow balancing network load by changing the georouting protocol used to forward queries in the geographic hash table. However, this comes at the expense of considerably complicating the routing process, which no longer occurs along (near) straight-line trajectories, but requires computing complex geometric transformations. In this paper, we demonstrate that it is possible to balance network traffic load in a geographic hash table without changing the underlying georouting protocol. Instead of changing the (near) straight-line georouting protocol used to send a query from the node issuing the query (the source) to the node managing the queried key (the destination), we propose to “reverse engineer” the hash function used to store data in the network, implementing a sort of “load-aware” assignment of key ranges to wireless sensor nodes. This innovative methodology is instantiated into two specific approaches: an analytical one, in which the destination density function yielding quasiperfect load balancing is analytically characterized under uniformity assumptions for what concerns location of nodes and query sources; and an iterative, heuristic approach that can be used whenever these uniformity assumptions are not fulfilled. In order to prove practicality of our load balancing methodology, we have performed extensive simulations resembling realistic wireless sensor network deployments showing the effectiveness of the two proposed approaches in considerably improving load balancing and extending network lifetime. Simulation results also show that our proposed technique achieves better load balancing than an existing approach based on modifying georouting.
  • Keywords
    data handling; file organisation; iterative methods; query processing; resource allocation; routing protocols; sensor placement; telecommunication network reliability; telecommunication traffic; wireless sensor networks; complex geometric transformations; destination density function; geographic hash table querying; hash function; heuristic approach; iterative approach; load balancing hashing; load-aware key assignment; network lifetime; network traffic load balancing; quasiperfect load balancing; queried key management; query forwarding; query sources; reverse engineer; sensor node; straight-line georouting protocol; wireless sensor network deployments; Density functional theory; Load management; Routing; Routing protocols; Trajectory; Wireless sensor networks; Geographic hash tables; in-network data storage; load balancing; network lifetime.; wireless sensor networks;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2011.296
  • Filename
    6095537