• DocumentCode
    668080
  • Title

    Fast LH*

  • Author

    Chabkinian, Juan ; Schwarz, T.

  • Author_Institution
    Univ. Catolica del Uruguay, Montevideo, Uruguay
  • fYear
    2013
  • fDate
    23-26 Oct. 2013
  • Firstpage
    57
  • Lastpage
    64
  • Abstract
    Linear Hashing is a widely used and efficient version of extensible hashing. A distributed version of Linear Hashing is LH* that stores key-indexed records on up to hundreds of thousands of sites in a distributed system. LH* implements the dictionary data structure efficiently since it does not use a central component for the key-based operations of insertion, deletion, actualization, and retrieval and for the scan operation. LH* allows a client or a server to commit an addressing error by sending a request to the wrong server. In this case, the server forwards to the correct server directly or in one more forward operation. We discuss here methods to avoid the double forward, which is rare but might breach quality of service guarantees. We compare our methods with LH* P2P that pushes information about changes in the file structure to clients, whether they are active or not.
  • Keywords
    data structures; peer-to-peer computing; LH* P2P; dictionary data structure; distributed system; extensible hashing; key-indexed records; linear hashing; quality of service guarantees; scan operation; Algorithm design and analysis; Data structures; Merging; Niobium; Quality of service; Radiation detectors; Servers; Cloud Computing; LH*; Linear Hashing; Scalable Distributed Data Structure;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2013 25th International Symposium on
  • Conference_Location
    Porto de Galinhas
  • Print_ISBN
    978-1-4799-2927-6
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2013.15
  • Filename
    6702580