Barath Raghavan

dblp:22/3604 · DBLP profile ↗
← Back
35ranked-venue papers
8as first author
9since 2021 · last 2026
0000-0003-3862-2983ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 24 · 6 first-author · 4 since 2021Artificial intelligence and machine learning · 3 · 2 since 2021Systems, architecture and hardware · 3 · 2 since 2021Human-computer interaction and ubiquitous computing · 3 · 1 first-author · 1 since 2021Security and privacy · 2 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1Theory of computation · 1
YearPublicationVenuePosition
2026 TCDA-Net: geometry-conditioned differential attention using riesz-inspired multi-scale features for brain tumour classification
B. Madhavan, Barath Raghavan, K. Parkavikathirvelu, B. Rukshana, R. Balasubramanian, Rengarajan Amirtharajan
Pattern Anal. Appl.2
2024 FireLoc: Low-latency Multi-modal Wildfire Geolocation
abstract
Firefighters still rely on coarse remote sensing and inaccurate eyewitness reports to localize spreading wildfires. Despite advances in sensing, UAVs, and computer vision, the community has yet to combine the right modalities to achieve effective wildfire geolocalization and spotting. We present FireLoc, a fast and accurate wildfire crowdsensing system that localizes and maps wildfires combining ground cameras and landscape data.
Yue Hu 0019, Prashanth Sutrave, Peter A. Beerel, Barath Raghavan
SenSys5
2024 eBPFlow: A Hardware/Software Platform to Seamlessly Offload Network Functions Leveraging eBPF
abstract
NFV and SDN enable flexibility and programmability at the data plane. In addition, offloading packet processing to a hardware saves processing resources to compute other workloads. However, fulfilling requirements such as high throughput and low latency with a flexible and programmable data plane is challenging. This paper introduces eBPFlow, a platform for seamlessly accelerating network computation. It builds upon eBPF. eBPFlow combines flexibility and programmability in software with high performance using an FPGA. We implemented our system on the NetFPGA SUME, performing tests on a physical testbed. We built a range of NFs. Our results show that the eBPFlow supports offloading of NFs with throughput at the line rate, latency between$20~\mu \text{s}$and$40~\mu \text{s}$, communication with host, and consumption of 22 W. Moreover, eBPFlow processes 12.05 Mpps more than the kernel. eBPFlow has a throughput of 2.59 Gbps higher than the hXDP, a system similar to eBPFlow.
Racyus D. G. Pacífico, Lucas Ferreira Dos Santos Duarte, Luiz Filipe M. Vieira, Barath Raghavan, José A. M. Nacif, Marcos A. M. Vieira
IEEE/ACM Trans. Netw.4
2022 Quadrant: a cloud-deployable NF virtualization platform
abstract
Network Functions (NFs) now process a significant fraction of Internet traffic. Software-based NF Virtualization (NFV) promised to enable rapid development of new NFs by vendors and leverage the power and economics of commodity computing infrastructure for NF deployment. To date, no cloud NFV systems achieve NF chaining, isolation, SLO-adherence, and scaling together with existing cloud computing infrastructure and abstractions, all while achieving generality, speed, and ease of deployment. These properties are taken for granted in other cloud contexts but unavailable for NF processing.
Tamás Lévai, Zhuojin Li, Marcos A. M. Vieira, Ramesh Govindan, Barath Raghavan
SoCC6
2022 The decoupling principle: a practical privacy framework
abstract
The three decade struggle to ensure Internet data confidentiality---a key aspect of communications privacy---is finally behind us. Encryption is fast, secure, and standard in all browsers, modern transports, and major protocols. Yet it has long seemed that network privacy is not unified by core principles but a grab bag of techniques and ideas applied to an equally wide range of applications, contexts, layers of infrastructure, and software stacks.
Paul Schmitt, Janardhan R. Iyengar, Christopher Wood, Barath Raghavan
HotNets4
2022 Opening the Gate to Urban Repair: A Tool for Citizen-Led Design
abstract
City planning in the United States suffers from opaque and unresponsive processes---egalitarian in name but in reality controlled and mediated by city officials and powerful interests, not residents. We explore methods for placing city planning directly in the hands of the people. For inspiration, we look to the democratization of knowledge production through citizen science, and examine how this trend can be paralleled in urban design. To that end, we give ordinary people pattern-based planning tools to help them redesign (and repair) urban areas. We describe a prototype for such a tool that leverages classic patterns to enable city planning by residents, and show through a series of Mechanical Turk experiments that this prototype allows ordinary people to create designs and communicate their intentions without design training or expert intervention.
Sarah Cooney, Barath Raghavan
Proc. ACM Hum. Comput. Interact.2
2021 Robotic Lime Picking by Considering Leaves as Permeable Obstacles
abstract
The problem of robotic lime picking is challenging; lime plants have dense foliage which makes it difficult for a robotic arm to grasp a lime without coming in contact with leaves. Existing approaches either do not consider leaves, or treat them as obstacles and completely avoid them, often resulting in undesirable or infeasible plans. We focus on reaching a lime in the presence of dense foliage by considering the leaves of a plant as permeable obstacles with a collision cost. We then adapt the rapidly exploring random tree star (RRT*) algorithm for the problem of fruit harvesting by incorporating the cost of collision with leaves into the path cost. To reduce the time required for finding low-cost paths to goal, we bias the growth of the tree using an artificial potential field (APF). We compare our proposed method with prior work in a 2-D environment and a 6-DOF robot simulation. Our experiments and a real-world demonstration on a robotic lime picking task demonstrate the applicability of our approach.
Heramb Nemlekar, Ziang Liu 0002, Suraj Kothawade, Sherdil Niyaz, Barath Raghavan, Stefanos Nikolaidis
IROS5
2021 Semi-automated protocol disambiguation and code generation
abstract
For decades, Internet protocols have been specified using natural language. Given the ambiguity inherent in such text, it is not surprising that protocol implementations have long exhibited bugs. In this paper, we apply natural language processing (NLP) to effect semi-automated generation of protocol implementations from specification text. Our system, Sage, can uncover ambiguous or under-specified sentences in specifications; once these are clarified by the author of the protocol specification, Sage can generate protocol code automatically.
Jane Yen, Tamás Lévai, Qinyuan Ye, Xiang Ren 0001, Ramesh Govindan, Barath Raghavan
SIGCOMM6
2021 Pretty Good Phone Privacy
Paul Schmitt, Barath Raghavan
USENIX Security Symposium2
2020 Meeting SLOs in cross-platform NFV
abstract
Network Functions (NFs) perform on-path processing of network traffic. ISPs are deploying NF Virtualization (NFV) with software NFs run on commodity servers. ISPs aim to ensure that NF chains, directed acyclic graphs of NFs, do not violate Service Level Objectives (SLOs) promised by the ISP to its customers. To meet SLOs, NFV systems sometimes leverage on-path hardware (such as programmable switches and smart NICs) to accelerate NF execution.
Jane Yen, Sucha Supittayapornpong, Marcos A. M. Vieira, Ramesh Govindan, Barath Raghavan
CoNEXT6
2020 Batchy: Batch-scheduling Data Flow Graphs with Service-level Objectives
Tamás Lévai, Felician Németh, Barath Raghavan, Gábor Rétvári
NSDI3
2019 Enabling a permanent revolution in internet architecture
abstract
Recent Internet research has been driven by two facts and their contradictory implications: the current Internet architecture is both inherently flawed (so we should explore radically different alternative designs) and deeply entrenched (so we should restrict ourselves to backwards-compatible and therefore incrementally deployable improvements). In this paper, we try to reconcile these two perspectives by proposing a backwards-compatible architectural framework called Trotsky in which one can incrementally deploy radically new designs. We show how this can lead to a permanent revolution in Internet architecture by (i) easing the deployment of new architectures and (ii) allowing multiple coexisting architectures to be used simultaneously by applications. By enabling both architectural evolution and architectural diversity, Trotsky would create a far more extensible Internet whose functionality is not defined by a single narrow waist, but by the union of many coexisting architectures. By being incrementally deployable, Trotsky is not just an interesting but unrealistic clean-slate design, but a step forward that is clearly within our reach.
James Murphy McCauley, Yotam Harchol, Aurojit Panda, Barath Raghavan, Scott Shenker
SIGCOMM4
2019 Towards highly available clos-based WAN routers
abstract
The performance and availability of cloud and content providers often depends on the wide area networks (WANs) they use to interconnect their datacenters. WAN routers, which connect to each other using trunks (bundles of links), are sometimes built using an internal Clos topology connecting merchant-silicon switches. As such, these routers are susceptible to internal link and switch failures, resulting in reduced capacity and low availability. Based on the observation that today's WAN routers use relatively simple trunk wiring and routing techniques, we explore the design of novel wiring and more sophisticated routing techniques to increase failure resilience. Specifically, we describe techniques to 1) optimize trunk wiring to increase effective internal router capacity so as to be resilient to internal failures, 2) compute the effective capacity under different failure patterns, and 3) use these to compute compact routing tables under different failure patterns, since switches have limited routing table sizes. Our evaluations show that our approach can mask failures of up to 75% of switches in some cases without exceeding routing table limits, whereas competing techniques can sometimes lose half of a WAN router's capacity with a single failure.
Sucha Supittayapornpong, Barath Raghavan, Ramesh Govindan
SIGCOMM2
2018 Zyxt: A Network Planning Tool for Rural Wireless ISPs
abstract
Rural areas are home to 45% of the world's population and are neglected in the design and deployment of broadband Internet access. Beyond establishing connectivity, the planning and design of networks in these areas is often challenging because the complexity of planning such networks often exceeds the knowledge and practical expertise of individuals -- even individuals that are experts in this field. Yet, proper planning and efficient network designs are critical to the long term viability and scalability of such networks. In this paper, we highlight the challenges that lone operators who lack sufficient technical support and tools must face when designing and deploying their networks. We then present a network planning tool, Zyxt, that aims to help individuals in planning rural wireless networks. We describe the design and implementation of our prototype and evaluate it against synthetic and real-world planning problems. Our evaluation demonstrates that Zyxt is able to solve real-world network planning problems using relatively modest computing resources within a few hours.
Thomas Pötsch, Salman Yousaf, Barath Raghavan, Jay Chen
COMPASS3
2017 Means and Ends in Human-Computer Interaction: Sustainability through Disintermediation
abstract
There has been an increased interest in broader contexts from ecology and economics within the HCI community in recent years. These developments suggest that the HCI community should engage with and respond to concerns that are external to computing yet profoundly impact human society. In this paper we observe that taking these broader contexts into account yields a fundamentally different way to think about sustainable interaction design, one in which the designer's focus must be on a) ecological limits, b) creating designs and artifacts that do not further a cornucopian paradigm, and c) fundamental human needs.
Barath Raghavan, Daniel Pargman
CHI1
2017 The Barriers to Overthrowing Internet Feudalism
abstract
Today's Internet scarcely resembles the mythological image of it as a fundamentally democratic system. Instead, users are at the whims of a small number of providers who control nearly everything about users' experiences on the Internet. In response, researchers and engineers have proposed, over the past decade, many systems to re-democratize the Internet, pushing control over data and systems back to the users. Yet nearly all such projects have failed. In this paper we explore why: what are the goals of such systems and what has caused them to run aground?
Tai Liu, Zain Tariq, Jay Chen, Barath Raghavan
HotNets4
2016 Helping the Lone Operator in the Vast Frontier
abstract
While the networking literature is replete with work on managing and operating networks---from the specifics of protocols to the design of management tools and architectures---there is comparatively little work on planning a network to be rolled out. In part this is because the task of network planning typically falls to carriers (for backbones) and cloud providers (for datacenters), which have the resources and the control to meet their specific needs. Here we consider network planning in situations that are quite different: resource poor and highly constrained.
Thomas Pötsch, Paul Schmitt, Jay Chen, Barath Raghavan
HotNets4
2016 The Deforestation of L2
abstract
A major staple of layer 2 has long been the combination of flood-and-learn Ethernet switches with some variant of the Spanning Tree Protocol. However, STP has significant shortcomings -- chiefly, that it throws away network capacity by removing links, and that it can be relatively slow to reconverge after topology changes. In recent years, attempts to rectify these shortcomings have been made by either making L2 look more like L3 (notably TRILL and SPB, which both incorporate L3-like routing) or by replacing L2 switches with "L3 switching" hardware and extending IP all the way to the host. In this paper, we examine an alternate point in the L2 design space, which is simple (in that it is a single data plane mechanism with no separate control plane), converges quickly, delivers packets during convergence, utilizes all available links, and can be extended to support both equal-cost multipath and efficient multicast.
James Murphy McCauley, Ethan J. Jackson, Barath Raghavan, Sylvia Ratnasamy, Scott Shenker
SIGCOMM4
2015 Taking an AXE to L2 Spanning Trees
abstract
I think that I shall never see
James Murphy McCauley, Alice Sheng, Ethan J. Jackson, Barath Raghavan, Sylvia Ratnasamy, Scott Shenker
HotNets4
2015 Route Bazaar: Automatic Interdomain Contract Negotiation
Ignacio Castro, Aurojit Panda, Barath Raghavan, Scott Shenker, Sergey Gorinsky
HotOS3
2014 Troubleshooting blackbox SDN control software with minimal causal sequences
abstract
Software bugs are inevitable in software-defined networking control software, and troubleshooting is a tedious, time-consuming task. In this paper we discuss how to improve control software troubleshooting by presenting a technique for automatically identifying a minimal sequence of inputs responsible for triggering a given bug, without making assumptions about the language or instrumentation of the software under test. We apply our technique to five open source SDN control platforms---Floodlight, NOX, POX, Pyretic, ONOS---and illustrate how the minimal causal sequences our system found aided the troubleshooting process.
Colin Scott, Andreas Wundsam, Barath Raghavan, Aurojit Panda, Andrew Or, Jefferson Lai, Eugene Huang, Ahmed El-Hassany, Sam Whitlock, Hrishikesh B. Acharya, Kyriakos Zarifis, Scott Shenker
SIGCOMM3
2013 Reducing web latency: the virtue of gentle aggression
abstract
To serve users quickly, Web service providers build infrastructure closer to clients and use multi-stage transport connections. Although these changes reduce client-perceived round-trip times, TCP's current mechanisms fundamentally limit latency improvements. We performed a measurement study of a large Web service provider and found that, while connections with no loss complete close to the ideal latency of one round-trip time, TCP's timeout-driven recovery causes transfers with loss to take five times longer on average.
Tobias Flach, Nandita Dukkipati, Andreas Terzis, Barath Raghavan, Neal Cardwell, Yuchung Cheng, Shuai Hao 0002, Ethan Katz-Bassett, Ramesh Govindan
SIGCOMM4
2013 packetdrill: Scriptable Network Stack Testing, from Sockets to Packets
Neal Cardwell, Yuchung Cheng, Lawrence Brakmo, Matthew Mathis, Barath Raghavan, Nandita Dukkipati, Hsiao-Keng Jerry Chu, Andreas Terzis, Tom Herbert
USENIX ATC5
2012 Software-defined internet architecture: decoupling architecture from infrastructure
abstract
In current networks, a domain can effectively run a network architecture only if it is explicitly supported by the network infrastructure. This coupling between architecture and infrastructure means that any significant architectural change involves sizable costs for vendors (for development) and network operators (for deployment), creating a significant barrier to architectural evolution.
Barath Raghavan, Martín Casado, Teemu Koponen, Sylvia Ratnasamy, Ali Ghodsi 0002, Scott Shenker
HotNets1
2011 TCP fast open
abstract
Today's web services are dominated by TCP flows so short that they terminate a few round trips after handshaking; this handshake is a significant source of latency for such flows. In this paper we describe the design, implementation, and deployment of the TCP Fast Open protocol, a new mechanism that enables data exchange during TCP's initial handshake. In doing so, TCP Fast Open decreases application network latency by one full round-trip time, decreasing the delay experienced by such short TCP transfers.
Sivasankar Radhakrishnan, Yuchung Cheng, Hsiao-Keng Jerry Chu, Arvind Jain, Barath Raghavan
CoNEXT5
2011 Information-centric networking: seeing the forest for the trees
abstract
There have been many recent papers on data-oriented or content-centric network architectures. Despite the voluminous literature, surprisingly little clarity is emerging as most papers focus on what differentiates them from other proposals. We begin this paper by identifying the existing commonalities and important differences in these designs, and then discuss some remaining research issues. After our review, we emerge skeptical (but open-minded) about the value of this approach to networking.
Ali Ghodsi 0002, Scott Shenker, Teemu Koponen, Ankit Singla, Barath Raghavan, James R. Wilcox
HotNets5
2011 Intelligent design enables architectural evolution
abstract
What does it take for an Internet architecture to be evolvable? Despite our ongoing frustration with today's rigid IP-based architecture and the research community's extensive research on clean-slate designs, it remains unclear how to best design for architectural evolvability. We argue here that evolvability is far from mysterious. In fact, we claim that only a few "intelligent" design changes are needed to support evolvability. While these changes are definitely nonincremental (i.e., cannot be deployed in an incremental fashion starting with today's architecture), they follow directly from the well-known engineering principles of indirection, modularity, and extensibility.
Ali Ghodsi 0002, Scott Shenker, Teemu Koponen, Ankit Singla, Barath Raghavan, James R. Wilcox
HotNets5
2011 The energy and emergy of the internet
abstract
Recent years have seen a flurry of energy-efficient networking research. But does decreasing the energy used by the Internet actually save society much energy? To answer this question, we estimate the Internet's energy consumption. We include embodied energy (emergy)---the energy required to construct the Internet---a quantity that has often been ignored in previous work. We find that while in absolute terms the Internet uses significant energy, this quantity is negligible when compared with society's colossal energy use.
Barath Raghavan, Justin Ma
HotNets1
2010 Hedera: Dynamic Flow Scheduling for Data Center Networks
Mohammad Al-Fares, Sivasankar Radhakrishnan, Barath Raghavan, Nelson Huang, Amin Vahdat
NSDI3
2009 Enlisting ISPs to Improve Online Privacy: IP Address Mixing by Default
Barath Raghavan, Tadayoshi Kohno, Alex C. Snoeren, David Wetherall
Privacy Enhancing Technologies1
2009 Secure and policy-compliant source routing
Barath Raghavan, Patrick Verkaik, Alex C. Snoeren
IEEE/ACM Trans. Netw.1
2007 Cloud control with distributed rate limiting
abstract
Today's cloud-based services integrate globally distributed resources into seamless computing platforms. Provisioning and accounting for the resource usage of these Internet-scale applications presents a challenging technical problem. This paper presents the design and implementation of distributed rate limiters, which work together to enforce a global rate limit across traffic aggregates at multiple sites, enabling the coordinated policing of a cloud-based service's network traffic. Our abstraction not only enforces a global limit, but also ensures that congestion-responsive transport-layer flows behave as if they traversed a single, shared limiter. We present two designs - one general purpose, and one optimized for TCP - that allow service operators to explicitly trade off between communication costs and system accuracy, efficiency, and scalability. Both designs are capable of rate limiting thousands of flows with negligible overhead (less than 3% in the tested configuration). We demonstrate that our TCP-centric design is scalable to hundreds of nodes while robust to both loss and communication delay, making it practical for deployment in nationwide service providers.
Barath Raghavan, Kashi Venkatesh Vishwanath, Sriram Ramabhadran, Ken Yocum, Alex C. Snoeren
SIGCOMM1
2006 Decongestion Control
Barath Raghavan, Alex C. Snoeren
HotNets1
2005 Append-Only Signatures
Eike Kiltz, Anton Mityagin, Saurabh Panjwani, Barath Raghavan
ICALP4
2004 A system for authenticated policy-compliant routing
abstract
Internet end users and ISPs alike have little control over how packets are routed outside of their own AS, restricting their ability to achieve levels of performance, reliability, and utility that might otherwise be attained. While researchers have proposed a number of source-routing techniques to combat this limitation, there has thus far been no way for independent ASes to ensure that such traffic does not circumvent local traffic policies, nor to accurately determine the correct party to charge for forwarding the traffic.We present Platypus, an authenticated source routing system built around the concept of network capabilities. Network capabilities allow for accountable, fine-grained path selection by cryptographically attesting to policy compliance at each hop along a source route. Capabilities can be composed to construct routes through multiple ASes and can be delegated to third parties. Platypus caters to the needs of both end users and ISPs: users gain the ability to pool their resources and select routes other than the default, while ISPs maintain control over where, when, and whose packets traverse their networks. We describe how Platypus can be used to address several well-known issues in wide-area routing at both the edge and the core, and evaluate its performance, security, and interactions with existing protocols. Our results show that incremental deployment of Platypus can achieve immediate gains.
Barath Raghavan, Alex C. Snoeren
SIGCOMM1