ShiViz is a new distributed system debugging visualization tool. Distributed systems pose unique challenges for software developers. Reasoning about concurrent activities of system nodes and even understanding the system's communication topology can be difficult. A standard approach to gaining insight into system activity is to analyze system logs. Unfortunately, this can be a tedious and complex process. This article looks at several key features and debugging challenges that differentiate distributed systems from other kinds of software. The article presents several promising tools and ongoing research to help resolve these challenges.
%0 Journal Article
%1 BeschastnikhWangEtAl16cacm
%A Beschastnikh, Ivan
%A Wang, Patty
%A Brun, Yuriy
%A Ernst, Michael D.
%D 2016
%J Communications of the ACM
%K 01841 acm paper software network test graphics tool
%N 8
%P 32--37
%R 10.1145/2909480
%T Debugging Distributed Systems
%V 59
%X ShiViz is a new distributed system debugging visualization tool. Distributed systems pose unique challenges for software developers. Reasoning about concurrent activities of system nodes and even understanding the system's communication topology can be difficult. A standard approach to gaining insight into system activity is to analyze system logs. Unfortunately, this can be a tedious and complex process. This article looks at several key features and debugging challenges that differentiate distributed systems from other kinds of software. The article presents several promising tools and ongoing research to help resolve these challenges.
@article{BeschastnikhWangEtAl16cacm,
abstract = {ShiViz is a new distributed system debugging visualization tool. Distributed systems pose unique challenges for software developers. Reasoning about concurrent activities of system nodes and even understanding the system's communication topology can be difficult. A standard approach to gaining insight into system activity is to analyze system logs. Unfortunately, this can be a tedious and complex process. This article looks at several key features and debugging challenges that differentiate distributed systems from other kinds of software. The article presents several promising tools and ongoing research to help resolve these challenges.},
added-at = {2016-10-31T14:38:23.000+0100},
author = {Beschastnikh, Ivan and Wang, Patty and Brun, Yuriy and Ernst, Michael D.},
biburl = {https://www.bibsonomy.org/bibtex/2331ac72a55a08252f95026df40302dc7/flint63},
doi = {10.1145/2909480},
file = {ACM Digital Library:2016/BeschastnikhWangEtAl16cacm.pdf:PDF},
groups = {public},
interhash = {d3971a87f88afb034f5a9c75acb10c33},
intrahash = {331ac72a55a08252f95026df40302dc7},
issn = {0001-0782},
journal = {Communications of the ACM},
keywords = {01841 acm paper software network test graphics tool},
month = {#aug#},
number = 8,
pages = {32--37},
timestamp = {2018-04-16T12:35:57.000+0200},
title = {Debugging Distributed Systems},
username = {flint63},
volume = 59,
year = 2016
}