Demo Data from EDBT 2026 / reviewers in the wild / expert
Pravein G. Kannan
dblp:76/9841 · also Pravein Govindan Kannan
· DBLP profile ↗
17ranked-venue papers
3as first author
9since 2021 · last 2025
0000-0001-7901-3581ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 11 · 2 first-author · 3 since 2021Systems, architecture and hardware · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 2 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
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 networks
8 papers |
Cellular and mobile networks · 35% Software-defined and programmable networks · 28% Network management and operations · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Distributed systems · 74% Energy-efficient computing · 24% Embedded and real-time systems · 2% |
Topics — the 20 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software-defined and programmable networks
programmable data plane |
1.2 | 4 | 2021 | FSA: fronthaul slicing architecture for 5G using dataplane programmable switches · MobiCom 2021 Switch Code Generation Using Program Synthesis · SIGCOMM 2020 Programmable Calendar Queues for High-speed Packet Scheduling · NSDI 2020 |
Cellular and mobile networks
5g |
0.9 | 2 | 2021 | FSA: fronthaul slicing architecture for 5G using dataplane programmable switches · MobiCom 2021 Slicing 5G fronthaul networks using programmable switches · CoNEXT 2020 |
Distributed systems › distributed system security › trust management
distributed trust |
0.8 | 1 | 2024 | Flock: A Framework for Deploying On-Demand Distributed Trust · OSDI 2024 |
Distributed systems
fault tolerance |
0.8 | 1 | 2024 | Flock: A Framework for Deploying On-Demand Distributed Trust · OSDI 2024 |
Network management and operations › fault management
fault diagnosis |
0.5 | 1 | 2021 | Debugging Transient Faults in Data Centers using Synchronized Network-wide Packet Histories · NSDI 2021 |
Cellular and mobile networks
network slicing |
0.4 | 1 | 2020 | Slicing 5G fronthaul networks using programmable switches · CoNEXT 2020 |
Internet architecture and protocols
packet scheduling |
0.4 | 1 | 2020 | Programmable Calendar Queues for High-speed Packet Scheduling · NSDI 2020 |
Network measurement and analytics
sketch-based measurement |
0.4 | 1 | 2020 | FCM-sketch: generic network measurements with data plane support · CoNEXT 2020 |
Energy-efficient computing › power management
display power management |
0.2 | 2 | 2011 | Demo: adaptive display power management for mobile games · MobiSys 2011 Adaptive display power management for mobile games · MobiSys 2011 |
Cellular and mobile networks › radio access networks
cloud-RAN |
0.1 | 1 | 2021 | FSA: fronthaul slicing architecture for 5G using dataplane programmable switches · MobiCom 2021 |
Wireless sensing and localization
acoustic sensing |
0.1 | 1 | 2012 | Low cost crowd counting using audio tones · SenSys 2012 |
Cellular and mobile networks › green communications
mobile device power management |
0.1 | 1 | 2012 | Dynamic lookahead mechanism for conserving power in multi-player mobile games · INFOCOM 2012 |
Software-defined and programmable networks › programmable data plane
programmable switch |
0.1 | 1 | 2020 | Slicing 5G fronthaul networks using programmable switches · CoNEXT 2020 |
Compilers and program optimization
code generation |
0.1 | 1 | 2020 | Switch Code Generation Using Program Synthesis · SIGCOMM 2020 |
Energy-efficient computing › power management › display power management
backlight scaling |
0.1 | 1 | 2011 | Adaptive display power management for mobile games · MobiSys 2011 |
Energy-efficient computing
power management |
0.1 | 1 | 2011 | Demo: adaptive display power management for mobile games · MobiSys 2011 |
Games and playful interaction › multiplayer games
mobile multiplayer game |
0.0 | 1 | 2012 | Dynamic lookahead mechanism for conserving power in multi-player mobile games · INFOCOM 2012 |
Internet of things and sensor networks
mobile crowdsensing |
0.0 | 1 | 2012 | Low cost crowd counting using audio tones · SenSys 2012 |
Computational photography and imaging
tone mapping |
0.0 | 1 | 2011 | Adaptive display power management for mobile games · MobiSys 2011 |
Embedded and real-time systems
mobile computing |
0.0 | 1 | 2011 | Demo: adaptive display power management for mobile games · MobiSys 2011 |
Methods — techniques the papers use, named apart from their topics
programmable switch · 0.9program synthesis · 0.9count-min sketch · 0.4PISA · 0.4gamma correction · 0.2adaptive thresholding · 0.2audio tones · 0.1android · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | ClusterLink: Redefining Application Connectivity for the Multi-cloud EraabstractModern software development abstracts applications from the underlying infrastructure, enabling global-scale deployment with minimal concern about low-level networking details. However, when these infrastructure-agnostic software components need to communicate, they encounter significant networking limitations. This forces developers to either navigate complex, low-level networking constructs to achieve the desired connectivity or give up on truly flexible connectivity and limit their software to static connectivity patterns. In this paper, we focus on the evolving challenges of application connectivity in today's hyper-distributed reality. We propose to model connectivity around the notion of application services and have realized this proposal as ClusterLink, which exposes the app-level APIs for specifying communication policies at a very granular level and implements them efficiently. This paper shares details on ClusterLink design principles, APIs, architecture, and implementation, and shows that ClusterLink outperforms its closest competitor by 2.5x in throughput in a cloud-based experimental setting. Kfir Toledo, Pravein G. Kannan, Michal Malka, Etai Lev-Ran, Or Ozeri, Vita Bortnikov, Ziv Nevo, Katherine Barabash |
CLOUD | 2 |
| 2025 | PerfMon: Performance Monitoring of Host Network StackabstractModern cloud applications are refactored into microservices, which are deployed as containers across multiple servers. An end-user request often triggers several remote procedure calls (RPCs) between these microservices. RPC latency anomalies caused by packet-processing delays (bottlenecks) in the host network stack are common. Bottlenecks at a few network components can compound across services, causing SLA violations for many requests. Ranjitha K., Malsawmsanga Sailo, Arun Siddardha, Amrit Kumar 0008, Praveen Tammana, Pravein G. Kannan, Priyanka Naik |
SoCC | 7 |
| 2024 | Flock: A Framework for Deploying On-Demand Distributed Trust
Darya Kaviani, Sijun Tan, Pravein G. Kannan, Raluca A. Popa |
OSDI | 3 |
| 2024 | Designing a Lightweight Network Observability Agent for Cloud Applications
Pravein G. Kannan, Shachee Mishra Gupta, Dushyant Behl, Eran Raichstein, Joel Takvorian |
PAM (1) | 1 |
| 2023 | In-Network Probabilistic Monitoring Primitives under the Influence of Adversarial Network InputsabstractNetwork management tasks heavily rely on network telemetry data. Programmable data planes provide novel ways to collect this telemetry data efficiently using probabilistic data structures like bloom filters and their variants. Despite the benefits of the data structures (and associated data plane primitives), their exposure increases the attack surface. That is, they are at risk of adversarial network inputs. Harish S. A, K. Shiv Kumar, Anibrata Majee, Amogh Bedarakota, Praveen Tammana, Pravein G. Kannan, Rinku Shah |
APNet | 6 |
| 2023 | ClusterLink: A Multi-Cluster Application InterconnectabstractEnterprises often deploy their business applications in multiple clouds as well as in multiple traditional environments. This work focuses on the connectivity aspects of this new way of operating and consuming digital services. We define the related requirements, analyze the challenges, and present ClusterLink, our solution for interconnecting today's and future multi-cloud applications. Kfir Toledo, Pravein G. Kannan, Michal Malka, Etai Lev-Ran, Katherine Barabash, Vita Bortnikov |
SYSTOR | 2 |
| 2022 | A Case For Cross-Domain Observability to Debug Performance Issues in MicroservicesabstractMany applications deployed in the cloud are usually refactored into small components called microservices that are deployed as containers in a Kubernetes environment. Such applications are deployed on a cluster of physical servers which are connected via the datacenter network.In such deployments, resources such as compute, memory, and network, are shared and hence some microservices (culprits) can misbehave and consume more resources. This interference among applications hosted on the same node leads to performance issues (e.g., high latency, packet loss) in the microservices (victims) followed by a delayed or low-quality response. Given the highly distributed and transient nature of the workloads, it’s extremely challenging to debug performance issues. Especially, given the nature of existing monitoring tools, which collect traces and analyze them at individual points (network, host, etc) in a disaggregated manner.In this paper, we argue toward a case for a cross-domain (network & host) monitoring and debugging framework which could provide the end-to-end observability to debug performance issues of applications and pin-point the root-cause whether it is on the sender-host, receiver-host or the network. We present the design and provide preliminary implementation details using eBPF (extended Berkeley Packet Filter) to elucidate the feasibility of the system. Ranjitha K., Praveen Tammana, Pravein G. Kannan, Priyanka Naik |
CLOUD | 3 |
| 2021 | FSA: fronthaul slicing architecture for 5G using dataplane programmable switchesabstract5G networks are gaining pace in development and deployment in recent years. One of 5G's key objective is to support a variety of use cases with different Service Level Objectives (SLOs). Slicing is a key part of 5G that allows operators to provide a tailored set of resources to different use cases in order to meet their SLOs. Existing works focus on slicing in the frontend or the C-RAN. However, slicing is missing in the fronthaul network that connects the frontend to the C-RAN. This leads to over-provisioning in the fronthaul and the C-RAN, and also limits the scalability of the network. Nishant Budhdev, Raj Joshi, Pravein G. Kannan, Mun Choon Chan, Tulika Mitra |
MobiCom | 3 |
| 2021 | Debugging Transient Faults in Data Centers using Synchronized Network-wide Packet Histories
Pravein G. Kannan, Nishant Budhdev, Raj Joshi, Mun Choon Chan |
NSDI | 1 |
| 2020 | Slicing 5G fronthaul networks using programmable switchesabstractSlicing is a critical technology in 5G, as it allows operators to slice a physical network into multiple virtual networks, each dedicated to a different use case/Mobile Virtual Network Operator (MVNO) [2]. Network slicing enables network operators to deploy a tailored set of resources for specific use cases or MVNO. For example, high performance reliable hardware is required only for ultra-reliable low-latency (uRLLC) use cases such as autonomous vehicle networks. Such tailoring of services reduces costs for network operators. Further, 5G systems can now be deployed more quickly due to virtualization provided by slicing, thereby enabling faster time-to-market. To this end, there exists a large body of work that introduces slicing in different parts of the cellular network (see Fig. 1). PRAN [12] and FlexRAN [13] provide slicing in the Radio Access Network (RAN) while Orion [14] provides slicing for the frontend (wireless spectrum). The fronthaul connects the frontend base station to the RAN and carries digitized radio signals between the two parts of the cellular network. However, to the best of our knowledge, there exists no work on slicing in the fronthaul. This severely limits the benefits of slicing in the RAN and the frontend (see §1.1). Nishant Budhdev, Raj Joshi, Pravein G. Kannan, Mun Choon Chan, Tulika Mitra |
CoNEXT | 3 |
| 2020 | FCM-sketch: generic network measurements with data plane supportabstractSketches have successfully provided accurate and fine-grained measurements (e.g., flow size and heavy hitters) which are imperative for network management. In particular, Count-Min (CM) sketch is widely utilized in many applications due to its simple design and ease of implementation. There have been many efforts to build monitoring frameworks based on Count-Min sketch. However, these frameworks either support very specific measurement tasks or they cannot be implemented on high-speed programmable hardware (PISA). Cha Hwan Song, Pravein G. Kannan, Kian Hsiang Low, Mun Choon Chan |
CoNEXT | 2 |
| 2020 | Programmable Calendar Queues for High-speed Packet Scheduling
Naveen Kr. Sharma, Chenxingyu Zhao, Ming Liu 0027, Pravein G. Kannan, Changhoon Kim, Arvind Krishnamurthy, Anirudh Sivaraman |
NSDI | 4 |
| 2020 | Switch Code Generation Using Program SynthesisabstractWriting packet-processing programs for programmable switch pipelines is challenging because of their all-or-nothing nature: a program either runs at line rate if it can fit within pipeline resources, or does not run at all. It is the compiler's responsibility to fit programs into pipeline resources. However, switch compilers, which use rewrite rules to generate switch machine code, often reject programs because the rules fail to transform programs into a form that can be mapped to a pipeline's limited resources---even if a mapping actually exists. Michael D. Wong, Divya Raghunathan, Aatish Kishan Varma, Pravein G. Kannan, Anirudh Sivaraman, Srinivas Narayana, Aarti Gupta |
SIGCOMM | 6 |
| 2012 | Dynamic lookahead mechanism for conserving power in multi-player mobile gamesabstractAs the current generation of mobile smartphones become more powerful, they are being used to perform more resource intensive tasks making battery lifetime a major bottle-neck. In this paper, we present a technique called dynamic AoV lookahead for reducing wireless interface power consumption upto 50% while playing a popular, yet resource intensive, mobile multiplayer games. Karthik Thirugnanam, Anand Bhojan, Jeena Sebastian, Pravein G. Kannan, Akkihebbal L. Ananda, Rajesh Krishna Balan, Mun Choon Chan |
INFOCOM | 4 |
| 2012 | Low cost crowd counting using audio tonesabstractWith mobile devices becoming ubiquitous, collaborative applications have become increasingly pervasive. In these applications, there is a strong need to obtain a count of the number of mobile devices present in an area, as it closely approximates the size of the crowd. Ideally, a crowd counting solution should be easy to deploy, scalable, energy efficient, be minimally intrusive to the user and reasonably accurate. Existing solutions using data communication or RFID do not meet these criteria. In this paper, we propose a crowd counting solution based on audio tones, leveraging the microphones and speaker phones that are commonly available on most phones, tackling all the above criteria. We have implemented our solution on 25 Android phones and run several experiments at a bus stop, aboard a bus, within a cafeteria and a classroom. Experimental evaluations show that we are able to achieve up to 90% accuracy and consume 81% less energy than the WiFi interface in idle mode. Pravein G. Kannan, Padmanabha Venkatagiri Seshadri, Mun Choon Chan, Akkihebbal L. Ananda, Li-Shiuan Peh |
SenSys | 1 |
| 2011 | Adaptive display power management for mobile gamesabstractIn this paper, we show how tone mapping techniques can be used to dynamically increase the image brightness, thus allowing the LCD backlight levels to be reduced. This saves significant power as the majority of the LCD's display power is consumed by its backlight. The Gamma function (or equivalent) can be efficiently implemented in smartphones with minimal resource cost. We describe how we overcame the Gamma function's non-linear nature by using adaptive thresholds to apply different Gamma values to images with differing brightness levels. These adaptive thresholds allow us to save significant amounts of power while preserving the image quality. We implemented our solution on a laptop and two Android smartphones. Finally, we present measured analytical results for two different games (Quake III and Planeshift), and user study results (using Quake III and 60 participants) that shows that we can save up to 68% of the display power without significantly affecting the perceived gameplay quality. Anand Bhojan, Karthik Thirugnanam, Jeena Sebastian, Pravein G. Kannan, Akkihebbal L. Ananda, Mun Choon Chan, Rajesh Krishna Balan |
MobiSys | 4 |
| 2011 | Demo: adaptive display power management for mobile gamesabstractThe current generation of mobile smartphones are not just devices for voice communication. Instead, they are frequently used as mobile PC replacements that are used to edit documents, browse the web, check email, and play games. However, this functionality comes at the cost of battery lifetimes. Indeed, to maintain the slim form factor required for these phones (which impacts the amount of battery that can be put into the phone), it is quite common for the battery lifetimes of smartphones to be significantly shorter compared to previous generation of "dumber" phones. Anand Bhojan, Karthik Thirugnanam, Jeena Sebastian, Pravein G. Kannan, Akkihebbal L. Ananda, Mun Choon Chan, Rajesh Krishna Balan |
MobiSys | 4 |