Delta debugging microservice systems

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 microse...

Full description

Saved in:
Bibliographic Details
Main Authors: ZHOU, Xiang, PENG, Xin, XIE, Tao, SUN, Jun, LI, Wenhai, JI, Chao, DING, Dan
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2018
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4656
https://ink.library.smu.edu.sg/context/sis_research/article/5659/viewcontent/ase18_debugmicroservice.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-5659
record_format dspace
spelling sg-smu-ink.sis_research-56592020-01-02T07:43:30Z Delta debugging microservice systems ZHOU, Xiang PENG, Xin XIE, Tao SUN, Jun LI, Wenhai JI, Chao DING, Dan 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. 2018-11-07T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4656 https://ink.library.smu.edu.sg/context/sis_research/article/5659/viewcontent/ase18_debugmicroservice.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Microservice Delta Debugging Testing Computer Engineering Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Microservice
Delta Debugging
Testing
Computer Engineering
Software Engineering
spellingShingle Microservice
Delta Debugging
Testing
Computer Engineering
Software Engineering
ZHOU, Xiang
PENG, Xin
XIE, Tao
SUN, Jun
LI, Wenhai
JI, Chao
DING, Dan
Delta debugging microservice systems
description 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.
format text
author ZHOU, Xiang
PENG, Xin
XIE, Tao
SUN, Jun
LI, Wenhai
JI, Chao
DING, Dan
author_facet ZHOU, Xiang
PENG, Xin
XIE, Tao
SUN, Jun
LI, Wenhai
JI, Chao
DING, Dan
author_sort ZHOU, Xiang
title Delta debugging microservice systems
title_short Delta debugging microservice systems
title_full Delta debugging microservice systems
title_fullStr Delta debugging microservice systems
title_full_unstemmed Delta debugging microservice systems
title_sort delta debugging microservice systems
publisher Institutional Knowledge at Singapore Management University
publishDate 2018
url https://ink.library.smu.edu.sg/sis_research/4656
https://ink.library.smu.edu.sg/context/sis_research/article/5659/viewcontent/ase18_debugmicroservice.pdf
_version_ 1770574952528871424