• DocumentCode
    2820835
  • Title

    On learning algorithms and balancing loads in Time Warp

  • Author

    Choe, Myongsu ; Tropper, Carl

  • Author_Institution
    Sch. of Comput. Sci., McGill Univ., Montreal, Que., Canada
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    101
  • Lastpage
    108
  • Abstract
    We present an algorithm which integrates flow control and dynamic load balancing in order to improve the performance and stability of Time Warp. The algorithm is intended for use in a distributed memory environment such as a cluster of workstations connected by a high speed switch. Our flow control algorithm makes use of stochastic learning automata and operates in the fashion of the leaky-bucket flow control algorithm used in computer networks. It regulates the flow of messages between processors continuously throughout the course of the simulation, while the dynamic load balancing algorithm is invoked only when a load imbalance is detected. Both algorithms make use of a space-time product metric and collect the requisite information via a snapshot-based GVT algorithm. We compare the performance of the flow control algorithm, the dynamic load balancing algorithm and the integrated algorithm with that of a simulation without any of these controls. We simulated large shuffle ring networks with and without hot spots and a PCS network on an SGI Origin 2000 system. Our results indicate that the flow control scheme alone succeeds in greatly reducing the number and length of roll-backs as well as the number of anti-messages, thereby increasing the number of non-rolled back messages processed per second. It results in a large reduction in the amount of memory used and outperforms the dynamic load balancing algorithm for these measures. The integrated scheme produces even better results for all of these measures and results in reduced execution times as well
  • Keywords
    distributed memory systems; learning automata; resource allocation; software performance evaluation; stochastic automata; telecommunication computing; time warp simulation; workstation clusters; SGI Origin 2000 system; Time Warp; computer networks; distributed memory environment; dynamic load balancing; execution times; high speed switch; hot spots; leaky-bucket flow control; learning algorithms; performance; roll-backs; shuffle ring networks; simulation; snapshot-based GVT algorithm; space-time product metric; stability; stochastic learning automata; workstation cluster; Automatic control; Clustering algorithms; Computer networks; Heuristic algorithms; Learning automata; Load management; Stability; Stochastic processes; Switches; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Simulation, 1999. Proceedings. Thirteenth Workshop on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    0-7695-0155-9
  • Type

    conf

  • DOI
    10.1109/PADS.1999.766166
  • Filename
    766166