DocumentCode
1808755
Title
Gingko: correlating causal paths in distributed systems
Author
Zhang, Zhihong ; Meng, Dan ; Zhan, Jianfeng ; Wang, Lei ; Jin, Yi ; Wen, Yu ; Wang, Hui
Author_Institution
Chinese Acad. of Sci., Beijing
fYear
2007
fDate
18-21 Sept. 2007
Firstpage
762
Lastpage
767
Abstract
Many large-scale systems are distributed systems of multiple communicating components. Finding causal paths of message traces between components throughout these systems is important to uncover runtime behaviors and identify the root cause of failures, but this "art" often hides in the heads of developers or domain experts. Our goal is to design tools and algorithms to help developers record this art into logs and help the modestly-skilled users and system administrators master it to make better use and management of distributed systems. In this paper, we present a methodology that automatically builds the causal paths of message traces by 1) an agreement with programmers on the style and content of logs produced by operational distributed systems they develop and 2) a correlation algorithm to build message causal paths with the clues from these logs. To validate this mechanism, we have implemented Gingko, a prototype providing a tool chain for users to gain better comprehensions of distributed systems and to debug them efficiently when errors happen.
Keywords
distributed processing; electronic messaging; message passing; Gingko; causal paths; distributed systems; large-scale systems; message causal paths; message traces; Algorithm design and analysis; Art; Clustering algorithms; Computer networks; Laboratories; Parallel processing; Production systems; Programming profession; Prototypes; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Network and Parallel Computing Workshops, 2007. NPC Workshops. IFIP International Conference on
Conference_Location
Liaoning
Print_ISBN
978-0-7695-2943-1
Type
conf
DOI
10.1109/NPC.2007.46
Filename
4351577
Link To Document