Demo Data from VLDB 2026 / reviewers in the wild / expert
Hitesh Ballani
dblp:68/4437
· DBLP profile ↗
30ranked-venue papers
14as first author
3since 2021 · last 2025
0000-0003-1573-3314ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 23 · 13 first-author · 2 since 2021Systems, architecture and hardware · 2Security and privacy · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 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
19 papers |
Datacenter networks · 38% Internet architecture and protocols · 21% Optical networks · 16% | |
| Artificial intelligence
1 paper |
Deep learning architectures and training · 87% Efficient and distributed learning · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
9 papers |
Cloud and datacenter computing · 83% Interconnection networks and networks-on-chip · 14% Storage systems · 3% | |
| Network and information security
4 papers |
Network security · 100% |
Topics — the 30 heaviest of 62, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Datacenter networks
datacenter interconnect |
1.1 | 2 | 2025 | Mosaic: Breaking the Optics versus Copper Trade-off with a Wide-and-Slow Architecture and MicroLEDs · SIGCOMM 2025 A High-Radix, Low-Latency Optical Switch for Data Centers · SIGCOMM 2015 |
Machine learning › Deep learning architectures and training
recurrent neural network |
0.9 | 1 | 2025 | Implicit Language Models are RNNs: Balancing Parallelization and Expressivity · ICML 2025 |
Machine learning › Deep learning architectures and training
state space model |
0.9 | 1 | 2025 | Implicit Language Models are RNNs: Balancing Parallelization and Expressivity · ICML 2025 |
Optical networks
optical link |
0.9 | 1 | 2025 | Mosaic: Breaking the Optics versus Copper Trade-off with a Wide-and-Slow Architecture and MicroLEDs · SIGCOMM 2025 |
Internet architecture and protocols
bulk data transfer |
0.5 | 1 | 2021 | CodedBulk: Inter-Datacenter Bulk Transfers using Network Coding · NSDI 2021 |
Datacenter networks › datacenter interconnect
inter-datacenter transfer |
0.5 | 1 | 2021 | CodedBulk: Inter-Datacenter Bulk Transfers using Network Coding · NSDI 2021 |
Internet architecture and protocols
network coding |
0.5 | 1 | 2021 | CodedBulk: Inter-Datacenter Bulk Transfers using Network Coding · NSDI 2021 |
Datacenter networks
data center network topology |
0.4 | 1 | 2020 | Sirius: A Flat Datacenter Network with Nanosecond Optical Switching · SIGCOMM 2020 |
Datacenter networks
optical datacenter network |
0.4 | 1 | 2020 | Sirius: A Flat Datacenter Network with Nanosecond Optical Switching · SIGCOMM 2020 |
Cloud and datacenter computing
datacenter network |
0.3 | 2 | 2013 | Chatty Tenants and the Cloud Network Sharing Problem · NSDI 2013 Towards predictable datacenter networks · SIGCOMM 2011 |
Routing and switching
routing |
0.3 | 2 | 2015 | R2C2: A Network Stack for Rack-scale Computers · SIGCOMM 2015 A measurement-based deployment proposal for IP anycast · Internet Measurement Conference 2006 |
Machine learning › Efficient and distributed learning › distributed training
parallelization |
0.3 | 1 | 2025 | Implicit Language Models are RNNs: Balancing Parallelization and Expressivity · ICML 2025 |
Cloud and datacenter computing › multi-tenancy
multi-tenant datacenter |
0.3 | 2 | 2015 | Silo: Predictable Message Latency in the Cloud · SIGCOMM 2015 Towards predictable datacenter networks · SIGCOMM 2011 |
Internet architecture and protocols › quality of service › performance guarantees
bandwidth and delay guarantees |
0.2 | 1 | 2015 | Silo: Predictable Message Latency in the Cloud · SIGCOMM 2015 |
Network performance modeling
network calculus |
0.2 | 1 | 2015 | Silo: Predictable Message Latency in the Cloud · SIGCOMM 2015 |
Optical networks
optical switch |
0.2 | 1 | 2015 | A High-Radix, Low-Latency Optical Switch for Data Centers · SIGCOMM 2015 |
Software-defined and programmable networks
programmable data plane |
0.2 | 1 | 2015 | Enabling End-Host Network Functions · SIGCOMM 2015 |
Datacenter networks
flow scheduling |
0.2 | 1 | 2014 | Decentralized task-aware scheduling for data center networks · SIGCOMM 2014 |
Network optimization and economics
network scheduling |
0.2 | 1 | 2014 | Decentralized task-aware scheduling for data center networks · SIGCOMM 2014 |
Network optimization and economics
resource allocation |
0.2 | 1 | 2014 | Decentralized task-aware scheduling for data center networks · SIGCOMM 2014 |
Cloud and datacenter computing
performance isolation |
0.2 | 1 | 2014 | End-to-end Performance Isolation Through Virtual Datacenters · OSDI 2014 |
Network security
routing security |
0.2 | 2 | 2009 | Locating Prefix Hijackers using LOCK · USENIX Security Symposium 2009 A study of prefix hijacking and interception in the internet · SIGCOMM 2007 |
Network security
anonymity networks |
0.2 | 1 | 2013 | Towards efficient traffic-analysis resistant anonymity networks · SIGCOMM 2013 |
Network security › anonymity networks
low-latency anonymity |
0.2 | 1 | 2013 | Towards efficient traffic-analysis resistant anonymity networks · SIGCOMM 2013 |
Network security › anonymity networks
traffic analysis resistance |
0.2 | 1 | 2013 | Towards efficient traffic-analysis resistant anonymity networks · SIGCOMM 2013 |
Cloud and datacenter computing
datacenter storage |
0.2 | 1 | 2013 | IOFlow: a software-defined storage architecture · SOSP 2013 |
Cloud and datacenter computing › datacenter network
network sharing |
0.2 | 1 | 2013 | Chatty Tenants and the Cloud Network Sharing Problem · NSDI 2013 |
Optical networks › photonic devices
tunable lasers |
0.1 | 1 | 2020 | Sirius: A Flat Datacenter Network with Nanosecond Optical Switching · SIGCOMM 2020 |
Transport protocols and congestion control › real-time communication
deadline-aware transport |
0.1 | 1 | 2011 | Better never than late: meeting deadlines in datacenter networks · SIGCOMM 2011 |
Datacenter networks › flow scheduling
deadline-constrained flow scheduling |
0.1 | 1 | 2011 | Better never than late: meeting deadlines in datacenter networks · SIGCOMM 2011 |
Methods — techniques the papers use, named apart from their topics
microLED · 1.7implicit models · 0.9fixed-point iteration · 0.9simulation · 0.6network coding · 0.5programmable NIC · 0.4network calculus · 0.4kernel bypass · 0.4hypervisor-based policing · 0.4prototype · 0.4time-division multiplexing · 0.2packet pacing · 0.2broadcast-and-select · 0.2network abstraction design · 0.1trace analysis · 0.1measurement · 0.1interception methodology · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Implicit Language Models are RNNs: Balancing Parallelization and ExpressivityabstractState-space models (SSMs) and transformers dominate the language modeling landscape. However, they are constrained to a lower computational complexity than classical recurrent neural networks (RNNs), limiting their expressivity. In contrast, RNNs lack parallelization during training, raising fundamental questions about the trade off between parallelization and expressivity. We propose implicit SSMs, which iterate a transformation until convergence to a fixed point. Theoretically, we show that implicit SSMs implement the non-linear state-transitions of RNNs. Empirically, we find that only approximate fixed-point convergence suffices, enabling the design of a scalable training curriculum that largely retains parallelization, with full convergence required only for a small subset of tokens. Our approach demonstrates superior state-tracking capabilities on regular languages, surpassing transformers and SSMs. We further scale implicit SSMs to natural language reasoning tasks and pretraining of large-scale language models up to 1.3B parameters on 207B tokens - representing, to our knowledge, the largest implicit model trained to date. Notably, our implicit models outperform their explicit counterparts on standard benchmarks. Our code is publicly available at github.com/microsoft/implicit_languagemodels Mark Schöne, Babak Rahmani, Heiner Kremer, Fabian Falck, Hitesh Ballani, Jannes Gladrow |
ICML | 5 |
| 2025 | Mosaic: Breaking the Optics versus Copper Trade-off with a Wide-and-Slow Architecture and MicroLEDsabstractLink technologies in today's data center networks impose a fundamental trade-off between reach, power, and reliability. Copper links are power-efficient and reliable but have very limited reach (< 2 m). Optical links offer longer reach but at the expense of high power consumption and lower reliability. As network speeds increase, this trade-off becomes more pronounced, constraining future scalability. Kaoutar Benyahya, Ariel Gomez Diaz, Vassily Lyutsarev, Marianna Pantouvaki, Kai Shi 0003, Shawn Yohanes Siew, Hitesh Ballani, Thomas Burridge, Daniel Cletheroe, Thomas Karagiannis, Antony I. T. Rowstron, Mengyang Yang, Paolo Costa |
SIGCOMM | 8 |
| 2021 | CodedBulk: Inter-Datacenter Bulk Transfers using Network Coding
Shih-Hao Tseng, Saksham Agarwal, Rachit Agarwal 0001, Hitesh Ballani, Ao Tang |
NSDI | 4 |
| 2020 | Sirius: A Flat Datacenter Network with Nanosecond Optical SwitchingabstractThe increasing gap between the growth of datacenter traffic and electrical switch capacity is expected to worsen due to the slowdown of Moore's law, motivating the need for a new switching technology for the post-Moore's law era that can meet the increasingly stringent requirements of hardware-driven cloud workloads. We propose Sirius, an optically-switched network for datacenters providing the abstraction of a single, high-radix switch that can connect thousands of nodes---racks or servers---in a datacenter while achieving nanosecond-granularity reconfiguration. At its core, Sirius uses a combination of tunable lasers and simple, passive gratings that route light based on its wavelength. Sirius' switching technology and topology is tightly codesigned with its routing and scheduling and with novel congestion-control and time-synchronization mechanisms to achieve a scalable yet flat network that can offer high bandwidth and very low end-to-end latency. Through a small-scale prototype using a custom tunable laser chip that can tune in less than 912 ps, we demonstrate 3.84 ns end-to-end reconfiguration atop 50 Gbps channels. Through large-scale simulations, we show that Sirius can approximate the performance of an ideal, electrically-switched non-blocking network with up to 74-77% lower power. Hitesh Ballani, Paolo Costa, Raphael Behrendt, Daniel Cletheroe, István Haller, Krzysztof Jozwik, Fotini Karinou, Sophie Lange, Kai Shi 0003, Benn C. Thomsen, Hugh Williams |
SIGCOMM | 1 |
| 2019 | Shoal: A Network Architecture for Disaggregated Racks
Vishal Shrivastav, Asaf Valadarsky, Hitesh Ballani, Paolo Costa, Ki Suh Lee, Han Wang 0009, Rachit Agarwal 0001, Hakim Weatherspoon |
NSDI | 3 |
| 2015 | Software-defined caching: managing caches in multi-tenant data centersabstractIn data centers, caches work both to provide low IO latencies and to reduce the load on the back-end network and storage. But they are not designed for multi-tenancy; system-level caches today cannot be configured to match tenant or provider objectives. Exacerbating the problem is the increasing number of un-coordinated caches on the IO data plane. The lack of global visibility on the control plane to coordinate this distributed set of caches leads to inefficiencies, increasing cloud provider cost. Ioan A. Stefanovici, Eno Thereska, Greg O'Shea, Bianca Schroeder, Hitesh Ballani, Thomas Karagiannis, Antony I. T. Rowstron, Tom Talpey |
SoCC | 5 |
| 2015 | A High-Radix, Low-Latency Optical Switch for Data CentersabstractWe demonstrate an optical switch design that can scale up to a thousand ports with high per-port bandwidth (25 Gbps+) and low switching latency (40 ns). Our design uses a broadcast and select architecture, based on a passive star coupler and fast tunable transceivers. In addition we employ time division multiplexing to achieve very low switching latency. Our demo shows the feasibility of the switch data plane using a small testbed, comprising two transmitters and a receiver, connected through a star coupler. Dan Alistarh, Hitesh Ballani, Paolo Costa, Adam C. Funnell, Joshua Benjamin, Philip M. Watts, Benn C. Thomsen |
SIGCOMM | 2 |
| 2015 | Enabling End-Host Network FunctionsabstractMany network functions executed in modern datacenters, e.g., load balancing, application-level QoS, and congestion control, exhibit three common properties at the data-plane: they need to access and modify state, to perform computations, and to access application semantics -- this is critical since many network functions are best expressed in terms of application-level messages. In this paper, we argue that the end hosts are a natural enforcement point for these functions and we present Eden, an architecture for implementing network functions at datacenter end hosts with minimal network support. Eden comprises three components, a centralized controller, an enclave at each end host, and Eden-compliant applications called stages. To implement network functions, the controller configures stages to classify their data into messages and the enclaves to apply action functions based on a packet's class. Our Eden prototype includes enclaves implemented both in the OS kernel and on programmable NICs. Through case studies, we show how application-level classification and the ability to run actual programs on the data-path allows Eden to efficiently support a broad range of network functions at the network's edge. Hitesh Ballani, Paolo Costa, Christos Gkantsidis, Matthew P. Grosvenor, Thomas Karagiannis, Lazaros Koromilas, Greg O'Shea |
SIGCOMM | 1 |
| 2015 | R2C2: A Network Stack for Rack-scale ComputersabstractRack-scale computers, comprising a large number of micro-servers connected by a direct-connect topology, are expected to replace servers as the building block in data centers. We focus on the problem of routing and congestion control across the rack's network, and find that high path diversity in rack topologies, in combination with workload diversity across it, means that traditional solutions are inadequate. We introduce R2C2, a network stack for rack-scale computers that provides flexible and efficient routing and congestion control. R2C2 leverages the fact that the scale of rack topologies allows for low-overhead broadcasting to ensure that all nodes in the rack are aware of all network flows. We thus achieve rate-based congestion control without any probing; each node independently determines the sending rate for its flows while respecting the provider's allocation policies. For routing, nodes dynamically choose the routing protocol for each flow in order to maximize overall utility. Through a prototype deployed across a rack emulation platform and a packet-level simulator, we show that R2C2 achieves very low queuing and high throughput for diverse and bursty workloads, and that routing flexibility can provide significant throughput gains. Paolo Costa, Hitesh Ballani, Kaveh Razavi, Ian A. Kash |
SIGCOMM | 2 |
| 2015 | Silo: Predictable Message Latency in the CloudabstractMany cloud applications can benefit from guaranteed latency for their network messages, however providing such predictability is hard, especially in multi-tenant datacenters. We identify three key requirements for such predictability: guaranteed network bandwidth, guaranteed packet delay and guaranteed burst allowance. We present Silo, a system that offers these guarantees in multi-tenant datacenters. Silo leverages the tight coupling between bandwidth and delay: controlling tenant bandwidth leads to deterministic bounds on network queuing delay. Silo builds upon network calculus to place tenant VMs with competing requirements such that they can coexist. A novel hypervisor-based policing mechanism achieves packet pacing at sub-microsecond granularity, ensuring tenants do not exceed their allowances. We have implemented a Silo prototype comprising a VM placement manager and a Windows filter driver. Silo does not require any changes to applications, guest OSes or network switches. We show that Silo can ensure predictable message latency for cloud applications while imposing low overhead. Keon Jang, Justine Sherry, Hitesh Ballani, Toby Moncaster |
SIGCOMM | 3 |
| 2014 | End-to-end Performance Isolation Through Virtual Datacenters
Sebastian Angel, Hitesh Ballani, Thomas Karagiannis, Greg O'Shea, Eno Thereska |
OSDI | 2 |
| 2014 | Decentralized task-aware scheduling for data center networksabstractMany data center applications perform rich and complex tasks (e.g., executing a search query or generating a user's news-feed). From a network perspective, these tasks typically comprise multiple flows, which traverse different parts of the network at potentially different times. Most network resource allocation schemes, however, treat all these flows in isolation -- rather than as part of a task -- and therefore only optimize flow-level metrics. Fahad R. Dogar, Thomas Karagiannis, Hitesh Ballani, Antony I. T. Rowstron |
SIGCOMM | 3 |
| 2013 | Chatty Tenants and the Cloud Network Sharing Problem
Hitesh Ballani, Keon Jang, Thomas Karagiannis, Changhoon Kim, Dinan Gunawardena, Greg O'Shea |
NSDI | 1 |
| 2013 | Towards efficient traffic-analysis resistant anonymity networksabstractExisting IP anonymity systems tend to sacrifice one of low latency, high bandwidth, or resistance to traffic-analysis. High-latency mix-nets like Mixminion batch messages to resist traffic-analysis at the expense of low latency. Onion routing schemes like Tor deliver low latency and high bandwidth, but are not designed to withstand traffic analysis. Designs based on DC-nets or broadcast channels resist traffic analysis and provide low latency, but are limited to low bandwidth communication. Stevens Le Blond, David R. Choffnes, Wenxuan Zhou 0003, Peter Druschel, Hitesh Ballani, Paul Francis |
SIGCOMM | 5 |
| 2013 | IOFlow: a software-defined storage architectureabstractIn data centers, the IO path to storage is long and complex. It comprises many layers or "stages" with opaque interfaces between them. This makes it hard to enforce end-to-end policies that dictate a storage IO flow's performance (e.g., guarantee a tenant's IO bandwidth) and routing (e.g., route an untrusted VM's traffic through a sanitization middlebox). These policies require IO differentiation along the flow path and global visibility at the control plane. We design IOFlow, an architecture that uses a logically centralized control plane to enable high-level flow policies. IOFlow adds a queuing abstraction at data-plane stages and exposes this to the controller. The controller can then translate policies into queuing rules at individual stages. It can also choose among multiple stages for policy enforcement. Eno Thereska, Hitesh Ballani, Greg O'Shea, Thomas Karagiannis, Antony I. T. Rowstron, Tom Talpey, Richard Black, Timothy Zhu |
SOSP | 2 |
| 2012 | Bridging the tenant-provider gap in cloud servicesabstractThe disconnect between the resource-centric interface exposed by today's cloud providers and tenant goals hurts both entities. Tenants are encumbered by having to translate their performance and cost goals into the corresponding resource requirements, while providers suffer revenue loss due to un-informed resource selection by tenants. Instead, we argue for a "job-centric" cloud whereby tenants only specify high-level goals regarding their jobs and applications. To illustrate our ideas, we present Bazaar, a cloud framework offering a job-centric interface for data analytics applications. Virajith Jalaparti, Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony I. T. Rowstron |
SoCC | 2 |
| 2011 | The price is right: towards location-independent costs in datacentersabstractThe performance and cost for tenants in today's datacenters depends on the location of their virtual machines within the datacenter. However, a tenant's location is a knob for the provider and is of no interest to the tenant. Hence, this paper argues for location independent tenant costs in datacenters. We show how a change in today's IaaS offerings, coupled with a simple pricing scheme, can achieve this. We discuss how such a pricing model can be implemented and show that the consequent increase in system throughput can lead to a win-win situation- tenant costs are location independent and lower while provider revenue increases too. Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony I. T. Rowstron |
HotNets | 1 |
| 2011 | Towards predictable datacenter networksabstractThe shared nature of the network in today's multi-tenant datacenters implies that network performance for tenants can vary significantly. This applies to both production datacenters and cloud environments. Network performance variability hurts application performance which makes tenant costs unpredictable and causes provider revenue loss. Motivated by these factors, this paper makes the case for extending the tenant-provider interface to explicitly account for the network. We argue this can be achieved by providing tenants with a virtual network connecting their compute instances. To this effect, the key contribution of this paper is the design of virtual network abstractions that capture the trade-off between the performance guarantees offered to tenants, their costs and the provider revenue. Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony I. T. Rowstron |
SIGCOMM | 1 |
| 2011 | Better never than late: meeting deadlines in datacenter networksabstractThe soft real-time nature of large scale web applications in today's datacenters, combined with their distributed workflow, leads to deadlines being associated with the datacenter application traffic. A network flow is useful, and contributes to application throughput and operator revenue if, and only if, it completes within its deadline. Today's transport pro- tocols (TCP included), given their Internet origins, are agnostic to such flow deadlines. Instead, they strive to share network resources fairly. We show that this can hurt application performance. Christo Wilson, Hitesh Ballani, Thomas Karagiannis, Antony I. T. Rowstron |
SIGCOMM | 2 |
| 2010 | Location, location, location!: modeling data proximity in the cloudabstractCloud applications have increasingly come to rely on distributed storage systems that hide the complexity of handling network and node failures behind simple, data-centric interfaces (such as PUTs and GETs on key-value pairs). While these interfaces are very easy to use, the application is completely oblivious to the location of its data in the network; as a result, it has no way to optimize the placement of data or computation. In this paper, we propose exposing the network location of data to applications. The primary challenge is that data does not usually exist at a single point in the network; it can be striped, replicated, cached and coded across different locations, in arbitrary ways that vary across storage systems. For example, an item that is synchronously mirrored in both Seattle and London will appear equally far from both locations for writes, but equally close to both locations for reads. Accordingly, we describe Contour, a system that allows applications to query and manipulate the location of data without requiring them to be aware of the physical machines storing the data, the replication protocols used or the underlying network topology. Birjodh Singh Tiwana, Mahesh Balakrishnan 0001, Marcos K. Aguilera, Hitesh Ballani, Z. Morley Mao |
HotNets | 4 |
| 2009 | Fault Management Using the CONMan AbstractionabstractFault management in networks is difficult. We argue that a major contributor to the difficulty of debugging network faults is the sheer volume of semantically anemic details exposed by protocols. Unlike past approaches that try to cope with the deluge of information exposed, in this paper we explore how to reduce and structure the management information exposed by data-plane protocols and devices to make them more amenable to fault management. To this effect, we delineate two conditions that the management interface of data-plane protocols should satisfy: it should provide a structured description of protocol reality and it should support what we call a "conservation of bytes" invariant. Based on this, we propose an architecture wherein data- plane protocols expose management information satisfying these conditions. This allows management applications to detect, localize and (possibly) resolve faults in a structured fashion. We discuss the detection of a representative set of real-world faults to illustrate our approach. We implemented these fault management features into three protocols and built a management application that uses the features to debug faults. Apart from serving as a proof of concept, this exercise indicates that our proposal does indeed simplify debugging of a large fraction of network faults. Hitesh Ballani, Paul Francis |
INFOCOM | 1 |
| 2009 | Making Routers Last Longer with ViAggre
Hitesh Ballani, Paul Francis, Tuan Cao, Jia Wang 0001 |
NSDI | 1 |
| 2009 | Locating Prefix Hijackers using LOCK
Tongqing Qiu, Lusheng Ji, Dan Pei, Jia Wang 0001, Jun (Jim) Xu, Hitesh Ballani |
USENIX Security Symposium | 6 |
| 2008 | Mitigating DNS DoS attacksabstractThis paper considers DoS attacks on DNS wherein attackers flood the nameservers of a zone to disrupt resolution of resource records belonging to the zone and consequently, any of its sub-zones. We propose a minor change in the caching behavior of DNS resolvers that can significantly alleviate the impact of such attacks. In our proposal, DNS resolvers do not completely evict cached resource records whose TTL has expired; rather, such resource records are stored in a separate "stale cache". If, during the resolution of a query, a resolver does not receive any response from the nameservers that are responsible for authoritatively answering the query, it can use the information stored in the stale cache to answer the query. In effect, the stale cache is the part of the global DNS database that has been accessed by the resolver and represents an insurance policy that the resolver uses only when the relevant DNS servers are unavailable. We analyze a 65-day DNS trace to quantify the benefits of a stale cache under different attack scenarios. Further, while the proposed change to DNS resolvers also changes DNS semantics, we argue that it does not adversely impact any of the fundamental DNS characteristics such as the autonomy of zone operators and hence, is a very simple and practical candidate for mitigating the impact of DoS attacks on DNS. Hitesh Ballani, Paul Francis |
CCS | 1 |
| 2008 | ViAggre: Making Routers Last Longer!
Hitesh Ballani, Paul Francis, Tuan Cao, Jia Wang 0001 |
HotNets | 1 |
| 2007 | CONMan: a step towards network manageabilityabstractNetworks are hard to manage and in spite of all the so called holistic management packages, things are getting worse. We argue that the difficulty of network management can partly be attributed to a fundamental flaw in the existing architecture: protocols expose all their internal details and hence, the complexity of the ever-evolving data plane encumbers the management plane. Guided by this observation, in this paper we explore an alternative approach and propose Complexity Oblivious Network Management (CONMan), a network architecture in which the management interface of data-plane protocols includes minimal protocol-specific information. This restricts the operational complexity of protocols to their implementation and allows the management plane to achieve high level policies in a structured fashion. We built the CONMan interface of a few protocols and a management tool that can achieve high-level configuration goals based on this interface. Our preliminary experience with applying this tool to real world VPN configuration indicates the architecture's potential to alleviate the difficulty of configuration management. Hitesh Ballani, Paul Francis |
SIGCOMM | 1 |
| 2007 | A study of prefix hijacking and interception in the internetabstractThere have been many incidents of prefix hijacking in the Internet. The hijacking AS can blackhole the hijacked traffic. Alternatively, it can transparently intercept the hijacked traffic by forwarding it onto the owner. This paper presents a study of such prefix hijacking and interception with the following contributions: (1). We present a methodology for prefix interception, (2). We estimate the fraction of traffic to any prefix that can be hijacked and intercepted in the Internet today, (3). The interception methodology is implemented and used to intercept real traffic to our prefix, (4). We conduct a detailed study to detect ongoing prefix interception. Hitesh Ballani, Paul Francis |
SIGCOMM | 1 |
| 2006 | A Simple Approach to DNS DoS Defense
Hitesh Ballani, Paul Francis |
HotNets | 1 |
| 2006 | A measurement-based deployment proposal for IP anycastabstractDespite its growing use in critical infrastructure services, the performance of IP(v4) Anycast and its interaction with IP routing practices is not well understood. In this paper, we present the results of a detailed measurement study of IP Anycast. Our study uses a two-pronged approach. First, using a variant of known latency estimation techniques, we measure the performance of current commercially operational IP Anycast deployments from a large number (>20,000) of vantage points. Second, we deploy our own small-scale anycast service that allows us to perform controlled tests under different deployment and failure scenarios. To the best of our knowledge, our study represents the first large-scale evaluation of existing anycast services and the first evaluation of the behavior of IP Anycast under failure.We find that: (1) IP Anycast, if deployed in an ad-hoc manner, does not offer good latency-based proximity, (2) IP Anycast, if deployed in an ad-hoc manner, does not provide fast failover to clients, (3) IP Anycast typically offers good affinity to all clients with the exception of those that explicitly load balance traffic across multiple providers, (4) IP Anycast, by itself, is not effective in balancing client load across multiple sites. We thus propose and evaluate practical means by which anycast deployments can achieve good proximity, fast failover and control over the distribution of client load. Overall, our results suggest that an IP Anycast service, if deployed carefully, can offer good proximity, load balance, and failover behavior. Hitesh Ballani, Paul Francis, Sylvia Ratnasamy |
Internet Measurement Conference | 1 |
| 2005 | Towards a global IP anycast serviceabstractIP anycast, with its innate ability to find nearby resources in a robust and efficient fashion, has long been considered an important means of service discovery. The growth of P2P applications presents appealing new uses for IP anycast. Unfortunately, IP anycast suffers from serious problems: it is very hard to deploy globally, it scales poorly by the number of anycast groups, and it lacks important features like load-balancing. As a result, its use is limited to a few critical infrastructure services such as DNS root servers. The primary contribution of this paper is a new IP anycast architecture, PIAS, that overcomes these problems while largely maintaining the strengths of IP anycast. PIAS makes use of a proxy overlay that advertises IP anycast addresses on behalf of group members and tunnels anycast packets to those members. The paper presents a detailed design of PIAS and evaluates its scalability and efficiency through simulation. We also present preliminary measurement results on anycasted DNS root servers that suggest that IP anycast provides good affinity. Finally, we describe how PIAS supports two important P2P and overlay applications. Hitesh Ballani, Paul Francis |
SIGCOMM | 1 |