84 citations · 323 across the 22 of their papers we have counts for
24 papers
PRAXIS: Integrating Program Analysis with Observability for Root-Cause Analysis
Shengkun Cui, Rahul Krishna, Saurabh Jha +1
Unresolved production cloud incidents cost an average of over $2M per hour. This paper introduces PRAXIS, an orchestrator that manages and deploys an agentic workflow for diagnosin…
CARGO: AI-Guided Dependency Analysis for Migrating Monolithic Applications to Microservices Architecture
Vikram Nitin, Shubhi Asthana, Baishakhi Ray +1
Microservices Architecture (MSA) has become a de-facto standard for designing cloud-native enterprise applications due to its efficient infrastructure setup, service availability,…
Unicorn: Reasoning about Configurable System Performance through the lens of Causality
Md Shahriar Iqbal, Rahul Krishna, Mohammad Ali Javidian +2
Modern computer systems are highly configurable, with the total variability space sometimes larger than the number of atoms in the universe. Understanding and reasoning about the p…
An Expert System for Redesigning Software for Cloud Applications
Rahul Yedida, Rahul Krishna, Anup Kalia +3
Cloud-based software has many advantages. When services are divided into many independent components, they are easier to update. Also, during peak demand, it is easier to scale clo…
Mono2Micro: A Practical and Effective Tool for Decomposing Monolithic Java Applications to Microservices
Anup Kalia, Jin Xiao, Rahul Krishna +3
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…
Lessons learned from hyper-parameter tuning for microservice candidate identification
Rahul Yedida, Rahul Krishna, Anup Kalia +3
When optimizing software for the cloud, monolithic applications need to be partitioned into many smaller *microservices*. While many tools have been proposed for this task, we warn…