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

Hitesh Ballani

dblp:68/4437 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Datacenter networks
datacenter interconnect
1.122025
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.912025
Implicit Language Models are RNNs: Balancing Parallelization and Expressivity · ICML 2025
Machine learning › Deep learning architectures and training
state space model
0.912025
Implicit Language Models are RNNs: Balancing Parallelization and Expressivity · ICML 2025
Optical networks
optical link
0.912025
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.512021
CodedBulk: Inter-Datacenter Bulk Transfers using Network Coding · NSDI 2021
Datacenter networks › datacenter interconnect
inter-datacenter transfer
0.512021
CodedBulk: Inter-Datacenter Bulk Transfers using Network Coding · NSDI 2021
Internet architecture and protocols
network coding
0.512021
CodedBulk: Inter-Datacenter Bulk Transfers using Network Coding · NSDI 2021
Datacenter networks
data center network topology
0.412020
Sirius: A Flat Datacenter Network with Nanosecond Optical Switching · SIGCOMM 2020
Datacenter networks
optical datacenter network
0.412020
Sirius: A Flat Datacenter Network with Nanosecond Optical Switching · SIGCOMM 2020
Cloud and datacenter computing
datacenter network
0.322013
Chatty Tenants and the Cloud Network Sharing Problem · NSDI 2013
Towards predictable datacenter networks · SIGCOMM 2011
Routing and switching
routing
0.322015
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.312025
Implicit Language Models are RNNs: Balancing Parallelization and Expressivity · ICML 2025
Cloud and datacenter computing › multi-tenancy
multi-tenant datacenter
0.322015
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.212015
Silo: Predictable Message Latency in the Cloud · SIGCOMM 2015
Network performance modeling
network calculus
0.212015
Silo: Predictable Message Latency in the Cloud · SIGCOMM 2015
Optical networks
optical switch
0.212015
A High-Radix, Low-Latency Optical Switch for Data Centers · SIGCOMM 2015
Software-defined and programmable networks
programmable data plane
0.212015
Enabling End-Host Network Functions · SIGCOMM 2015
Datacenter networks
flow scheduling
0.212014
Decentralized task-aware scheduling for data center networks · SIGCOMM 2014
Network optimization and economics
network scheduling
0.212014
Decentralized task-aware scheduling for data center networks · SIGCOMM 2014
Network optimization and economics
resource allocation
0.212014
Decentralized task-aware scheduling for data center networks · SIGCOMM 2014
Cloud and datacenter computing
performance isolation
0.212014
End-to-end Performance Isolation Through Virtual Datacenters · OSDI 2014
Network security
routing security
0.222009
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.212013
Towards efficient traffic-analysis resistant anonymity networks · SIGCOMM 2013
Network security › anonymity networks
low-latency anonymity
0.212013
Towards efficient traffic-analysis resistant anonymity networks · SIGCOMM 2013
Network security › anonymity networks
traffic analysis resistance
0.212013
Towards efficient traffic-analysis resistant anonymity networks · SIGCOMM 2013
Cloud and datacenter computing
datacenter storage
0.212013
IOFlow: a software-defined storage architecture · SOSP 2013
Cloud and datacenter computing › datacenter network
network sharing
0.212013
Chatty Tenants and the Cloud Network Sharing Problem · NSDI 2013
Optical networks › photonic devices
tunable lasers
0.112020
Sirius: A Flat Datacenter Network with Nanosecond Optical Switching · SIGCOMM 2020
Transport protocols and congestion control › real-time communication
deadline-aware transport
0.112011
Better never than late: meeting deadlines in datacenter networks · SIGCOMM 2011
Datacenter networks › flow scheduling
deadline-constrained flow scheduling
0.112011
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
YearPublicationVenuePosition
2025 Implicit Language Models are RNNs: Balancing Parallelization and Expressivity
abstract
State-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
ICML5
2025 Mosaic: Breaking the Optics versus Copper Trade-off with a Wide-and-Slow Architecture and MicroLEDs
abstract
Link 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
SIGCOMM8
2021 CodedBulk: Inter-Datacenter Bulk Transfers using Network Coding
Shih-Hao Tseng, Saksham Agarwal, Rachit Agarwal 0001, Hitesh Ballani, Ao Tang
NSDI4
2020 Sirius: A Flat Datacenter Network with Nanosecond Optical Switching
abstract
The 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
SIGCOMM1
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
NSDI3
2015 Software-defined caching: managing caches in multi-tenant data centers
abstract
In 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
SoCC5
2015 A High-Radix, Low-Latency Optical Switch for Data Centers
abstract
We 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
SIGCOMM2
2015 Enabling End-Host Network Functions
abstract
Many 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
SIGCOMM1
2015 R2C2: A Network Stack for Rack-scale Computers
abstract
Rack-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
SIGCOMM2
2015 Silo: Predictable Message Latency in the Cloud
abstract
Many 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
SIGCOMM3
2014 End-to-end Performance Isolation Through Virtual Datacenters
Sebastian Angel, Hitesh Ballani, Thomas Karagiannis, Greg O'Shea, Eno Thereska
OSDI2
2014 Decentralized task-aware scheduling for data center networks
abstract
Many 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
SIGCOMM3
2013 Chatty Tenants and the Cloud Network Sharing Problem
Hitesh Ballani, Keon Jang, Thomas Karagiannis, Changhoon Kim, Dinan Gunawardena, Greg O'Shea
NSDI1
2013 Towards efficient traffic-analysis resistant anonymity networks
abstract
Existing 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
SIGCOMM5
2013 IOFlow: a software-defined storage architecture
abstract
In 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
SOSP2
2012 Bridging the tenant-provider gap in cloud services
abstract
The 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
SoCC2
2011 The price is right: towards location-independent costs in datacenters
abstract
The 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
HotNets1
2011 Towards predictable datacenter networks
abstract
The 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
SIGCOMM1
2011 Better never than late: meeting deadlines in datacenter networks
abstract
The 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
SIGCOMM2
2010 Location, location, location!: modeling data proximity in the cloud
abstract
Cloud 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
HotNets4
2009 Fault Management Using the CONMan Abstraction
abstract
Fault 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
INFOCOM1
2009 Making Routers Last Longer with ViAggre
Hitesh Ballani, Paul Francis, Tuan Cao, Jia Wang 0001
NSDI1
2009 Locating Prefix Hijackers using LOCK
Tongqing Qiu, Lusheng Ji, Dan Pei, Jia Wang 0001, Jun (Jim) Xu, Hitesh Ballani
USENIX Security Symposium6
2008 Mitigating DNS DoS attacks
abstract
This 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
CCS1
2008 ViAggre: Making Routers Last Longer!
Hitesh Ballani, Paul Francis, Tuan Cao, Jia Wang 0001
HotNets1
2007 CONMan: a step towards network manageability
abstract
Networks 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
SIGCOMM1
2007 A study of prefix hijacking and interception in the internet
abstract
There 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
SIGCOMM1
2006 A Simple Approach to DNS DoS Defense
Hitesh Ballani, Paul Francis
HotNets1
2006 A measurement-based deployment proposal for IP anycast
abstract
Despite 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 Conference1
2005 Towards a global IP anycast service
abstract
IP 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
SIGCOMM1