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

  • Chunjiang Wu
  • Shijie Zhou
  • Linna Wei
  • Jiaqing Luo
  • Yanli Wang
  • Xiaoqian Yang
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4494)

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.

Keywords

P2P Distributed Simulation Graph Partition Degree Sequence Breadth-First Search 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Stephanos, A.T., Spinellis, D.: A Survey of Peer-to-Peer Content Distribution Technologies. ACM Computing Surveys 36(4), 335–371 (2004)CrossRefGoogle Scholar
  2. 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. 3.
    Joseph, S.: An Extendible Open Source P2P Simulator. P2P Journal (2003)Google Scholar
  4. 4.
    Sedgewick, R.: Algorithms in Java. Parts 1-4, 3rd edn. vol. 1, Tsinghua University Publisher (2004)Google Scholar
  5. 5.
    Buckly, F., Lewinter, M.: A Friendly Introdution to Graph Theory. 1st edn. Tsinghua University Publisher (2005)Google Scholar
  6. 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. 7.
    Hager, W., Krylyuk, Y.: Graph Partition And Continuous Quadratic Programming. SIAM Journal on Discrete Mathematics (1999)Google Scholar
  8. 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. 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. 10.
    Karypis, G., Kumar, V.: Multilevel k-way Partition Scheme for Irregular Graphs. Journal of Parallel and Distributed Computing (1998)Google Scholar
  11. 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. 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. 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. 14.
    Ji, X.: Graph Partition Problems With Minimum Size Constraints. Rensselaer Polytechnic Institute, Troy, New York (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Chunjiang Wu
    • 1
  • Shijie Zhou
    • 1
  • Linna Wei
    • 1
  • Jiaqing Luo
    • 1
  • Yanli Wang
    • 1
  • Xiaoqian Yang
    • 1
  1. 1.School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chendu, Sichuan 610054P.R. China

Personalised recommendations