ACM Home Page
Please provide us with feedback. Feedback
Minimum cost adaptive synchronization: experiments with the ParaSol system
Full text PdfPdf (265 KB)
Source ACM Transactions on Modeling and Computer Simulation (TOMACS) archive
Volume 8 ,  Issue 4  (October 1998) table of contents
Special issue on Web-based modeling and simulation
Pages: 401 - 430  
Year of Publication: 1998
ISSN:1049-3301
Authors
Edward Mascarenhas  Silicon Graphics Computer Systems
Felipe Knop  IBM Corporation
Reuben Pasquini  Purdue University
Vernon Rego  Purdue University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 23,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/295251.295257
What is a DOI?

ABSTRACT

We present a novel adaptive synchronization algorithm, called the minimum average cost (MAC) algorithm, in the context of the parasol parallel simulation system. ParaSol is a multithreaded system for parallel simulation on shared- and distributed-memory environments, designed to support domain-specific Simulation Object Libraries. The proposed MAC algorithm is based on minimizing the cost of synchronization delay and rollback at a process, whenever its simulation driver must decide whether to either proceed optimistically or to delay processing. In the former case the risk is rollback cost, in the event of a straggler's arrival. In the latter case the risk is unnecessary delay, in the event a latecomer is not a straggler. In addition to the MAC algorithm and an optimal delay computation model, we report on some early experiments comparing the performance of MAC-based adaptive synchronization to optimistic synchronization.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
BALL, D. AND HOYT, S. 1990. The adaptive time-warp concurrency control algorithm. In Proceedings of the SCS MultiConference on Distributed Simulation (San Diego, CA, Jan 17-19), 174-177.
 
2
CHANDY, K.M. AND MISRA, J. 1979. Distributed simulation: A case study in design and verification of distributed programs. IEEE Trans. Softw. Eng. 5, 5 (Sept.), 440-452.
3
 
4
DICKENS, P. M. AND REYNOLDS, P. F., JR. 1990. SRADS with local rollback. In Proceedings of the SCS Multiconference on Distributed Simulation (San Diego, CA, Jan. 17-19), Vol. 22, 161-164.
5
 
6
FERSCHA, A. AND CHIOLA, G. 1994. Self adaptive logical processes: The probabilistic distributed simulation protocol. In Proceedings of the 27th Annual Simulation Symposium (La Jolla, CA, Apr. 11-15), IEEE Computer Society Press, Los Alamitos, CA, 78-88.
 
7
8
9
10
11
12
13
 
14
 
15
16
17
 
18
MADISETTI, V. K., HARDAKER, D. A., AND FUJIMOTO, R. 1992. The MIMDIX operating system for parallel simulation. In Proceedings of the Sixth Workshop on Parallel and Distributed Simulation (Newport Beach, CA, Jan. 20-22), Vol. 24, 65-74.
 
19
 
20
MASCARENHAS, E. AND REGO, V. 1996. Ariadne: Architecture of a portable threads system supporting thread migration. Softw. Pract. Exper. 26, 3 (March), 327-356.
 
21
PRAKASH, A. AND SUBRAMANIAN, R. 1991. An efficient optimistic distributed simulation scheme based on conditional knowledge. In Proceedings of the 24th Annual Simulation Symposium (New Orleans, LA., Apr.), 85-94.
22
 
23
24
 
25
SOKOL, L. M., BRISCOE, D. P., AND WIELAND, A.P. 1988. MTW: A strategy for scheduling discrete simulation events for concurrent execution. In Proceedings of the SCS Multiconference on Distributed Simulation, Vol. 19 (July), 34-42.
 
26
 
27
STEINMAN, J.S. 1992. SPEEDES: A unified approach to parallel simulation. In Proceedings of the Sixth Workshop on Parallel and Distributed Simulation (San Diego, CA, Jan. 17-19), 75-84.
28
 
29
 
30
TURNER, S.J. AND XU, M.Q. 1992. Performance evaluation of the bounded time warp algorithm. In Proceedings of the Sixth Workshop on Parallel and Distributed Simulation (Newport Beach, CA, Jan. 20-22), Vol. 24, 117-126.


Collaborative Colleagues:
Edward Mascarenhas: colleagues
Felipe Knop: colleagues
Reuben Pasquini: colleagues
Vernon Rego: colleagues