Analysis of Optimistic Window-based Synchronization
نویسندگان
چکیده
This paper studies an analytic model of parallel discrete-event simulation, comparing the costs and bene ts of extending optimistic processing to the YAWNS synchronization protocol. The basic model makes standard assumptions about workload and routing; we develop methods for computing performance as a function of the degree of optimism allowed, overhead costs of state-saving, rollback, and barrier synchronization, and LP aggregation. This allows an approximation-based analysis of the range of situations under which optimism is a bene cial extension to YAWNS. We nd that limited optimism is bene cial if the processor load is sparse, but that aggregating LPs onto processors improves YAWNS relative performance. This work was supported by the National Aeronautics and Space Administration under NAS1-19480 while Dickens and Nicol were in residence at the Institute for Computer Applications in Science and Engineering (ICASE), NASA Langley Research Center, Hampton, VA 23681. Nicol's work was additionally supported by Carleton College while he was resident as a visiting research associate, and by NSF grant
منابع مشابه
Experiences With Optimistic Synchronization For Distributed Operating Systems
Optimistic synchronization is a method of synchronizing parallel and distributed computations without the use of blocking. When non-optimistic systems would block, optimistic synchronization mechanisms permit operations to go ahead. If such optimism causes improper synchronization, the mis-synchronized work is undone and the entire system restored to a consistent state. This paper discusses the...
متن کاملScalable Optimistic Parallel Simulation
Computer simulation of large and complex systems in various elds of science and engineering requires tremendous computational resources, and is limited by sequential simulation algorithms in most practical cases. Parallel simulation ooers the potential to accelerate simulations so as to facilitate the study of complex dynamic systems with large problem sizes, to explore large parameter spaces, ...
متن کاملConservative vs. optimistic parallel simulation of DEVS and Cell-DEVS: a comparative study
The conservative Parallel DEVS protocol offers a novel approach that allows conservative simulation of DEVS-based PDES systems. The protocol is based on the classical Chandy-Misra-Bryant synchronization mechanism, and it extends the DEVS abstract simulator to provide means for lookahead computation and null-messages. We present a purely conservative simulator, called CCD++, designed for running...
متن کاملSynchronization Overhead Reduction in Timed Cosimulation
In this paper, we present two approaches to improving the performance of single-processor timed cosim-ulation. One of the approaches is optimistic timed cosimulation and the other is non-IPC (interprocess communication) timed cosimulation. The optimistic timed cosimulation algorithm optimistically estimates the time for synchronization between HW simulator and SW simulator and runs simulation t...
متن کاملDrinking from Both Glasses: Adaptively Combining Pessimistic and Optimistic Synchronization for Efficient Parallel Runtime Support
It is notoriously challenging to achieve parallel software systems that are both scalable and reliable. Parallel runtime support—such as multithreaded record & replay, data race and atomicity violation detectors, transactional memory, and support for stronger memory models—helps achieve these goals, but existing commodity solutions slow programs substantially in order to capture (track or contr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994