kirancodes.me
To Proof Maintenance & Beyond!

Mono2Micro: a practical and effective tool for decomposing monolithic Java applications to microservices

Anup K. Kalia, Jin Xiao, Rahul Krishna, Saurabh Sinha, Maja Vukovic, Debasish Banerjee

Abstract

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.

BibTeX
@inproceedings{Kalia-al:FSE21,
  author    = {Anup K. Kalia and
               Jin Xiao and
               Rahul Krishna and
               Saurabh Sinha and
               Maja Vukovic and
               Debasish Banerjee},
  title     = {{Mono2Micro:} a practical and effective tool for decomposing monolithic Java applications to microservices},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {1214--1224},
  publisher = {{ACM}},
  year      = {2021},
}

Related papers