
This Article  
 
Share  
Bibliographic References  
Add to:  
Digg Furl Spurl Blink Simpy Del.icio.us Y!MyWeb  
Search  
 
ASCII Text  x  
A. Gupta, I.F. Akyildiz, R.M. Fujimoto, "Performance Analysis of Time Warp with Multiple Homogeneous Processors," IEEE Transactions on Software Engineering, vol. 17, no. 10, pp. 10131027, October, 1991.  
BibTex  x  
@article{ 10.1109/32.99190, author = {A. Gupta and I.F. Akyildiz and R.M. Fujimoto}, title = {Performance Analysis of Time Warp with Multiple Homogeneous Processors}, journal ={IEEE Transactions on Software Engineering}, volume = {17}, number = {10}, issn = {00985589}, year = {1991}, pages = {10131027}, doi = {http://doi.ieeecomputersociety.org/10.1109/32.99190}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, }  
RefWorks Procite/RefMan/Endnote  x  
TY  JOUR JO  IEEE Transactions on Software Engineering TI  Performance Analysis of Time Warp with Multiple Homogeneous Processors IS  10 SN  00985589 SP1013 EP1027 EPD  10131027 A1  A. Gupta, A1  I.F. Akyildiz, A1  R.M. Fujimoto, PY  1991 KW  parallel simulation; interacting processors; Time Warp protocol; discretestate; continuoustime Markov chain model; exponential task times; timestamp increments; event message; negligible rollback; state saving; communication delay; unbounded message buffers; homogeneous processors; performance measures; processed events; speedup; rollback probability; probability mass function; uncommitted processed events; probability distribution function; virtual time; Time Warp testbed; sharedmemory multiprocessor; discrete event simulation; Markov processes; multiprocessing systems; performance evaluation; protocols VL  17 JA  IEEE Transactions on Software Engineering ER   
The behavior of n interacting processors synchronized by the Time Warp protocol is analyzed using a discretestate, continuoustime Markov chain model. The performance and dynamics of the processes (or processors) are analyzed under the following assumptions: exponential task times and timestamp increments on messages, each event message generates one new message that is sent to a randomly selected process, negligible rollback, state saving, and communication delay, unbounded message buffers, and homogeneous processors. Several performance measures are determined, such as: the fraction of processed events that commit, speedup, rollback probability, expected length of rollback, the probability mass function for the number of uncommitted processed events, the probability distribution function for the virtual time of a process, and the fraction of time the processors remain idle. The analysis is approximate, thus the results have been validated through performance measurements of a Time Warp testbed executing on a sharedmemory multiprocessor.
[1] K.M. Chandy and J. Misra, "Asynchronous Distributed Simulation via a Sequence of Parallel Computations,"Comm. ACM, Vol. 24, No. 4, Apr. 1981, pp. 198206.
[2] R. E. Felderman and L. Kleinrock, "An upper bound on the improvement of asynchronous versus synchronous distributed processing," inProc. SCS Multiconf. Distributed Simulation, Jan. 1990, vol. 22, no. 1, pp. 131136.
[3] R. E. Felderman, "Speedup for large number of processors," private communication, Dec. 1990.
[4] R. E. Felderman and L. Kleinrock, "Two processor time warp analysis: some results on a unifying approach,"Proc. SCS Workshop on Parallel and Distributed Simulation, Jan. 1991, vol. 23, no. 1, pp. 310.
[5] R. M. Fujimoto, "Time warp on a shared memory multiprocessor,"Trans. Soc. Comput. Simul., vol. 6, no. 3, pp. 211239, July 1989.
[6] R. M. Fujimoto, "Performance of time warp under synthetic workloads," inProc. SCS Multiconf. Distributed Simulation, Jan. 1990, vol. 22, no. 1, pp. 2328.
[7] R. M. Fujimoto, "Parallel discrete event simulation,"Commun. ACM, vol. 33, no. 10, pp. 3053, Oct. 1990.
[8] E. Gelenbe, "Product form networks with negative and positive customers,"J. Appl. Prob., to be published.
[9] A. G. Greenberg, B. D. Lubachevsky, and I. Mitrani, "Unboundedly parallel simulations via recurrence relations,"Proc. 1990 ACM SIGMETRICS Conf. on Measure. and Model. Comput. Syst., May 1990, vol. 18, no. 1, pp. 1112.
[10] D. Jefferson, "Virtual Time,"ACM Trans. Programming Languages, Vol. 7, No. 3, July 1985, pp. 404425.
[11] D. Jefferson and A. Witkowski, "An approach to performance analysis of timestampdriven synchronization mechanism," inProc. 3rd ACM Ann. Symp. Principles Distributed Comput., 1984.
[12] L. Kleinrock, "On distributed systems performance,"Comput. Networks ISDN J., vol. 20, nos. 15, pp. 209216, Dec. 1990.
[13] L. Lamport, "Time, clocks, and the ordering of events in a distributed system,"Commun. ACM, vol. 21, no. 7, pp. 558565, July 1978.
[14] S. Lavenberg, R. Muntz, and B. Samadi, "Performance analysis of a rollback method for distributed simulation,"Performance '83. Amsterdam: NorthHolland, 1983, pp. 117132
[15] Y. B. Lin and E. D. Lazowska, "Optimality considerations for "time warp" parallel simulation," inProc. 1990 SCS Multiconf. Distributed Simulation, Jan. 1990, pp. 2934.
[16] R. J. Lipton and D. W. Mizell, "Time warp vs. ChandyMisra: a worstcase comparison," inProc. SCS Multiconf. Distributed Simulation, Jan. 1990, vol. 22, no. 1, pp. 137143.
[17] B. Lubachevsky, A. Shwartz, and A. Weiss, "Rollback sometimes works ... if filtered," inProc. 1989 Winter Simulation Conf., Dec. 1989, pp. 630639.
[18] V. Madisetti, J. Walrand, and D. Messerschmitt, "Synchronization in message passing computers: models, algorithms, and analysis," inProc. SCS Multiconf. Distributed Simulation, Jan. 1990, vol. 22, no. 1, pp. 3548.
[19] J. Misra, "Distributed discreteevent simulation,"Comput. Surveys, vol. 18, no. 1, Mar. 1986.
[20] D. Mitra and I. Mitrani, "Analysis and optimum performance of twomessage passing parallel processors synchronized by rollback,"Performance Evaluation J., vol. 7, pp. 111124, 1987.
[21] D. M. Nicol, "Performance bounds on parallel selfinitiating discreteevent simulations,"ACM Trans. Model. Comput. Simulation, vol. 1, no. 1, pp. 2450, Jan. 1991.
[22] B. D. Plateau and S. K. Tripathi, "Performance analysis of synchronization for two communicating processes,"Performance Evaluation J., vol. 8, pp. 305320, 1988.