VLDB 2026 Research / reviewers in the wild / expert
Praveen Tammana
dblp:174/9515
· DBLP profile ↗
17ranked-venue papers
3as first author
14since 2021 · last 2026
0000-0002-8057-7699ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 9 · 1 first-author · 8 since 2021Systems, architecture and hardware · 3 · 1 first-author · 2 since 2021Security and privacy · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | BEACON: Benchmarking Adaptability of Hardware-Offloaded Congestion Control Algorithms
Meet Dadhania, Ranjitha K, Saptarshi Samanta, Sneha Aravind, Hrushikesh J. S, Abed Mohammad Kamaluddin, Satananda Burla, Hemant Singh, Praveen Tammana |
SIGCOMM | 9 |
| 2026 | GLENFINNAN: SmartNIC-Accelerated Data Processing for Efficient Vision AI PipelinesabstractModern AI vision deployments behave like continuous dataflow systems: thousands of camera streams require repeated data processing on the CPU before any neural network can run on the GPU. In multi-model DAG pipelines, these data processing steps multiply across stages, consuming significant CPU cycles and leaving GPUs underutilized. The CPU-bound nature of these tasks limits overall throughput, increases latency, and forces costly over-provisioning. Mike Wong 0003, Ulysses Butler, Emma Farkash, Praveen Tammana, Anirudh Sivaraman, Ravi Netravali |
SIGCOMM | 4 |
| 2026 | Detecting Adversarial State Manipulation in In-Network Fast ReRoute Systems
Harish S. A, Vignesh S, Divya Pathak, Anil Kumar Sharma, Praveen Tammana |
IEEE Trans. Netw. Serv. Manag. | 5 |
| 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 | 6 |
| 2025 | Securing In-Network Traffic Control Systems with P4AuthabstractIn-network traffic control systems built on programmable data planes enhance network performance. However, these systems also increase the attack surface and are vulnerable to attacks not seen before. We focus on a problem that stems from the fact that a programmable switch data plane trusts and processes the messages from upper layers in the switch software (OS, SDK, drivers) and from neighbor nodes in the network. Since these messages can update the state maintained in the data plane, which can influence traffic control decisions, it is important to protect such messages from adversaries aiming to degrade performance, compromise privacy, bypass security, or, worst case, network outage.In this paper, we present P4Auth, a key-based protection mechanism that ensures the authenticity and integrity of such messages in in-network systems making fast traffic control decisions. Our key idea is to move key-based security primitives to the switch data plane so that it reduces the trusted computing base and exposure to switch software vulnerabilities while enabling faster checks in the data plane. To realize this idea, we design and develop an authentication protocol, secure key exchange mechanism, and associated data plane primitives. We prototype P4Auth for Intel Tofino and understand the overheads of P4Auth. We also demonstrate how P4Auth protects two in-network systems from man-in-the-middle (MitM) adversaries. Ranjitha K., Medha Rachel Panna, Stavan Nilesh Christian, Karuturi Havya Sree, Sri Hari Malla, Dheekshitha Bheemanath, Rinku Shah, Praveen Tammana |
DSN | 8 |
| 2025 | Detecting Manipulation to Table Rules in the Programmable Data Planes
Ranjitha K., Karuturi Havya Sree, Devansh Garg, Stavan Nilesh Christian, Dheekshitha Bheemanath, Rinku Shah, Praveen Tammana |
Networking | 7 |
| 2025 | Efficient In-Network Traffic Classification Using Programmable Switches With AdaFlowabstractIn-network ML-based traffic classification using programmable switches has enabled faster decisions and reduced the cost of the security infrastructure and management overheads. However, due to constraints on per-packet operations and limited stateful memory in the switch data plane, there is a fundamental tradeoff between traffic classification accuracy and switch memory requirements. Existing works fall short of accurately classifying traffic with diverse flow characteristics while keeping the memory footprint low. In this paper, we propose AdaFlow, a system that aims to address this gap by incorporating traffic-specific heuristics while designing the in-network classifier. We evaluate the AdaFlow prototype via simulations and also on a testbed with an Intel Barefoot Tofino switch. Compared to the state-of-the-art, AdaFlow improves accuracy up to 7% for various use-cases while keeping the memory overheads similar to or lower than those of the existing systems. Sankalp Mittal, Praveen Tammana |
IEEE Trans. Netw. Serv. Manag. | 2 |
| 2024 | DL3: Adaptive Load Balancing for Latency-critical Edge Cloud ApplicationsabstractOn-premise edge cloud provides opportunities to enable ML-based latency-critical services to resource-constrained end devices. The edge services are deployed as loosely coupled microservices using cloud orchestrators like Kubernetes, and a load balancer distributes requests from an upstream microservice instance (client) across many downstream microservice instances (servers). However, in a shared environment, transient and sporadic delay events are common due to contention for host and network resources (e.g., high load on servers, high network queuing delays). To meet low latency requirements of edge services, the load balancer should quickly adapt to such delay events and adjust routing decisions (e.g., pick the best downstream instance among all). In this paper, we propose DL3, a distributed load balancer (LB) that quickly adapts to server load and network queuing delays by adjusting routing decisions so that the requests are forwarded to the best possible servers. The key idea is to enable LB with visibility into both servers’ load and transient delays on network paths toward the servers. We prototype DL3on a Kubernetes-managed edge cloud cluster and evaluated its performance for a latency-sensitive ML-based object detection service. Our preliminary results show that DL3improves tail response time by 33% compared to the state-of-the-art load balance mechanism. Prashanth P. S, Ranjitha K., Arjun Temura, Rinku Shah, Praveen Tammana |
CNSM | 6 |
| 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 | 5 |
| 2023 | Scaling IoT MUD Enforcement using Programmable Data PlanesabstractIoT-based intrusions and network attacks are becoming ever more concerning. As a mitigatory measure, the IETF standardized Manufacturer Usage Description (MUD) which allows IoT device vendors to specify the legitimate communication patterns (as a MUD profile) of an IoT device. A MUD profile allows the validation of the actual communication pattern of an IoT device with the intended behavior at runtime. However, as the number of IoT devices increases, validation at runtime has scalability challenges in terms of the number of switch resources (e.g., TCAM) required to maintain MUD profiles.In this work, we propose a scalable data plane primitive and a system on top of the primitive, which together enforce MUD profiles of thousands of IoT devices in a P4 programmable switch data plane. Our main idea is to avoid inefficiencies because of the repetition of header values while representing MUD profile-based ACL rules. Further, we exploit the characteristics of header values in ACL rules of real IoT devices and carefully partition the rules across multiple hash-based exact match-action tables in the switch data plane. Since hash-based data structures can be implemented using SRAM which is cheap and abundantly available (order of MBs) in commodity programmable switches, our approach scales well for a large IoT network. Harish S. A, Suvrima Datta, Hemanth Kothapalli, Praveen Tammana, Achmad Basuki, Kotaro Kataoka, Selvakumar Manickam, U. Venkanna 0001, Yung-Wey Chong |
NOMS | 4 |
| 2023 | Accelerating PUF-based Authentication Protocols Using Programmable SwitchabstractMany IoT use cases have ultra-low latency and strong security requirements. But achieving both simultaneously is challenging. In this paper, as a use case, we consider the authentication of IoT devices for every transaction and develop a fast and secure authentication protocol. Our key idea is to leverage highly secure Physically Unclonable Functions (PUFs) and high-speed programmable switch and offload PUF-based authentication protocol to the switch. By doing so, it enables authentication of every transaction at network speed. In this paper, we demonstrate the feasibility of our idea by offloading the authentication protocol to a programmable switch with Tofino chip. Our preliminary experiments show that protocol offloading reduces authentication latency by 2-4 times and scales to a few hundred thousand IoT devices. Divya Pathak, Ranjitha K., Krishna Sai Modali, Praveen Tammana, A. Antony Franklin, Tejasvi Alladi |
NOMS | 4 |
| 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 | 2 |
| 2022 | Packet Processing Algorithm Identification using Program EmbeddingsabstractTo keep up with the network speeds, many recent works propose to offload network functions to SmartNICs. The process involves identifying packet-processing algorithms in a network function program then offloading them to appropriate accelerators available on SmartNICs. This process is often done manually for each architecture and is error-prone and laborious. In this work, we propose an automated solution to identify algorithms in network function programs. We model our approach as a classification problem of Machine Learning (ML) and propose using sophisticated program embeddings for representing the network function programs. We also identify the limited availability of datasets and propose a way of extrapolating them by systematically generating equivalent programs using (existing) compiler transformations in popular compiler infrastructures. Our approach relies on modeling programs as embeddings, uses ML models trained on such extrapolated datasets, and shows superior results over the recent works. S. VenkataKeerthy, Yashas Andaluri, Sayan Dey, Rinku Shah, Praveen Tammana, Ramakrishna Upadrasta |
APNet | 5 |
| 2022 | Closed-loop Network Performance Monitoring and Diagnosis with SpiderMon
Xinyu Crystal Wu, Praveen Tammana, Ang Chen 0001, T. S. Eugene Ng |
NSDI | 3 |
| 2018 | Fault Localization in Large-Scale Network Policy DeploymentabstractThe recent advances in network management automation and Software-Defined Networking (SDN) facilitate network policy management tasks. At the same time, these new technologies create a new mode of failure in the management cycle itself. Network policies are presented in an abstract model at a centralized controller and deployed as low-level rules across network devices. Thus, any software and hardware element in that cycle can be a potential cause of underlying network problems. In this paper, we present and solve a network policy fault localization problem that arises in operating policy management frameworks for a production network. We formulate our problem via risk modeling and propose a greedy algorithm that quickly localizes faulty policy objects in the network policy. We then design and develop SCOUT-a fully-automated system that produces faulty policy objects and further pinpoints physical-level failures which made the objects faulty. Evaluation results using a real testbed and extensive simulations demonstrate that SCOUT detects faulty objects with small false positives and false negatives. Praveen Tammana, Chandra Nagarajan, Pavan Mamillapalli, Ramana Rao Kompella, Myungjin Lee |
ICDCS | 1 |
| 2018 | Distributed Network Monitoring and Debugging with SwitchPointer
Praveen Tammana, Rachit Agarwal 0001, Myungjin Lee |
NSDI | 1 |
| 2016 | Simplifying Datacenter Network Debugging with PathDump
Praveen Tammana, Rachit Agarwal 0001, Myungjin Lee |
OSDI | 1 |