Title
Delta debugging microservice systems.
Abstract
Debugging microservice systems involves the deployment and manipulation of microservice systems on a containerized environment and faces unique challenges due to the high complexity and dynamism of microservices. To address these challenges, in this paper, we propose a debugging approach for microservice systems based on the delta debugging algorithm, which is to minimize failureinducing deltas of circumstances (e.g., deployment, environmental configurations) for effective debugging. Our approach includes novel techniques for defining, deploying/manipulating, and executing deltas following the idea of delta debugging. In particular, to construct a (failing) circumstance space for delta debugging to minimize, our approach defines a set of dimensions that can affect the execution of microservice systems. Our experimental study on a medium-size microservice benchmark system shows that our approach can effectively identify failure-inducing deltas that help diagnose the root causes.
Year
DOI
Venue
2018
10.1145/3238147.3240730
ASE
Keywords
Field
DocType
Microservice, Delta Debugging, Testing
Dynamism,Software deployment,Software engineering,Systems engineering,Computer science,Microservices,Delta Debugging,Debugging
Conference
ISSN
ISBN
Citations 
1527-1366
978-1-4503-5937-5
5
PageRank 
References 
Authors
0.43
6
7
Name
Order
Citations
PageRank
Xiang Zhou19310.10
Xin Peng259967.59
Tao Xie35978304.97
Jun Sun41407120.35
Wenhai Li5191.78
Chao Ji6342.44
Dan Ding7191.78