EDBT 2026 Demo / reviewers in the wild / expert
Ram Srivatsa Kannan
dblp:119/3601
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorSecurity and privacy · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 62% Performance modeling and evaluation · 18% Distributed systems · 10% | |
| Software engineering, system software, and programming languages
1 paper |
Services computing and microservices · 81% Operating systems · 19% |
Topics — the 9 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
cluster resource management and scheduling |
0.4 | 1 | 2019 | GrandSLAm: Guaranteeing SLAs for Jobs in Microservices Execution Frameworks · EuroSys 2019 |
Cloud and datacenter computing › multi-tenancy
multi-tenant scheduling |
0.4 | 1 | 2019 | GrandSLAm: Guaranteeing SLAs for Jobs in Microservices Execution Frameworks · EuroSys 2019 |
Hardware accelerators and domain-specific architectures
accelerator utilization |
0.3 | 1 | 2017 | Prophet: Precise QoS Prediction on Non-Preemptive Accelerators to Improve Utilization in Warehouse-Scale Computers · ASPLOS 2017 |
Distributed systems › resource sharing
application co-location |
0.3 | 1 | 2017 | Prophet: Precise QoS Prediction on Non-Preemptive Accelerators to Improve Utilization in Warehouse-Scale Computers · ASPLOS 2017 |
Cloud and datacenter computing › quality of service
qos prediction |
0.3 | 1 | 2017 | Prophet: Precise QoS Prediction on Non-Preemptive Accelerators to Improve Utilization in Warehouse-Scale Computers · ASPLOS 2017 |
Cloud and datacenter computing › datacenter architecture
warehouse-scale computer |
0.3 | 1 | 2017 | Prophet: Precise QoS Prediction on Non-Preemptive Accelerators to Improve Utilization in Warehouse-Scale Computers · ASPLOS 2017 |
Services computing and microservices
microservice architecture |
0.1 | 1 | 2019 | GrandSLAm: Guaranteeing SLAs for Jobs in Microservices Execution Frameworks · EuroSys 2019 |
Operating systems
resource management |
0.1 | 1 | 2019 | GrandSLAm: Guaranteeing SLAs for Jobs in Microservices Execution Frameworks · EuroSys 2019 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2019 | Caliper: Interference Estimator for Multi-tenant Environments Sharing Architectural Resources · ACM Trans. Archit. Code Optim. 2019 |
Methods — techniques the papers use, named apart from their topics
SLA-aware scheduling · 0.8micro-experiment-based estimation · 0.4qos modeling · 0.3performance interference prediction · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Characterizing Bottlenecks in Scheduling Microservices on Serverless PlatformsabstractDatacenters are witnessing an increasing trend in adopting microservice-based architecture for application design, which consists of a combination of different microservices. Typically these applications are short-lived and are administered with strict Service Level Objective (SLO) requirements. Traditional virtual machine (VM) based provisioning for such applications not only suffers from long latency when provisioning resources (as VMs tend to take a few minutes to start up), but also places an additional overhead of server management and provisioning on the users. This led to the adoption of serverless functions, where applications are composed as functions and hosted in containers. However, state-of-the-art schedulers employed in serverless platforms tend to look at microservice-based applications similar to conventional monolithic black-box applications. To detect all the inefficiencies, we characterize the end-to-end life cycle of these microservice-based applications in this work. Our findings show that the applications suffer from poor scheduling of microservices due to reactive container provisioning during workload fluctuations, thereby resulting in either in SLO violations or colossal container over-provisioning, in turn leading to poor resource utilization. We also find that there is an ample amount of slack available at each stage of application execution, which can potentially be leveraged to improve the overall application performance. Jashwant Raj Gunasekaran, Prashanth Thinakaran, Nachiappan Chidambaram Nachiappan, Ram Srivatsa Kannan, Mahmut T. Kandemir, Chita R. Das |
ICDCS | 4 |
| 2019 | GrandSLAm: Guaranteeing SLAs for Jobs in Microservices Execution FrameworksabstractThe microservice architecture has dramatically reduced user effort in adopting and maintaining servers by providing a catalog of functions as services that can be used as building blocks to construct applications. This has enabled datacenter operators to look at managing datacenter hosting microservices quite differently from traditional infrastructures. Such a paradigm shift calls for a need to rethink resource management strategies employed in such execution environments. We observe that the visibility enabled by a microservices execution framework can be exploited to achieve high throughput and resource utilization while still meeting Service Level Agreements, especially in multi-tenant execution scenarios. Ram Srivatsa Kannan, Lavanya Subramanian, Ashwin Raju, Jeongseob Ahn, Jason Mars, Lingjia Tang |
EuroSys | 1 |
| 2019 | Caliper: Interference Estimator for Multi-tenant Environments Sharing Architectural ResourcesabstractWe introduce Caliper , a technique for accurately estimating performance interference occurring in shared servers. Caliper overcomes the limitations of prior approaches by leveraging a micro-experiment-based technique. In contrast to state-of-the-art approaches that focus on periodically pausing co-running applications to estimate slowdown, Caliper utilizes a strategic phase-triggered technique to capture interference due to co-location. This enables Caliper to orchestrate an accurate and low-overhead interference estimation technique that can be readily deployed in existing production systems. We evaluate Caliper for a broad spectrum of workload scenarios, demonstrating its ability to seamlessly support up to 16 applications running simultaneously and outperform the state-of-the-art approaches. Ram Srivatsa Kannan, Michael Laurenzano, Jeongseob Ahn, Jason Mars, Lingjia Tang |
ACM Trans. Archit. Code Optim. | 1 |
| 2018 | Proctor: Detecting and Investigating Interference in Shared DatacentersabstractCloud-scale datacenter management systems utilize virtualization to provide performance isolation while maximizing the utilization of the underlying hardware infrastructure. However, virtualization does not provide complete performance isolation as Virtual Machines (VMs) still compete for nonreservable shared resources (like caches, network, I/O bandwidth etc.) This becomes highly challenging to address in datacenter environments housing tens of thousands of VMs, causing degradation in application performance. Addressing this problem for production datacenters requires a non-intrusive scalable solution that 1) detects performance intrusion and 2) investigates both the intrusive VMs causing interference, as well as the resource(s) for which the VMs are competing for. To address this problem, this paper introduces Proctor, a real time, lightweight and scalable analytics fabric that detects performance intrusive VMs and identifies its root causes from among the arbitrary VMs running in shared datacenters across 4 key hardware resources - network, I/O, cache, and CPU. Proctor is based on a robust statistical approach that requires no special profiling phases, standing in stark contrast to a wide body of prior work that assumes pre-acquisition of application level information prior to its execution. By detecting performance degradation and identifying the root cause VMs and their metrics, Proctor can be utilized to dramatically improve the performance outcomes of applications executing in large-scale datacenters. From our experiments, we are able to show that when we deploy Proctor in a datacenter housing a mix of I/O, network, compute and cache-sensitive applications, it is able to effectively pinpoint performance intrusive VMs. Further, we observe that when Proctor is applied with migration, the application-level Quality-of-Service improves by an average of 2.2× as compared to systems which are unable to detect, identify and pinpoint performance intrusion and their root causes. Ram Srivatsa Kannan, Animesh Jain, Michael Laurenzano, Lingjia Tang, Jason Mars |
ISPASS | 1 |
| 2017 | Prophet: Precise QoS Prediction on Non-Preemptive Accelerators to Improve Utilization in Warehouse-Scale ComputersabstractGuaranteeing Quality-of-Service (QoS) of latency-sensitive applications while improving server utilization through application co-location is important yet challenging in modern datacenters. The key challenge is that when applications are co-located on a server, performance interference due to resource contention can be detrimental to the application QoS. Although prior work has proposed techniques to identify "safe" co-locations where application QoS is satisfied by predicting the performance interference on multicores, no such prediction technique on accelerators such as GPUs. Quan Chen 0002, Hailong Yang 0002, Minyi Guo, Ram Srivatsa Kannan, Jason Mars, Lingjia Tang |
ASPLOS | 4 |
| 2012 | Random4: An Application Specific Randomized Encryption Algorithm to Prevent SQL InjectionabstractWeb Applications form an integral part of our day to day life. The number of attacks on websites and the compromise of many individuals' secure data are increasing at an alarming rate. With the advent of social networking and e-commerce, web security attacks such as phishing and spamming have become quite common. The consequences of these attacks are ruthless. Hence, providing increased amount of security for the users and their data becomes essential. Most important vulnerability as described in top 10 web security issues by Open Web Application Security Project is SQL Injection Attack(SQLIA) [3]. This paper focuses on how the advantages of randomization can be employed to prevent SQL injection attacks in web based applications. SQL injection can be used for unauthorized access to a database to penetrate the application illegally, modify the database or even remove it. For a hacker to modify a database, details such as field and table names are required. So we try to propose a solution to the above problem by preventing it using an encryption algorithm based on randomization. It has better performance and provides increased security in comparison to the existing solutions. Also the time to crack the database takes more time when techniques such as dictionary and brute force attack are deployed. Our main aim is to provide increased security by developing a tool which prevents illegal access to the database. Srinivas Avireddy, Varalakshmi Perumal, Narayan Gowraj, Ram Srivatsa Kannan, Prashanth Thinakaran, Sundaravadanam Ganapthi, Jashwant Raj Gunasekaran, Sruthi Prabhu |
TrustCom | 4 |