Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Pravein G. Kannan

dblp:76/9841 · also Pravein Govindan Kannan · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks
programmable data plane
1.242021
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.922021
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.812024
Flock: A Framework for Deploying On-Demand Distributed Trust · OSDI 2024
Distributed systems
fault tolerance
0.812024
Flock: A Framework for Deploying On-Demand Distributed Trust · OSDI 2024
Network management and operations › fault management
fault diagnosis
0.512021
Debugging Transient Faults in Data Centers using Synchronized Network-wide Packet Histories · NSDI 2021
Cellular and mobile networks
network slicing
0.412020
Slicing 5G fronthaul networks using programmable switches · CoNEXT 2020
Internet architecture and protocols
packet scheduling
0.412020
Programmable Calendar Queues for High-speed Packet Scheduling · NSDI 2020
Network measurement and analytics
sketch-based measurement
0.412020
FCM-sketch: generic network measurements with data plane support · CoNEXT 2020
Energy-efficient computing › power management
display power management
0.222011
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.112021
FSA: fronthaul slicing architecture for 5G using dataplane programmable switches · MobiCom 2021
Wireless sensing and localization
acoustic sensing
0.112012
Low cost crowd counting using audio tones · SenSys 2012
Cellular and mobile networks › green communications
mobile device power management
0.112012
Dynamic lookahead mechanism for conserving power in multi-player mobile games · INFOCOM 2012
Software-defined and programmable networks › programmable data plane
programmable switch
0.112020
Slicing 5G fronthaul networks using programmable switches · CoNEXT 2020
Compilers and program optimization
code generation
0.112020
Switch Code Generation Using Program Synthesis · SIGCOMM 2020
Energy-efficient computing › power management › display power management
backlight scaling
0.112011
Adaptive display power management for mobile games · MobiSys 2011
Energy-efficient computing
power management
0.112011
Demo: adaptive display power management for mobile games · MobiSys 2011
Games and playful interaction › multiplayer games
mobile multiplayer game
0.012012
Dynamic lookahead mechanism for conserving power in multi-player mobile games · INFOCOM 2012
Internet of things and sensor networks
mobile crowdsensing
0.012012
Low cost crowd counting using audio tones · SenSys 2012
Computational photography and imaging
tone mapping
0.012011
Adaptive display power management for mobile games · MobiSys 2011
Embedded and real-time systems
mobile computing
0.012011
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
YearPublicationVenuePosition
2025 ClusterLink: Redefining Application Connectivity for the Multi-cloud Era
abstract
Modern 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
CLOUD2
2025 PerfMon: Performance Monitoring of Host Network Stack
abstract
Modern 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
SoCC7
2024 Flock: A Framework for Deploying On-Demand Distributed Trust
Darya Kaviani, Sijun Tan, Pravein G. Kannan, Raluca A. Popa
OSDI3
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 Inputs
abstract
Network 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
APNet6
2023 ClusterLink: A Multi-Cluster Application Interconnect
abstract
Enterprises 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
SYSTOR2
2022 A Case For Cross-Domain Observability to Debug Performance Issues in Microservices
abstract
Many 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
CLOUD3
2021 FSA: fronthaul slicing architecture for 5G using dataplane programmable switches
abstract
5G 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
MobiCom3
2021 Debugging Transient Faults in Data Centers using Synchronized Network-wide Packet Histories
Pravein G. Kannan, Nishant Budhdev, Raj Joshi, Mun Choon Chan
NSDI1
2020 Slicing 5G fronthaul networks using programmable switches
abstract
Slicing 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
CoNEXT3
2020 FCM-sketch: generic network measurements with data plane support
abstract
Sketches 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
CoNEXT2
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
NSDI4
2020 Switch Code Generation Using Program Synthesis
abstract
Writing 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
SIGCOMM6
2012 Dynamic lookahead mechanism for conserving power in multi-player mobile games
abstract
As 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
INFOCOM4
2012 Low cost crowd counting using audio tones
abstract
With 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
SenSys1
2011 Adaptive display power management for mobile games
abstract
In 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
MobiSys4
2011 Demo: adaptive display power management for mobile games
abstract
The 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
MobiSys4