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

skip to main content
research-article

Distributed Simulation: A Case Study in Design and Verification of Distributed Programs

Published: 01 September 1979 Publication History

Abstract

The problem of system simulation is typically solved in a sequential manner due to the wide and intensive sharing of variables by all parts of the system. We propose a distributed solution where processes communicate only through messages with their neighbors; there are no shared variables and there is no central process for message routing or process scheduling. Deadlock is avoided in this system despite the absence of global control. Each process in the solution requires only a limited amount of memory. The correctness of a distributed system is proven by proving the correctness of each of its component processes and then using inductive arguments. The proposed solution has been empirically found to be efficient in preliminary studies. The paper presents formal, detailed proofs of correctness.

Cited By

View all
  • (2024)Virtual Time III, Part 3: Throttling and Message CancellationACM Transactions on Modeling and Computer Simulation10.1145/367817334:4(1-35)Online publication date: 17-Jul-2024
  • (2024)Unison: A Parallel-Efficient and User-Transparent Network Simulation KernelProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3629574(115-131)Online publication date: 22-Apr-2024
  • (2023)Fast Approximation to Discrete-Event Simulation of Markovian Queueing NetworksProceedings of the Winter Simulation Conference10.5555/3643142.3643444(3613-3623)Online publication date: 10-Dec-2023
  • Show More Cited By
  1. Distributed Simulation: A Case Study in Design and Verification of Distributed Programs

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image IEEE Transactions on Software Engineering
    IEEE Transactions on Software Engineering  Volume 5, Issue 5
    September 1979
    115 pages

    Publisher

    IEEE Press

    Publication History

    Published: 01 September 1979

    Author Tags

    1. Concurrent processes
    2. distributed systems
    3. performance
    4. program proving
    5. simulation

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 18 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Virtual Time III, Part 3: Throttling and Message CancellationACM Transactions on Modeling and Computer Simulation10.1145/367817334:4(1-35)Online publication date: 17-Jul-2024
    • (2024)Unison: A Parallel-Efficient and User-Transparent Network Simulation KernelProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3629574(115-131)Online publication date: 22-Apr-2024
    • (2023)Fast Approximation to Discrete-Event Simulation of Markovian Queueing NetworksProceedings of the Winter Simulation Conference10.5555/3643142.3643444(3613-3623)Online publication date: 10-Dec-2023
    • (2023)Autonomic Orchestration of in-situ and In-Transit Data Analytics for Simulation StudiesProceedings of the Winter Simulation Conference10.5555/3643142.3643207(781-792)Online publication date: 10-Dec-2023
    • (2023)Risk and Mitigation of Nondeterminism in Distributed Cyber-Physical SystemsProceedings of the 21st ACM-IEEE International Conference on Formal Methods and Models for System Design10.1145/3610579.3613219(1-11)Online publication date: 21-Sep-2023
    • (2023)Consistency vs. Availability in Distributed Cyber-Physical SystemsACM Transactions on Embedded Computing Systems10.1145/360911922:5s(1-24)Online publication date: 31-Oct-2023
    • (2023)DONS: Fast and Affordable Discrete Event Network Simulation with Automatic ParallelizationProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604844(167-181)Online publication date: 10-Sep-2023
    • (2023)RepCut: Superlinear Parallel RTL Simulation with Replication-Aided PartitioningProceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 310.1145/3582016.3582034(572-585)Online publication date: 25-Mar-2023
    • (2023)Simulating the Impact of Dynamic Rerouting on Metropolitan-scale Traffic SystemsACM Transactions on Modeling and Computer Simulation10.1145/357984233:1-2(1-29)Online publication date: 28-Feb-2023
    • (2023)Hybrid Speculative Synchronisation for Parallel Discrete Event SimulationProceedings of the 2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3573900.3591124(84-95)Online publication date: 21-Jun-2023
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media