VLDB 2026 Research / reviewers in the wild / expert
Harshavardhan Kadiyala
dblp:208/6974
· DBLP profile ↗
3ranked-venue papers
1as first author
2since 2021 · last 2022
0000-0001-5871-7416ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Kuber: Cost-Efficient Microservice Deployment PlannerabstractThe microservice-based architecture - a SOA-inspired principle of dividing backend systems into indepen-dently deployed components that communicate with each other using language-agnostic APIs - has gained increased popularity in industry. Realistic microservice-based applications contain hundreds of services deployed on a cloud. As cloud providers typically offer a variety of virtual machine (VM) types, each with its own hardware specification and cost, picking a proper cloud configuration for deploying all microservices in a way that satisfies performance targets while minimizing the deployment costs becomes challenging. Existing work focuses on identifying the best VM types for recurrent (mostly high-performance computing) jobs. Yet, identifying the best VM type for the myriad of all possible service combinations and further identifying the optimal subset of combinations that minimizes deployment cost is an intractable problem for applications with a large number of services. To address this problem, we propose an approach, called Kuber, which utilizes a set of strategies to efficiently sample the neces-sary subset of service combinations and VM types to explore. Comparing Kuber with baseline approaches shows that Kuber is able to find the best deployment with the lowest search cost. Harshavardhan Kadiyala, Alberto Misail, Julia Rubin |
SANER | 1 |
| 2021 | Promises and challenges of microservices: an exploratory study
Harshavardhan Kadiyala, Julia Rubin |
Empir. Softw. Eng. | 2 |
| 2017 | Supporting Microservice EvolutionabstractMicroservices have become a popular pattern for deploying scale-out application logic and are used at companies like Netflix, IBM, and Google. An advantage of using microservices is their loose coupling, which leads to agile and rapid evolution, and continuous re-deployment. However, developers are tasked with managing this evolution and largely do so manually by continuously collecting and evaluating low-level service behaviors. This is tedious, error-prone, and slow. We argue for an approach based on service evolution modeling in which we combine static and dynamic information to generate an accurate representation of the evolving microservice-based system. We discuss how our approach can help engineers manage service upgrades, architectural evolution, and changing deployment trade-offs. Adalberto R. Sampaio, Harshavardhan Kadiyala, John Steinbacher, Tony Erwin, Nelson Souto Rosa, Ivan Beschastnikh, Julia Rubin |
ICSME | 2 |