Skip to main navigation Skip to search Skip to main content

Genetic algorithm for spanning tree construction in P2P distributed interactive applications

  • Yusen Li
  • , Jun Yu
  • , Dapeng Tao*
  • *Corresponding author for this work
  • Nanyang Technological University
  • Hangzhou Dianzi University
  • South China University of Technology

Research output: Contribution to journalArticlepeer-review

Abstract

Genetic algorithm (GA) has been widely used to generate useful solutions to optimization and search problems such as pattern analysis, recognition, classification and regression. In this paper, the GA will be used to build spanning tree in peer-to-peer Distributed Interactive Applications (DIAs) to minimize the total end-to-end delay. DIAs allow a group of users connected via a network to interact with a shared application state, which requires many-to-many communication among users. Peer-to-peer architectures have been proposed as an efficient and truly scalable solution for DIAs. The spanning tree topology has often been used to implement many-to-many communication in peer-to-peer DIAs. The peer incurred delay in the tree construction is often ignored or not well studied in the existing work. We show that the peer incurred delays are closely related to the topology of the spanning tree. By considering the peer incurred delay, the problem of building spanning tree with minimum total end-to-end delay to receivers in peer-to-peer DIAs is proven to be NP-complete. A genetic algorithm is proposed to approximate an optimal solution to the spanning tree topology. The proposed algorithm is evaluated by extensive experiments and the experimental results show the high efficiency of the proposed algorithm.

Original languageEnglish
Pages (from-to)185-192
Number of pages8
JournalNeurocomputing
Volume140
DOIs
StatePublished - 22 Sep 2014
Externally publishedYes

Keywords

  • Distributed interactive applications
  • Genetic algorithm
  • Minimum latency
  • Optimization
  • P2P

Fingerprint

Dive into the research topics of 'Genetic algorithm for spanning tree construction in P2P distributed interactive applications'. Together they form a unique fingerprint.

Cite this