TitleDebugging distributed systems: Challenges and options for validation and debugging
Publication TypeJournal Article
Year of Publication2016
AuthorsBeschastnikh I, Wang P, Brun Y, Ernst MD
JournalCommunications of the ACM
Volume59
Pagination32–37
Date or Month PublishedAugust
AbstractDistributed 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.
Downloadshttps://bestchai.bitbucket.io/shiviz/ online deployment (try it!) https://github.com/DistributedClocks/shiviz ShiVector and ShiViz source code https://bestchai.bitbucket.io/shiviz-demo/ video demo (YouTube)
Citation KeyBeschastnikhWBE2016