Virtual time
- 1 July 1985
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Programming Languages and Systems
- Vol. 7 (3), 404-425
- https://doi.org/10.1145/3916.3988
Abstract
Virtual time is a new paradigm for organizing and synchronizing distributed systems which can be applied to such problems as distributed discrete event simulation and distributed database concurrency control. Virtual time provides a flexible abstraction of real time in much the same way that virtual memory provides an abstraction of real memory. It is implemented using the Time Warp mechanism, a synchronization protocol distinguished by its reliance on lookahead-rollback, and by its implementation of rollback via antimessages.Keywords
This publication has 15 references indexed in Scilit:
- Distributed snapshotsACM Transactions on Computer Systems, 1985
- Algorithms for concurrent processorsPhysics Today, 1984
- Implementing atomic actions on decentralized dataACM Transactions on Computer Systems, 1983
- Synchronization in Distributed ProgramsACM Transactions on Programming Languages and Systems, 1982
- Concurrency Control in Distributed Database SystemsACM Computing Surveys, 1981
- Asynchronous distributed simulation via a sequence of parallel computationsCommunications of the ACM, 1981
- UltracomputersACM Transactions on Programming Languages and Systems, 1980
- Distributed TerminationACM Transactions on Programming Languages and Systems, 1980
- Time, clocks, and the ordering of events in a distributed systemCommunications of the ACM, 1978
- EthernetCommunications of the ACM, 1976