A GVT Based Algorithm for Butterfly Barrier in Parallel and Distributed Systems
- 2k Downloads
Mattern’s GVT algorithm is a time management algorithm that helps achieve the synchronization in parallel and distributed systems. This algorithm uses ring structure to establish cuts C1 and C2 to calculate the GVT. The latency of calculating the GVT is vital in parallel/distributed systems which is extremely high if calculated using this algorithm. However, using synchronous barriers with the Matterns algorithm can help improving the GVT computation process by minimizing the GVT latency. In this paper, we incorporate the butterfly barrier to employ two cuts C1 and C2 and obtain the resultant GVT at an affordable latency. Our analysis shows that the proposed GVT computation algorithm significantly improves the overall performance in terms of memory saving and latency.
KeywordsTime management algorithm latency butterfly barrier
Unable to display preview. Download preview PDF.
- Mattern, F., Mehl, H., Schoone, A., Tel, G. Global Virtual Time Approximation with Distributed Termination Detection Algorithms. Tech. Rep. RUU-CS-91-32, Department of Computer Science, University of Utrecht, The Netherlands, 1991.Google Scholar
- Friedemann Mattern, “Efficient Algorithms for Distributed Snapshots and Global virtual Time Approximation,” Journal of Parallel and Distributed Computing, Vol.18, No.4, 1993.Google Scholar
- Ranjit Noronha and Abu-Ghazaleh, “Using Programmable NICs for Time-Warp Optimization,” Parallel and Distributed Processing Symposium., Proceedings International, IPDPS 2002, Abstracts and CDROM, PP 6-13, 2002.Google Scholar
- D. Bauer, G. Yaun, C. Carothers, S. Kalyanaraman, “Seven-O’ Clock: A new Distributed GVT Algorithm using Network Atomic Operations,” 19th Workshop on Principles of Advanced and Distributed Simulation (PADS’05), PP 39-48.Google Scholar
- Syed S. Rizvi, Khaked. M. Elleithy, Aasia Riasat, “Minimizing the Null Message Exchange in Conservative Distributed Simulation,” International Joint Conferences on Computer, Information, and Systems Sciences, and Engineering, CISSE 2006, Bridgeport CT, pp. 443-448 ,December 4-14 2006,Google Scholar
- Lee A. Belfore, Saurav Mazumdar, and Syed S. Rizvi et al., “Integrating the joint operation feasibility tool with JFAST,” Proceedings of the Fall 2006 Simulation Interoperability Workshop, Orlando Fl, September 10-15 2006.Google Scholar
- Syed S. Rizvi, Khaled M. Elleithy, and Aasia Riasat, “Trees and Butterflies Barriers in Mattern’s GVT: A Better Approach to Improve the Latency and the Processor Idle Time for Wide Range Parallel and Distributed Systems”, IEEE International Conference on Information and Emerging Technologies (ICIET-2007), July 06-07, 2007, Karachi, Pakistan.Google Scholar