skip to main content
research-article

Theory and network applications of balanced kautz tree structures

Authors Info & Claims
Published:05 July 2012Publication History
Skip Abstract Section

Abstract

In order to improve scalability and to reduce the maintenance overhead for structured peer-to-peer (P2P) networks, researchers have proposed architectures based on several interconnection networks with a fixed-degree and a logarithmical diameter. Among existing fixed-degree interconnection networks, the Kautz digraph has many distinctive topological properties compared to others. It, however, requires that the number of peers have the some given values, determined by peer degree and network diameter. In practice, we cannot guarantee how many peers will join a P2P network at a given time, since a P2P network is typically dynamic with peers frequently entering and leaving. To address such an issue, we propose the balanced Kautz tree and Kautz ring structures. We further design a novel structured P2P system, called BAKE, based on the two structures that has the logarithmical diameter and constant degree, even the number of peers is an arbitrary value. By keeping a total ordering of peers and employing a robust locality-preserved resource placement strategy, resources that are similar in a single or multidimensional attributes space are stored on the same peer or neighboring peers. Through analysis and simulation, we show that BAKE achieves the optimal diameter and as good a connectivity as the Kautz digraph does (almost achieves the Moore bound), and supports the exact as well as the range queries efficiently. Indeed, the structures of balanced Kautz tree and Kautz ring we propose can also be applied to other interconnection networks after minimal modifications, for example, the de Bruijn digraph.

References

  1. Banerjee, S. and Sarkar, D. 2001. Hypercube connected rings: A scalable and fault-tolerant logical topology for optical networks. Comput. Commun. 24, 1060--1079. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Cooper, B. F., Ramakrishnan, R., Srivastava, U., Silberstein, A., Bohannon, P., Jacobsen, H.-A., Puz, N., Weaver, D., and Yerneni, R. 2008. Pnuts: Yahoo!'s hosted data serving platform. Proc. VLDB 1, 2, 1277--1288. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Damerell, R. 1973. On Moore graphs. Proc. Cambridge Phil. Soc. 227--236.Google ScholarGoogle ScholarCross RefCross Ref
  4. Decandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., and Vogels, W. 2007. Dynamo: Amazon's highly available key-value store. In Proceedings of the 21st ACM SOSP Conference. ACM, New York, 205--220. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Fiol, M. A. and Llado, A. 1992. The partial line digraph technique in the design of large interconnection networks. IEEE Trans. Comput. 41, 7, 848--857. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Fraigniaud, P. and Gauron, P. 2003. An overview of the content-addressable network D2B. In Proceedings of the 22nd ACM POD Conference. ACM, New York, 151. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Fraigniaud, P. and Gauron, P. 2006. D2B: A De Bruijn based content-addressable network. Theor. Comput. Sci. 355, 1, 65--79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Gai, A. T. and Viennot, L. 2004. Broose: A practical distributed hashtable based on the De Bruijn topology. In Proceedings of the International Conference on Peer-to-Peer. 167--174. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Guo, D., Liu, Y., and Li, X. 2008. BAKE: A balanced Kautz tree structure for peer-to-peer networks. In Proceedings of the 27th IEEE INFOCOM. IEEE, Los Alamitos, CA.Google ScholarGoogle Scholar
  10. Guo, D., Wu, J., Chen, H., and Luo, X. 2007. Moore: An extendable peer-to-peer network based on incomplete Kautz digraph with constant degree. In Proceedings of the 26th IEEE INFOCOM. IEEE, Los Alamitos, CA, 821.Google ScholarGoogle Scholar
  11. Guo, D., Wu, J., Liu, Y., Jin, H., Chen, H., and Chen, T. 2011. Quasi-Kautz digraphs for peer-to-peer networks. IEEE Trans. Parallel Distrib. Syst. 22, 6, 1042--1055.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Harvey, N. J. A., Jones, M. B., Saroiu, S., Theimer, M., and Wolman, A. 2003. Skipnet: A scalable overlay network with practical locality properties. In Proceedings of the. 4th USENIX Symposium on Internet Technologies and Systems. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Imase, M. and Itoh, M. 1981. Design to minimize diameter on building-block network. IEEE Trans. Computers 30, 6, 439--442. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Imase, M. and Itoh, M. 1983. A design for directed graphs with minimize diameter. IEEE Trans. Computers 32, 8, 782--784. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Kaashoek, F. and Karger, D. 2003. Koorde: A simple degreeoptimal distributed hash table. In Proceedings of the International Peer-to-Peer Symposium. 98--107.Google ScholarGoogle Scholar
  16. Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R., Iwata, Y., Inoue, H., Hama, T., and Shenker, S. 2010. Onix: A distributed control platform for large-scale production networks. In Proceedings of the 9th USENIX OSDI. 351--364. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Lakshman, A. and Malik, P. 2010. Cassandra: A decentralized structured storage system. Oper. Syst. Rev. 44, 2, 35--40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Li, D., Lu, X., and Wu, J. 2005. Fissione: A scalable constant degree and low congestion dht scheme based on Kautz graphs. In Proceedings of the IEEE INFOCOM, IEEE, Los Alamitos, CA, 1677--1688.Google ScholarGoogle Scholar
  19. Loguinov, D., Casas, J., and Wang, X. 2005. Graph-theoretic analysis of structured peer-to-peer systems: Routing distances and fault resilience. IEEE/ACM Trans. Networks 13, 5, 1107--1120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Malkhi, D., Naor, M., and Ratajczak, D. 2002. Viceroy: A scalable and dynamic emulation of the butterfly. In Proceedings of the 21st ACM PODC. ACM, New York, 183--192. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Maymounkov, P. and Mazieres, D. 2002. Kademlia: A peer-to-peer information system based on the XOR metric. In Proceedings of the International Peer-to-Peer Symposium. 53--65. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Miller, M. and Siran, J. 2005. Moore graphs and beyond: A survey of the degree/diameter problem. Electron. J. Combinatorics 61, 1--63.Google ScholarGoogle ScholarCross RefCross Ref
  23. Naor, M. and Wieder, U. 2003. Novel architecture for P2P applications: The continuous-discrete approach. In Proceedings of the ACM Symposium on Parallel Algorithms and Architectures. ACM, New York, 50--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Panchapakesan, G. and Sengupta, A. 1999. On a lightwave networks topology using Kautz digraphs. IEEE Computer 48, 10, 1131--1138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Ratnasamy, S., Francis, P., Handley, M., Karp, R., and Shenker, S. 2001a. A scalable content addressable network. In Proceedings of the ACM SIGCOMM. ACM, New York, 161--172. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Ratnasamy, S., Francis, P., Handley, M., Karp, R. M., and Shenker, S. 2001b. A scalable content-addressable network. In Proceedings of the ACM SIGCOMM. ACM, New York, 161--172. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Rowstron, A. and Druschel, P. 2001. Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. Lecture Notes in Computer Science, Vol. 2218, Springer, Berlin, 329--350. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Schlosser, M. T., Sintek, M., Decker, S., and Nejdl, W. 2002. Hypercup - hypercubes, ontologies, and efficient search on peer-to-peer networks. In Proceedings of the 1th International Workshop on Agents and Peer-to-Peer Computing. 112--124. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Shen, H., Xu, C., and Chen, G. 2004. Cycloid: A constant-degree and lookup-efficient P2P overlay network. In Proceedings of. the 18th International Parallel and Distributed Processing Symposium.Google ScholarGoogle Scholar
  30. Sivarajan, K. N. and Ramaswami, R. 1994. Lightwave networks based on De Bruijn graphs. IEEE/ACM Trans. Netw. 2, 1, 70--79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Stoica, I., Morris, R., Karger, D. R., Kaashoek, M. F., and Balakrishnan, H. 2003. Chord: A scalable peer-to-peer lookup service for internet applications. IEEE/ACM Trans. Netw. 11, 1, 17--32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Tvrdik, P. 1994. Partial Kautz line digraphs with maximal connectivity. Tech. rep. 94-15, LIP ENSL, Lyon, France.Google ScholarGoogle Scholar
  33. Xu J. 2001. Topological Structure and Analysis of Interconnection Networks. Kluwer, Amsterdam. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Xu, J., Kumar, A., and Yu, X. X. 2004. On the fundamental tradeoffs between routing table size and network diameter in peer-to-peer networks. IEEE J. Sel. Areas Comm. 22, 1, 151--163. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Zhao, B. Y., Kubiatowicz, J., and Joseph, A. D. 2002. Tapestry: A fault-tolerant wide-area application infrastructure. Comput. Comm. Rev. 32, 1, 81. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Theory and network applications of balanced kautz tree structures

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Internet Technology
      ACM Transactions on Internet Technology  Volume 12, Issue 1
      June 2012
      83 pages
      ISSN:1533-5399
      EISSN:1557-6051
      DOI:10.1145/2220352
      Issue’s Table of Contents

      Copyright © 2012 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 5 July 2012
      • Accepted: 1 April 2012
      • Received: 1 October 2011
      Published in toit Volume 12, Issue 1

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed
    • Article Metrics

      • Downloads (Last 12 months)6
      • Downloads (Last 6 weeks)1

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader