Hari Balakrishnan
YOU?
Author Swipe
View article: Scalable Routing in a City-Scale Wi-Fi Network for Disaster Recovery
Scalable Routing in a City-Scale Wi-Fi Network for Disaster Recovery Open
In this paper, we present a new city-scale decentralized mesh network system suited for disaster recovery and emergencies. When wide-area connectivity is unavailable or significantly degraded, our system, MapMesh, enables static access poi…
View article: Savaal: Scalable Concept-Driven Question Generation to Enhance Human Learning
Savaal: Scalable Concept-Driven Question Generation to Enhance Human Learning Open
Assessing and enhancing human learning through question-answering is vital, yet automating this process remains challenging. While large language models (LLMs) excel at summarization and query responses, their ability to generate meaningfu…
View article: Ideas and Requirements for the Global Cosmic-Ray Observatory (GCOS)
Ideas and Requirements for the Global Cosmic-Ray Observatory (GCOS) Open
After a successful kick-off meeting in 2021. two workshops in 2022 and 2023 on the future Global Cosmic-Ray Observatory (GCOS) focused mainly on a straw man design of the detector and science possibilities for astro- and particle physics. …
View article: Principles for Internet Congestion Management
Principles for Internet Congestion Management Open
Given the technical flaws with - -and the increasing non-observance of - -the TCP-friendliness paradigm, we must rethink how the Internet should manage bandwidth allocation. We explore this question from first principles, but remain within…
View article: DriveTrack: A Benchmark for Long-Range Point Tracking in Real-World Videos
DriveTrack: A Benchmark for Long-Range Point Tracking in Real-World Videos Open
This paper presents DriveTrack, a new benchmark and data generation framework for long-range keypoint tracking in real-world videos. DriveTrack is motivated by the observation that the accuracy of state-of-the-art trackers depends strongly…
View article: Bringing Reconfigurability to the Network Stack
Bringing Reconfigurability to the Network Stack Open
Reconfiguring the network stack allows applications to specialize the implementations of communication libraries depending on where they run, the requests they serve, and the performance they need to provide. Specializing applications in t…
View article: Highlights of the results from the GRAPES-3 experiment
Highlights of the results from the GRAPES-3 experiment Open
The GRAPES-3 experiment is a unique, extensive air shower experiment consisting of 400 scintillator detectors spread over 25000 m ^2 and a 560 m ^2 muon telescope. The experiment located at Ooty, India, has been collecting data for t…
View article: The case for an internet primitive for fault localization
The case for an internet primitive for fault localization Open
Modern distributed applications run across numerous microservices and components deployed in cloud datacenters, using shared cloud services for computing and storage, edge services such as content distribution networks, network functions s…
View article: Elasticity detection
Elasticity detection Open
This paper introduces a new metric, "elasticity," which characterizes the nature of cross-traffic competing with a flow. Elasticity captures whether the cross traffic reacts to changes in available bandwidth. We show that it is possible to…
View article: Starvation in end-to-end congestion control
Starvation in end-to-end congestion control Open
To overcome weaknesses in traditional loss-based congestion control algorithms (CCAs), researchers have developed and deployed several delay-bounding CCAs that achieve high utilization without bloating delays (e.g., Vegas, FAST, BBR, PCC, …
View article: Updating Street Maps using Changes Detected in Satellite Imagery
Updating Street Maps using Changes Detected in Satellite Imagery Open
Accurately maintaining digital street maps is labor-intensive. To address this challenge, much work has studied automatically processing geospatial data sources such as GPS trajectories and satellite images to reduce the cost of maintainin…
View article: Inferring and improving street maps with data-driven automation
Inferring and improving street maps with data-driven automation Open
Automatic map inference, data refinement, and machine-assisted map editing promises more accurate map datasets.
View article: Orthotopic Liver Transplantation in a Case of Novel YAP1-TFE3 Hepatic Epithelioid Hemangioendothelioma [HEHE]
Orthotopic Liver Transplantation in a Case of Novel YAP1-TFE3 Hepatic Epithelioid Hemangioendothelioma [HEHE] Open
Epithelioid hemangioendothelioma is an extremely rare vascular neoplasm arising in soft-tissues and different visceral organs, with liver being the most commonly involved viscera. Hepatic epithelioid hemangioendothelioma (HEHE) is a malign…
View article: Toward formally verifying congestion control behavior
Toward formally verifying congestion control behavior Open
The diversity of paths on the Internet makes it difficult for designers and operators to confidently deploy new congestion control algorithms (CCAs) without extensive real-world experiments, but such capabilities are not available to most …
View article: Throughput-fairness tradeoffs in mobility platforms
Throughput-fairness tradeoffs in mobility platforms Open
This paper studies the problem of allocating tasks from different customers to vehicles in mobility platforms, which are used for applications like food and package delivery, ridesharing, and mobile sensing. A mobility platform should allo…
View article: Revitalizing the public internet by making it extensible
Revitalizing the public internet by making it extensible Open
There is now a significant and growing functional gap between the public Internet, whose basic architecture has remained unchanged for several decades, and a new generation of more sophisticated private networks. To address this increasing…
View article: SonicPACT: An Ultrasonic Ranging Method for the Private Automated Contact Tracing (PACT) Protocol
SonicPACT: An Ultrasonic Ranging Method for the Private Automated Contact Tracing (PACT) Protocol Open
Throughout the course of the COVID-19 pandemic, several countries have developed and released contact tracing and exposure notification smartphone applications (apps) to help slow the spread of the disease. To support such apps, Apple and …
View article: Bertha: Tunneling through the Network API
Bertha: Tunneling through the Network API Open
Network APIs such as UNIX sockets, DPDK, Netmap, etc. assume that networks provide only end-to-end connectivity. However, networks increasingly include smart NICs and programmable switches that can implement both network and application fu…
View article: Sat2Graph: Road Graph Extraction through Graph-Tensor Encoding
Sat2Graph: Road Graph Extraction through Graph-Tensor Encoding Open
Inferring road graphs from satellite imagery is a challenging computer vision task. Prior solutions fall into two categories: (1) pixel-wise segmentation-based approaches, which predict whether each pixel is on a road, and (2) graph-based …
View article: BeeCluster
BeeCluster Open
The rapid development of small aerial drones has enabled numerous drone-based applications, e.g., geographic mapping, air pollution sensing, and search and rescue. To assist the development of these applications, we propose BeeCluster, a d…
View article: MIRIS: Fast Object Track Queries in Video
MIRIS: Fast Object Track Queries in Video Open
Video databases that enable queries with object-track predicates are useful in many applications. Such queries include selecting objects that move from one region of the camera frame to another (e.g., finding cars that turn right through a…
View article: RoadTagger: Robust Road Attribute Inference with Graph Neural Networks
RoadTagger: Robust Road Attribute Inference with Graph Neural Networks Open
Inferring road attributes such as lane count and road type from satellite imagery is challenging. Often, due to the occlusion in satellite imagery and the spatial correlation of road attributes, a road attribute at one position on a road m…
View article: RoadTagger: Robust Road Attribute Inference with Graph Neural Networks
RoadTagger: Robust Road Attribute Inference with Graph Neural Networks Open
Inferring road attributes such as lane count and road type from satellite imagery is challenging. Often, due to the occlusion in satellite imagery and the spatial correlation of road attributes, a road attribute at one position on a road m…
View article: WatchTower
WatchTower Open
Remote dependency resolution (RDR) is a proxy-driven scheme for reducing mobile page load times; a proxy loads a requested page using a local browser, fetching the page’s resources over fast proxy-origin links instead of a client’s slow la…
View article: ABC: A Simple Explicit Congestion Controller for Wireless Networks
ABC: A Simple Explicit Congestion Controller for Wireless Networks Open
We propose Accel-Brake Control (ABC), a simple and deployable explicit congestion control protocol for network paths with time-varying wireless links. ABC routers mark each packet with an "accelerate" or "brake", which causes senders to sl…
View article: ABC: A Simple Explicit Congestion Control Protocol for Wireless Networks.
ABC: A Simple Explicit Congestion Control Protocol for Wireless Networks. Open
We propose Accel-Brake Control (ABC), a simple and deployable explicit congestion control protocol for network paths with time-varying wireless links. ABC routers mark each packet with an accelerate or brake, which causes senders to slight…
View article: Machine-assisted map editing
Machine-assisted map editing Open
Mapping road networks today is labor-intensive. As a result, road maps have\npoor coverage outside urban centers in many countries. Systems to automatically\ninfer road network graphs from aerial imagery and GPS trajectories have been\npro…
View article: Restructuring endpoint congestion control
Restructuring endpoint congestion control Open
This paper describes the implementation and evaluation of a system to implement complex congestion control functions by placing them in a separate agent outside the datapath. Each datapath---such as the Linux kernel TCP, UDP-based QUIC, or…
View article: Secure Incentivization for Decentralized Content Delivery
Secure Incentivization for Decentralized Content Delivery Open
Prior research has proposed technical solutions to use peer-to-peer (P2P) content delivery to serve Internet video, showing that it can reduce costs to content providers. Yet, such methods have not become widespread except for a few niche …