Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/564062.564084acmconferencesArticle/Chapter ViewAbstractPublication PagespadsConference Proceedingsconference-collections
Article

Software control systems for parallel simulation

Published: 12 May 2002 Publication History

Abstract

Parallel simulations using optimistic synchronization strategies such as Time Warp, operate with no regard to global synchronization since this results in greater parallelism and lower synchronization cost. However, like virtual memory, the parallel simulators may end up thrashing instead of performing useful work. The complication in using a Time Warp simulator is then to configure it suitably for good performance and avoid thrashing. Unfortunately, the optimal configuration is not generally static among different applications or even throughout an entire run of a single application. Thus, online feedback control systems are deployed to govern the adjustment of input parameters in our Time Warp simulation kernel. The design and implementation of effective feedback control systems can be difficult; the extra processing is pure overhead that must be absorbed by any performance gains delivered. The problem is further complicated when attempting to build a simulation kernel that is designed efficiently to operate with many different applications. In this paper, we introduce a control-centric architecture that is used to monitor and manage different parts of a Time Warp simulator. Specifically, we extend concepts from control theory such as adaptive control and stability, to better understand and design hierarchically-distributed run-time control systems for Time Warp based parallel simulation.

References

[1]
ASTROM, K. J., AND WITTENMARK, B. Adaptive Control. Addison Wesley, Reading, MA, 1995.]]
[2]
AURICHE, L., QUAGLIA, F., AND CICIANI, B. Runtime selection of the checkpoint interval in time warp based simulations. Simulation Practice and Theory 6, 5(1998), 461-478.]]
[3]
BALAKRISHNAN, V., FREY, P., ABU-GHAZALEH, N., AND WILSEY, P. A. A framework for performance analysis of parallel discrete event simulators. In Proceedings of the 1997 Winter Simulation Conference (Dec. 1997).]]
[4]
BALL, D., AND HOYT, S. The adaptive Time-Warp concurrency control algorithm. In Distributed Simulation (Jan. 1990), Society for Computer Simulation, pp. 174-177.]]
[5]
CHETLUR, M., ABU-GHAZALEH, N., RADHAKRISHNAN, R., AND WILSEY, P. A. Optimizing communication in Time-Warp simulators. In 12th Workshop on Parallel and Distributed Simulation (May 1998), Society for Computer Simulation, pp. 64-71.]]
[6]
FINDEISEN, W., BAILEY, F. N., BRDY&Sgrave;, M., MALINOWSKI, K., TATJEWSKI, P., AND WO&Zgrave;NIAK, A. Control and Coordination in Hierarchical Systems. International Series on Applied Systems Analysis. John Wiley & Sons, 1980.]]
[7]
FLEISCHMANN, J., AND WILSEY, P. A. Comparative analysis of periodic state saving techniques in Time Warp simulators. In Proc. of the 9th Workshop on Parallel and Distributed Simulation (PADS 95) (June 1995), pp. 50-58.]]
[8]
FUJIMOTO, R. Parallel discrete event simulation. Communications of the ACM 33, 10 (Oct. 1990), 30-53.]]
[9]
IEEE Standard VHDL Language Reference Manual. New York, NY, 1993.]]
[10]
JEFFERSON, D. Virtual time. ACM Transactions on Programming Languages and Systems 7, 3 (July 1985), 405-425.]]
[11]
MESAROVIC, M. D., AND TAKAHARA, Y. Abstract Systems Theory. Springer-Verlag, Berlin, 1989.]]
[12]
PALANISWAMY, A., AND WILSEY, P. A. An analytical comparison of periodic checkpointing and incremental state saving. In Proc. of the 7th Workshop on Parallel and Distributed Simulation (PADS 93) (July 1993), Society for Computer Simulation, pp. 127-134.]]
[13]
PASSINO, K. M., AND BURGESS, K. L. Stability Analysis of Discrete Event Systems. John Wiley & Sons, New York, 1998.]]
[14]
RADHAKRISHNAN, R., MARTIN, D. E., CHETLUR, M., RAO, D. M., AND WILSEY, P. A. An Object-Oriented Time Warp Simulation Kernel. In Proceedings of the International Symposium on Computing in Object-Oriented Parallel Environments (ISCOPE'98), D. Caromel, R. R. Oldehoeft, and M. Tholburn, Eds., vol. LNCS 1505. Springer-Verlag, Dec. 1998, pp. 13-23.]]
[15]
RADHAKRISHNAN, R., MOORE, L., AND WILSEY, P. A. External adjustment of runtime parameters in Time Warp synchronized parallel simulators. In 11th International Parallel Processing Symposium, (IPPS'97) (Apr. 1997), IEEE Computer Society Press.]]
[16]
RAJAN, R., RADHAKRISHNAN, R., AND WILSEY, P. A. Dynamic cancellation: Selecting Time Warp cancellation strategies at runtime. VLSI Design 9, 3 (1999), 237-251.]]
[17]
REIHER, P. L., WIELAND, F., AND JEFFERSON, D. R. Limitation of optimism in the Time Warp operating system. In Winter Simulation Conference (Dec. 1989), Society for Computer Simulation, pp. 765-770.]]
[18]
RÖNNGREN, R., AND AYANI, R. Adaptive checkpointing in Time Warp. In Proc. of the 8th Workshop on Parallel and Distributed Simulation (PADS 94) (July 1994), Society for Computer Simulation, pp. 110-117.]]
[19]
SHAW, M., AND GARLAN, D. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, Upper Saddle River, NJ, 1996.]]
  1. Software control systems for parallel simulation

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    PADS '02: Proceedings of the sixteenth workshop on Parallel and distributed simulation
    May 2002
    183 pages
    ISBN:0769516084

    Sponsors

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 12 May 2002

    Check for updates

    Author Tags

    1. Control Theory
    2. Distributed Simulation
    3. Parallel Discrete-Event Simulation
    4. Run-time Control
    5. Time Warp

    Qualifiers

    • Article

    Conference

    PADS02
    Sponsor:

    Acceptance Rates

    PADS '02 Paper Acceptance Rate 19 of 29 submissions, 66%;
    Overall Acceptance Rate 398 of 779 submissions, 51%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 218
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 02 Oct 2024

    Other Metrics

    Citations

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media