Write a Blog >>
ESEC/FSE 2021
Thu 19 - Sat 28 August 2021 Clowdr Platform
Fri 27 Aug 2021 17:10 - 17:20 - Architectures & Design—Cloud Computing 2 Chair(s): Luciano Baresi, Yu Kang
Sat 28 Aug 2021 05:10 - 05:20 - Architectures & Design—Cloud Computing 2 Chair(s): Yu Kang

In migrating production workloads to cloud, enterprises often face the daunting task of evolving monolithic applications toward a microservice architecture. At IBM, we developed a tool called Mono2Micro to assist with this challenging task. Mono2Micro performs spatio-temporal decomposition, leveraging well-defined business use cases and runtime call relations to create functionally cohesive partitioning of application classes. Our preliminary evaluation of Mono2Micro showed promising results.

How well does Mono2Micro perform against other decomposition techniques, and how do practitioners perceive the tool? This paper describes the technical foundations of Mono2Micro and presents
results to answer these two questions. To answer the first question, we evaluated Mono2Micro against four existing techniques on a set of open-source and proprietary Java applications and using
different metrics to assess the quality of decomposition and tool’s efficiency. Our results show that Mono2Micro significantly outperforms state-of-the-art baselines in specific metrics well-defined for the problem domain. To answer the second question, we conducted a survey of twenty-one practitioners in various industry roles who have used Mono2Micro. This study highlights several benefits of the tool, interesting practitioner perceptions, and scope for further improvements. Overall, these results show that Mono2Micro can provide a valuable aid to practitioners in creating functionally cohesive and explainable microservice decompositions.

Fri 27 Aug

Displayed time zone: Athens change

17:00 - 18:00
Architectures & Design—Cloud Computing 2Industry Papers / Research Papers +12h
Chair(s): Luciano Baresi Politecnico di Milano, Yu Kang Microsoft Research, Beijing, China
17:00
10m
Paper
Onion: Identifying Incident-Indicating Logs for Cloud Systems
Industry Papers
Xu Zhang Microsoft Research, Yong Xu Microsoft Research, Si Qin Microsoft Research, Shilin He Microsoft Research, Bo Qiao Microsoft Research, Ze Li Microsoft Azure, Hongyu Zhang University of Newcastle, Xukun Li Microsoft Azure, Yingnong Dang Microsoft Azure, Qingwei Lin Microsoft Research, Murali Chintalapati Microsoft Azure, Saravanakumar Rajmohan Microsoft 365, Dongmei Zhang Microsoft Research
DOI
17:10
10m
Paper
Mono2Micro: A Practical and Effective Tool for Decomposing Monolithic Java Applications to Microservices
Industry Papers
Anup K. Kalia IBM Research, Jin Xiao IBM Research, Rahul Krishna IBM Research, Saurabh Sinha IBM Research, Maja Vukovic IBM Research, Debasish Banerjee IBM
DOI
17:20
10m
Paper
RAPID: Checking API Usage for the Cloud in the Cloud
Industry Papers
Michael Emmi Amazon Web Services, Liana Hadarean Amazon Web Services, Ranjit Jhala University of California at San Diego; Amazon Web Services, Lee Pike Amazon Web Services, Nico Rosner Amazon Web Services, Martin Schäf Amazon Web Services, Aritra Sengupta Amazon Web Services, Willem Visser Amazon Web Services
DOI
17:30
30m
Live Q&A
Q&A (Architectures & Design—Cloud Computing 2)
Research Papers

Sat 28 Aug

Displayed time zone: Athens change

05:00 - 06:00
Architectures & Design—Cloud Computing 2Research Papers / Industry Papers
Chair(s): Yu Kang Microsoft Research, Beijing, China
05:00
10m
Paper
Onion: Identifying Incident-Indicating Logs for Cloud Systems
Industry Papers
Xu Zhang Microsoft Research, Yong Xu Microsoft Research, Si Qin Microsoft Research, Shilin He Microsoft Research, Bo Qiao Microsoft Research, Ze Li Microsoft Azure, Hongyu Zhang University of Newcastle, Xukun Li Microsoft Azure, Yingnong Dang Microsoft Azure, Qingwei Lin Microsoft Research, Murali Chintalapati Microsoft Azure, Saravanakumar Rajmohan Microsoft 365, Dongmei Zhang Microsoft Research
DOI
05:10
10m
Paper
Mono2Micro: A Practical and Effective Tool for Decomposing Monolithic Java Applications to Microservices
Industry Papers
Anup K. Kalia IBM Research, Jin Xiao IBM Research, Rahul Krishna IBM Research, Saurabh Sinha IBM Research, Maja Vukovic IBM Research, Debasish Banerjee IBM
DOI
05:20
10m
Paper
RAPID: Checking API Usage for the Cloud in the Cloud
Industry Papers
Michael Emmi Amazon Web Services, Liana Hadarean Amazon Web Services, Ranjit Jhala University of California at San Diego; Amazon Web Services, Lee Pike Amazon Web Services, Nico Rosner Amazon Web Services, Martin Schäf Amazon Web Services, Aritra Sengupta Amazon Web Services, Willem Visser Amazon Web Services
DOI
05:30
30m
Live Q&A
Q&A (Architectures & Design—Cloud Computing 2)
Research Papers