DocumentCode :
2757495
Title :
Comparing high resolution timestamps in computer clusters
Author :
Marouani, Hicham ; Dagenais, Michel R.
Author_Institution :
Dept. of Comput. Eng., Ecole Polytech. de Montreal, Que.
fYear :
2005
fDate :
1-4 May 2005
Firstpage :
400
Lastpage :
403
Abstract :
Gaining a deep understanding of the detailed execution behavior and performance of complex software systems requires accurate tracing and analysis tools. Tracing tools such as the Linux trace toolkit (LTT) provide a detailed log of both system and user level events which may later be accessed and visualized. The information logged for each event includes the event type, a timestamp, and event type specific information. Most computer central processing units (CPU) now come with a cycle counter, thus enabling fast access, very high resolution (cycle level), timestamp values for events. Problems arise when tracing events from computer clusters containing numerous CPUs with independent clocks. Even CPUs in the same multiprocessor computer may not be fully synchronized, and in some cases run at different clock frequencies. Visualization tools, when presenting a timeline of events logged on different CPUs must therefore translate the individual timestamps to a common time reference, thus taking into account the clock delay for each CPU. Several experiments were conducted in order to characterize the CPU cycle counter accuracy and measure the synchronization accuracy achievable using conventional computer networks. The resulting data is of immediate use for all applications concerned with computer clocks or network synchronization accuracy. It is used in the forthcoming version of the Linux trace toolkit to select the most appropriate mechanisms to compute a common time reference for events coming from different CPUs
Keywords :
Linux; software tools; Linux trace toolkit; clock delay; complex software systems; computer central processing units; computer clusters; computer networks; cycle counter; synchronization accuracy; Central Processing Unit; Clocks; Computer networks; Counting circuits; Delay effects; Frequency synchronization; Linux; Performance analysis; Software systems; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Computer Engineering, 2005. Canadian Conference on
Conference_Location :
Saskatoon, Sask.
ISSN :
0840-7789
Print_ISBN :
0-7803-8885-2
Type :
conf
DOI :
10.1109/CCECE.2005.1556956
Filename :
1556956
Link To Document :
بازگشت