Visualizing Distributed System Executions
Visualizing Distributed System Executions
复制标题
可视化分布式系统执行
DOI:
10.1145/3375633
复制
发表时间:
2020
影响因子:
4.4
通讯作者:
Ernst, Michael D.
中科院分区:
文献类型:
--
作者:
Beschastnikh, Ivan;Liu, Perry;Xing, Albert;Wang, Patty;Brun, Yuriy;Ernst, Michael D.
Distributed systems pose unique challenges for software developers. Understanding the system’s communication topology and reasoning about concurrent activities of system hosts can be difficult. The standard approach, analyzing system logs, can be a tedious and complex process that involves reconstructing a system log from multiple hosts’ logs, reconciling timestamps among hosts with non-synchronized clocks, and understanding what took place during the execution encoded by the log. This article presents a novel approach for tackling three tasks frequently performed during analysis of distributed system executions: (1) understanding the relative ordering of events, (2) searching for specific patterns of interaction between hosts, and (3) identifying structural similarities and differences between pairs of executions. Our approach consists ofXVector, which instruments distributed systems to capture partial ordering information that encodes the happens-before relation between events, andShiViz, which processes the resulting logs and presents distributed system executions as interactive time-space diagrams. Two user studies with a total of 109 students and a case study with 2 developers showed that our method was effective, helping participants answer statistically significantly more system-comprehension questions correctly, with a very large effect size.
登录
查看更多内容
影响因子:
2.3
作者:
Wim De Pauw;H. Andrade
通讯作者:
H. Andrade
DOI:
--
发表时间:
2010
期刊:
OPSR
影响因子:
--
作者:
Wim De Pauw;S. Heisig
通讯作者:
S. Heisig
DOI:
--
发表时间:
2008
期刊:
2008 IEEE Symposium on Visual Languages and Human-Centric Computing
影响因子:
--
作者:
G. Langelier;H. Sahraoui;Pierre Poulin
通讯作者:
Pierre Poulin
DOI:
10.1145/2970276.2970352
发表时间:
2016-08
期刊:
2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE)
影响因子:
--
作者:
Haipeng Cai;D. Thain
通讯作者:
Haipeng Cai;D. Thain
DOI:
10.1145/2635868.2635925
发表时间:
2014
期刊:
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering
影响因子:
--
作者:
Raphael Pham;Stephan Kiesling;Olga Liskin;Leif Singer;K. Schneider
通讯作者:
K. Schneider