The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2016
DOI: 10.1145/2954679.2872374
|View full text |Cite
|
Sign up to set email alerts
|

TaxDC

Abstract: We present TaxDC, the largest and most comprehensive taxonomy of non-deterministic concurrency bugs in distributed systems. We study 104 distributed concurrency (DC) bugs from four widely-deployed cloud-scale datacenter distributed systems, Cassandra, Hadoop MapReduce, HBase and ZooKeeper. We study DC-bug characteristics along several axes of analysis such as the triggering timing condition and input preconditions, error and failure symptoms, and fix strategies, collectively stored as 2,083 classification labe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
3
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 15 publications
(3 citation statements)
references
References 39 publications
0
3
0
Order By: Relevance
“…Concurrency error detect. Another group of works is on detecting concurrency errors including Razzer [9] and TaxDC [11] [1]. Existing methods mostly are based on monitoring memory access and find concurrency errors, or through static analyze of the code fragments.…”
Section: Related Workmentioning
confidence: 99%
“…Concurrency error detect. Another group of works is on detecting concurrency errors including Razzer [9] and TaxDC [11] [1]. Existing methods mostly are based on monitoring memory access and find concurrency errors, or through static analyze of the code fragments.…”
Section: Related Workmentioning
confidence: 99%
“…Semantic‐aware model checking, SAMC 49, verifies distributed systems by supplying a system‐specific test and monitoring harness on top of a framework to verify networked systems. In that framework, all possible schedules (interleavings) of networked messages are tested, based on a given system test that executes a particular sequence of API calls for each client.…”
Section: Related Workmentioning
confidence: 99%
“…In that framework, all possible schedules (interleavings) of networked messages are tested, based on a given system test that executes a particular sequence of API calls for each client. Existing work has applied this approach to a model of ZooKeeper 49 that is written in Java but about an order of magnitude smaller than the real implementation. In contrast to this, our work tests many different sequences of API calls, but executes one thread schedule each time, on the actual implementation of ZooKeeper rather than a model of it.…”
Section: Related Workmentioning
confidence: 99%