Skip to main content

A New k-Graph Partition Algorithm for Distributed P2P Simulation Systems

  • Conference paper
Algorithms and Architectures for Parallel Processing (ICA3PP 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4494))

  • 584 Accesses

Abstract

While simulating a P2P system with distributed simulator, it generally requires that one single large network topology should be pre-divided into some small sub-nets, each of which denotes a group of peers in the P2P system. Because of interconnectivity of the simulated network, the sub-nets running on different simulation node must exchange message with each other to complete the simulation task. Based on the knowledge of degree sequence and breadth-first search, this paper proposes a novel approximate algorithm of k-graph partition. By this optimized algorithm, a large P2P network topology can be divided into k sub-nets while not only the traffic among different sub-net is minimized, but also the tasks of simulation are balanced. Through the analysis of time complexity, load balance and edge-cut experimental results for different network topology, it shows our algorithm is a feasible method applied for distributed P2P simulation systems.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Stephanos, A.T., Spinellis, D.: A Survey of Peer-to-Peer Content Distribution Technologies. ACM Computing Surveys 36(4), 335–371 (2004)

    Article  Google Scholar 

  2. Ingalls, R. G.: Introduction to Simulation. In: Proceedings of the 2002 Winter Simulation Conference (WSC 2002) San Diego, California, USA (2002)

    Google Scholar 

  3. Joseph, S.: An Extendible Open Source P2P Simulator. P2P Journal (2003)

    Google Scholar 

  4. Sedgewick, R.: Algorithms in Java. Parts 1-4, 3rd edn. vol. 1, Tsinghua University Publisher (2004)

    Google Scholar 

  5. Buckly, F., Lewinter, M.: A Friendly Introdution to Graph Theory. 1st edn. Tsinghua University Publisher (2005)

    Google Scholar 

  6. Pilkingtong, J., Baden, S.: Partition With Spacefilling Curves. Technical Report CS94-394, Dept.of Computer Science And Engineering, Univ. of California (1994)

    Google Scholar 

  7. Hager, W., Krylyuk, Y.: Graph Partition And Continuous Quadratic Programming. SIAM Journal on Discrete Mathematics (1999)

    Google Scholar 

  8. Simon, H., Sohn, A., Biswas, R.: HARP: a Fast Spectral Partition. In: Proceedings of 9th ACM Symposium on Parallel Algorithms And Architectures, Newport, Rhode Island(1997)

    Google Scholar 

  9. Karypis, G., Kumar, V.: A Fast and High Quality Multilevel Scheme for Partition Irregular Graphs. SIAM Journal on Scientific Computing, pp. 359–392 (1998)

    Google Scholar 

  10. Karypis, G., Kumar, V.: Multilevel k-way Partition Scheme for Irregular Graphs. Journal of Parallel and Distributed Computing (1998)

    Google Scholar 

  11. Monien, B., Preis, R., Diekmann, R.: Quality Matching And Local Improvement for Multilevel Graph – Partition. Technical Report, University of Paderborn (1999)

    Google Scholar 

  12. Walshaw, C., Cross, M.: Parallel Optimization Algorithms for Multilevel Mesh Partitioning. Technical Report 99/IM/44 [A], University of Greenwich, London, UK (1999)

    Google Scholar 

  13. Arora, S., Rao, S., Vazirani. U.: Expander Flows, Geometric Embeddings and Graph Partition. ACM Symposium on Theory of Computing (STOC 2004), Chicago, Illinois, USA (2004)

    Google Scholar 

  14. Ji, X.: Graph Partition Problems With Minimum Size Constraints. Rensselaer Polytechnic Institute, Troy, New York (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hai Jin Omer F. Rana Yi Pan Viktor K. Prasanna

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wu, C., Zhou, S., Wei, L., Luo, J., Wang, Y., Yang, X. (2007). A New k-Graph Partition Algorithm for Distributed P2P Simulation Systems. In: Jin, H., Rana, O.F., Pan, Y., Prasanna, V.K. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2007. Lecture Notes in Computer Science, vol 4494. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72905-1_35

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-72905-1_35

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72904-4

  • Online ISBN: 978-3-540-72905-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics