Skip to main content

A Routing Algorithm for Distributed Key-Value Store Based on Order Preserving Linear Hashing and Skip Graph

  • Conference paper
  • First Online:
Applied Computing & Information Technology

Part of the book series: Studies in Computational Intelligence ((SCI,volume 619))

Abstract

In this paper, a routing algorithm for the distributed key-value store based on order preserving linear hashing and Skip Graph is proposed. In this system, data are divided by linear hashing and Skip Graph is used for overlay network. The routing table of this system is very uniform. Then, short detours can exist in the route of message forwarding. The proposed algorithm detects such detours and changes the route. By using the proposed algorithm, reduction of the number of hops are expected. From experimental results, it proved that the proposed algorithm is effective.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Aspnes, J., Shah, G.: Skip graphs. ACM Trans. Algorithms 3(4):37:1–37:25 (2007)

    Google Scholar 

  2. DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshal, P., Vogels, W.: Dynamo : Amazon’s highly available key-value store. ACM SIGOPS Oper. Syst. Rev. 41(6), 205–220 (2007)

    Article  Google Scholar 

  3. Higuchi, K., Tsuji, T.: A distributed linear hashing enabling efficient retrieval for range queries. Proc. IEEE SMC 2010, 838–842 (2010)

    Google Scholar 

  4. Ishi, Y., Teranishi, Y., Yoshida, M., Takeuchi, S., Shimojo, S., Nishio, S.: Range-key extensions of the skip graph. In: Proceedings of IEEE 2010 Global Communications Conference (IEEE GLOBECOM 2010), pp. 1–6 (2010)

    Google Scholar 

  5. Ishi, Y., Teranishi, Y., Yoshida, M., Takeuchi, S.: An implementation of large scale distributed key-value store with range search feature based on range-key skip graph. J. IPSJ 53(7), 1850–1862 (2012)

    Google Scholar 

  6. Karger, D.R., Lehman, E., Leighton, F.T., Panigrahy, R., Levine, M.S., Lewin, D.: Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the World Wide Web. In: ACM Symposium on Theory of Computing, pp. 654–663 (1997)

    Google Scholar 

  7. Konishi, Y., Yoshida, M., Takeuchi, S., Teranishi, Y., Harumoto, K., Shimojo, S.: An extension of skip graph to store multiple keys on single node. J. IPSJ 49(9), 3223–3233 (2008)

    Google Scholar 

  8. Lakshman, A., Malik, P.: Cassandra—a decentralized structured storage system. ACM SIGOPS Oper. Syst. Rev. 42(2), 35–40 (2010)

    Article  Google Scholar 

  9. Litwin, W.: Linear hashing: new tool for file and table addressing. In: Proceedings of 6th Conference on Very Large DataBases, pp. 212–223 (1980)

    Google Scholar 

  10. Maymounkov, P., Mazieres, D.: Kademlia: a peer-to-peer information system based on the XOR metric. In: 1st International Workshop on Peer Systems (IPTPS’02), pp. 53–65 (2002)

    Google Scholar 

  11. Robinson, J.T.: Order preserving linear hashing using dynamic key statics. In: Proceedings of the 5th ACM SIGACT-SIGMOD symposium on principles of database systems, pp. 91–99 (1985)

    Google Scholar 

  12. Stoica, I., Morris, R., Karger, D., Kaashoek, F., Balakrishnan, H.: Chord: a scalable peer-to-peer lookup service for internet applications. ACM SIGCOMM 31(4), 149–160 (2001)

    Article  Google Scholar 

  13. Yoshida, M., Higuchi, K., Tsuji, T.: An implementation and evaluation of distributed key-value store based on order preserving linear hashing and skip graph. J. IEICE J98-D(5), 742–750

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ken Higuchi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Higuchi, K., Yoshida, M., Miyamoto, N., Tsuji, T. (2016). A Routing Algorithm for Distributed Key-Value Store Based on Order Preserving Linear Hashing and Skip Graph. In: Lee, R. (eds) Applied Computing & Information Technology. Studies in Computational Intelligence, vol 619. Springer, Cham. https://doi.org/10.1007/978-3-319-26396-0_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26396-0_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26394-6

  • Online ISBN: 978-3-319-26396-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics