• DocumentCode
    3057766
  • Title

    BC-GA: A Graph Partitioning Algorithm for Parallel Simulation of Internet Applications

  • Author

    Lin, Siming ; Cheng, Xueqi

  • Author_Institution
    Chinese Acad. of Sci., Beijing
  • fYear
    2008
  • fDate
    13-15 Feb. 2008
  • Firstpage
    358
  • Lastpage
    365
  • Abstract
    Static task mapping of parallel simulation is studied as a graph partitioning problem (GPP). However, the existing algorithms are primarily designed for partitioning finite element meshes or random graphs which are essentially different from the Internet-like topologies used in the field of large scale network simulation. In this paper, we present a new genetic algorithm, BC-GA, for effectively partitioning Internet-like topologies based on boundary crossing, a quite different principle inspired by the analysis of characteristic of the Internet topology and its related solutions. All operations of this algorithm are novel, such as pizza-cutting and autogamy propagation. We test this algorithm on a large extent of graphs, including the snapshots of the real AS-level Internet, the topologies produced by the Internet model generator and many traditional benchmark graphs. The experiment shows that our algorithm can outperform traditional approaches on partitioning Internet-like topologies and it is also better than or comparable to those on traditional GPP. The experiment also shows that a genetic algorithm can converge quickly if the domain knowledge is fitly combined.
  • Keywords
    Internet; finite element analysis; genetic algorithms; graph theory; parallel programming; telecommunication network topology; BC-GA; Internet topology; autogamy propagation; boundary crossing; finite element meshes; graph partitioning algorithm; parallel simulation; pizza-cutting; random graphs; static task mapping; task mapping; Algorithm design and analysis; Benchmark testing; Computational modeling; Finite element methods; Genetic algorithms; IP networks; Internet; Joining processes; Network topology; Partitioning algorithms; bisection; genetic algorithms; multilevel; network simulation; partitioning; scale-free network;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2008. PDP 2008. 16th Euromicro Conference on
  • Conference_Location
    Toulouse
  • ISSN
    1066-6192
  • Print_ISBN
    978-0-7695-3089-5
  • Type

    conf

  • DOI
    10.1109/PDP.2008.26
  • Filename
    4457144