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

Gianluca Iannaccone

dblp:13/3120 · DBLP profile ↗
← Back
40ranked-venue papers
1as first author
0since 2021 · last 2013
—ORCID · none

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

Computer networks · 33 · 1 first-authorSystems, architecture and hardware · 5Software engineering, systems software and programming languages · 2Security and privacy · 1

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
26 papers
Network measurement and analytics · 35% Routing and switching · 14% Network management and operations · 12%
Computer architecture, parallel and distributed computing, and storage systems
8 papers
Distributed systems · 37% Energy-efficient computing · 35% Parallel and multicore computing · 15%

Topics — the 30 heaviest of 59, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Network measurement and analytics
load shedding
0.222011
Predictive resource management of multiple monitoring applications · IEEE/ACM Trans. Netw. 2011
Load Shedding in Network Monitoring Applications · USENIX ATC 2007
Network management and operations
network monitoring
0.222011
Predictive resource management of multiple monitoring applications · IEEE/ACM Trans. Netw. 2011
Load Shedding in Network Monitoring Applications · USENIX ATC 2007
Physical-layer communications › signal processing for communications › statistical signal processing › estimation theory
delay estimation
0.222010
Path Stitching: Internet-Wide Path and Delay Estimation from Existing Measurements · INFOCOM 2010
Internet Sibilla: utilizing DNS for delay estimation service · CoNEXT 2008
Network management and operations › fault management
fault diagnosis
0.132008
MIND: A Distributed Multi-Dimensional Indexing System for Network Diagnosis · INFOCOM 2006
Characterization of Failures in an IP Backbone Network · INFOCOM 2004
Characterization of failures in an operational IP backbone network · IEEE/ACM Trans. Netw. 2008
Edge and fog computing
resource management
0.112011
Predictive resource management of multiple monitoring applications · IEEE/ACM Trans. Netw. 2011
Routing and switching
compact routing
0.112010
Scalable routing on flat names · CoNEXT 2010
Datacenter networks
data center network topology
0.112010
A cost comparison of datacenter network architectures · CoNEXT 2010
Network measurement and analytics › latency measurement
end-to-end delay estimation
0.112010
Path Stitching: Internet-Wide Path and Delay Estimation from Existing Measurements · INFOCOM 2010
Network optimization and economics
network economics
0.112010
A cost comparison of datacenter network architectures · CoNEXT 2010
Physical-layer communications › channel estimation
path estimation
0.112010
Path Stitching: Internet-Wide Path and Delay Estimation from Existing Measurements · INFOCOM 2010
Routing and switching
routing
0.112010
Scalable routing on flat names · CoNEXT 2010
Transport protocols and congestion control
packet reordering
0.122007
Measurement and classification of out-of-sequence packets in a tier-1 IP backbone · IEEE/ACM Trans. Netw. 2007
Measurement and classification of out-of-sequence packets in a tier-1 IP backbone · Internet Measurement Workshop 2002
Network measurement and analytics › measurement infrastructure
network monitoring infrastructure
0.122008
Distributed scheduling in large scale monitoring infrastructures · CoNEXT 2008
Reformulating the monitor placement problem: optimal network-wide sampling · CoNEXT 2006
Routing and switching › network processing
parallel packet processing
0.112009
RouteBricks: exploiting parallelism to scale software routers · SOSP 2009
Routing and switching › router architecture
software router
0.112009
RouteBricks: exploiting parallelism to scale software routers · SOSP 2009
Network measurement and analytics
traffic measurement
0.122004
Inferring TCP Connection Characteristics Through Passive Measurements · INFOCOM 2004
Measurement and Classification of Out-of-Sequence Packets in a Tier-1 IP Backbone · INFOCOM 2003
Wireless networking › scheduling
distributed scheduling
0.112008
Distributed scheduling in large scale monitoring infrastructures · CoNEXT 2008
Internet architecture and protocols
domain name system
0.112008
Internet Sibilla: utilizing DNS for delay estimation service · CoNEXT 2008
Network measurement and analytics › latency measurement
round-trip time measurement
0.112008
Internet Sibilla: utilizing DNS for delay estimation service · CoNEXT 2008
Distributed systems › observability
large-scale monitoring
0.112008
Distributed scheduling in large scale monitoring infrastructures · CoNEXT 2008
Energy-efficient computing › green communications
network energy consumption
0.112008
Reducing Network Energy Consumption via Sleeping and Rate-Adaptation · NSDI 2008
Distributed systems › peer-to-peer systems
overlay networks
0.112008
Race conditions in coexisting overlay networks · IEEE/ACM Trans. Netw. 2008
Electronic design automation › high-level synthesis
scheduling
0.112008
Distributed scheduling in large scale monitoring infrastructures · CoNEXT 2008
Network performance modeling
traffic modeling
0.122002
On Internet backbone traffic modeling · SIGMETRICS 2002
A flow-based model for internet backbone traffic · Internet Measurement Workshop 2002
Network measurement and analytics
anomaly detection
0.112006
Detection and identification of network anomalies using sketch subspaces · Internet Measurement Conference 2006
Internet of things and sensor networks › wireless sensor network › network diagnosis
anomaly diagnosis
0.112006
Detection and identification of network anomalies using sketch subspaces · Internet Measurement Conference 2006
Network measurement and analytics › measurement infrastructure
distributed monitoring
0.112006
MIND: A Distributed Multi-Dimensional Indexing System for Network Diagnosis · INFOCOM 2006
Network measurement and analytics › measurement infrastructure
monitor placement
0.112006
Reformulating the monitor placement problem: optimal network-wide sampling · CoNEXT 2006
Network measurement and analytics
traffic analysis
0.112006
Detection and identification of network anomalies using sketch subspaces · Internet Measurement Conference 2006
Network security › intrusion detection and prevention
intrusion detection
0.112006
Approximate fingerprinting to accelerate pattern matching · Internet Measurement Conference 2006

Methods — techniques the papers use, named apart from their topics

compact routing theory · 0.2sleeping · 0.2rate adaptation · 0.2DNS querying · 0.2load shedding · 0.1black-box monitoring · 0.1measurement data fusion · 0.1analytical modeling · 0.1passive measurement · 0.1measurement · 0.1analysis · 0.1bloom filter · 0.1approximate fingerprinting · 0.1
YearPublicationVenuePosition
2013 Improved parallelism and scheduling in multi-core software routers
Norbert Egi, Gianluca Iannaccone, Maziar Manesh, Laurent Mathy, Sylvia Ratnasamy
J. Supercomput.2
2012 CARE: content aware redundancy elimination for challenged networks
abstract
This paper presents the design of a novel architecture called CARE (Content-Aware Redundancy Elimination) that enables maximizing the informational value that challenged networks offer their users. We focus on emerging applications for situational awareness in disaster affected regions. Motivated by advances in computer vision algorithms, we propose to incorporate image similarity detection algorithms in the forwarding path of these networks. The purpose is to handle the large generation of redundant content. We outline the many issues involved in such a vision. With a Delay-Tolerant Network (DTN) setup, our simulations demonstrate that CARE can substantially boost the number of unique messages that escape the disaster zone, and it can also deliver them faster. These benefits are achieved despite the energy overhead needed by the similarity detectors.
Udi Weinsberg, Qingxi Li, Nina Taft, Athula Balachandran, Vyas Sekar, Gianluca Iannaccone, Srinivasan Seshan
HotNets6
2012 Building a Power-Proportional Software Router
Luca Niccolini, Gianluca Iannaccone, Sylvia Ratnasamy, Jaideep Chandrashekar, Luigi Rizzo
USENIX ATC2
2011 Scalable and systematic Internet-wide path and delay estimation from existing measurements
D. K. Lee, Keon Jang, Gianluca Iannaccone, Sue B. Moon
Comput. Networks4
2011 Predictive resource management of multiple monitoring applications
abstract
We propose a predictive resource management scheme for network monitoring systems that can proactively shed excess load while maintaining the accuracy of monitoring applications within bounds defined by the operator. The main novelty of our scheme is that it considers monitoring applications as black boxes, with arbitrary (and highly variable) input traffic and processing cost. This way, the monitoring system preserves a high degree of flexibility, increasing the range of applications and network scenarios where it can be used. We implemented our load-shedding-based resource management scheme in an existing network monitoring system and deployed it in a large research and educational network. We present experimental evidence of the performance and robustness of our system with multiple concurrent monitoring applications during long-lived executions and using real-world traffic traces.
Pere Barlet-Ros, Gianluca Iannaccone, Josep Sanjuàs-Cuxart, Josep Solé-Pareta
IEEE/ACM Trans. Netw.2
2010 A cost comparison of datacenter network architectures
abstract
There is a growing body of research exploring new network architectures for the data center. These proposals all seek to improve the scalability and cost-effectiveness of current data center networks, but adopt very different approaches to doing so. For example, some proposals build networks entirely out of switches while others do so using a combination of switches and servers. How do these different network architectures compare? For that matter, by what metrics should we even begin to compare these architectures?
Lucian Popa 0002, Sylvia Ratnasamy, Gianluca Iannaccone, Arvind Krishnamurthy, Ion Stoica
CoNEXT3
2010 Scalable routing on flat names
abstract
We introduce a protocol which routes on flat, location-independent identifiers with guaranteed scalability and low stretch. Our design builds on theoretical advances in the area of compact routing, and is the first to realize these guarantees in a dynamic distributed setting.
Ankit Singla, Brighten Godfrey, Kevin R. Fall, Gianluca Iannaccone, Sylvia Ratnasamy
CoNEXT4
2010 Path Stitching: Internet-Wide Path and Delay Estimation from Existing Measurements
abstract
Many measurement systems have been proposed in recent years to shed light on the internal performance of the Internet. Their common goal is to allow distributed applications to improve end-user experience. A common hurdle they face is the need to deploy yet another measurement infrastructure. In this work, we demonstrate that without any new measurement infrastructure or active probing we obtain composite performance estimates from AS-by-AS segments and the estimates are as good as (or even better than) those from existing estimation methodologies that use on-demand, customized active probing. The main contribution of this paper is an estimation algorithm that breaks down measurement data into segments, identifies relevant segments efficiently, and, by carefully stitching segments together, produces delay and path estimates between any two end points. Fittingly, we call our algorithm path stitching. Our results show remarkably good accuracy: error in delay is below 20 ms in 80% of end-to-end paths.
D. K. Lee, Keon Jang, Gianluca Iannaccone, Sue B. Moon
INFOCOM4
2009 Routing Tables: Is Smaller Really Much Better?
Kevin R. Fall, Brighten Godfrey, Gianluca Iannaccone, Sylvia Ratnasamy
HotNets3
2009 Improved Forwarding Architecture and Resource Management for Multi-Core Software Routers
abstract
Recent technological advances in commodity server architectures, with multiple multi-core CPUs, integrated memory controllers, high-speed interconnects and enhanced network interface cards, provide substantial computational capacity and thus an attractive platform for packet forwarding. However, to exploit this available capacity, we need a suitable software platform that allows effective parallel packet processing and resource management. In this paper, we at first introduce an improved forwarding architecture for software routers that enhances parallelism by exploiting hardware classification and multi-queue support, already available in recent commodity network interface cards. After evaluating the original scheduling algorithm of the widely-used Click modular router, we propose solutions for extending this scheduler for improved fairness, throughput and more precise resource management. To illustrate the potential benefits of our proposal, we implement and evaluate a few key elements of our overall design.
Norbert Egi, Adam Greenhalgh, Mark Handley, Gianluca Iannaccone, Maziar Manesh, Laurent Mathy, Sylvia Ratnasamy
NPC4
2009 RouteBricks: exploiting parallelism to scale software routers
abstract
We revisit the problem of scaling software routers, motivated by recent advances in server technology that enable high-speed parallel processing--a feature router workloads appear ideally suited to exploit. We propose a software router architecture that parallelizes router functionality both across multiple servers and across multiple cores within a single server. By carefully exploiting parallelism at every opportunity, we demonstrate a 35Gbps parallel router prototype; this router capacity can be linearly scaled through the use of additional servers. Our prototype router is fully programmable using the familiar Click/Linux environment and is built entirely from off-the-shelf, general-purpose server hardware.
Mihai Dobrescu, Norbert Egi, Katerina J. Argyraki, Byung-Gon Chun, Kevin R. Fall, Gianluca Iannaccone, Allan Knies, Maziar Manesh, Sylvia Ratnasamy
SOSP6
2009 Robust network monitoring in the presence of non-cooperative traffic queries
Pere Barlet-Ros, Gianluca Iannaccone, Josep Sanjuàs-Cuxart, Josep Solé-Pareta
Comput. Networks2
2009 Green WLANs: On-Demand WLAN Infrastructures
Amit P. Jardosh, Konstantina Papagiannaki, Elizabeth M. Belding, Kevin C. Almeroth, Gianluca Iannaccone, Bapiraju Vinnakota
Mob. Networks Appl.5
2008 Internet Sibilla: utilizing DNS for delay estimation service
abstract
Massively distributed applications are popular in today's Internet. To improve the end-user experience, they require constantly updated information about the network-internal performance characteristics, such as RTT, effective bandwidth, IP hop count, and loss rate. Knowledge of network-internal characteristics allow distributed applications to solve commonly encountered problems, such as nearest neighbor discovery, leader node selection, and optimal distribution tree organization. Today's Internet does not provide any such information, and applications and new services resort often perform their own measurement to obtain necessary information.
Keon Jang, D. K. Lee, Sue B. Moon, Gianluca Iannaccone
CoNEXT4
2008 Distributed scheduling in large scale monitoring infrastructures
abstract
Network monitoring is becoming a necessity for network operators, who usually deploy several monitoring applications that aid in tasks such as traffic engineering, capacity planning and the detection of attacks or other anomalies. There is also an increasing interest in large-scale network monitoring infrastructures that can run multiple applications in several network viewpoints [4].
Josep Sanjuàs-Cuxart, Pere Barlet-Ros, Gianluca Iannaccone, Josep Solé-Pareta
CoNEXT3
2008 Reducing Network Energy Consumption via Sleeping and Rate-Adaptation
Sergiu Nedevschi, Lucian Popa 0002, Gianluca Iannaccone, Sylvia Ratnasamy, David Wetherall
NSDI3
2008 The Cubicle vs. The Coffee Shop: Behavioral Modes in Enterprise End-Users
Frédéric Giroire, Jaideep Chandrashekar, Gianluca Iannaccone, Konstantina Papagiannaki, Eve M. Schooler, Nina Taft
PAM3
2008 Race conditions in coexisting overlay networks
Ram Keralapura, Chen-Nee Chuah, Nina Taft, Gianluca Iannaccone
IEEE/ACM Trans. Netw.4
2008 Characterization of failures in an operational IP backbone network
Athina Markopoulou, Gianluca Iannaccone, Supratik Bhattacharyya, Chen-Nee Chuah, Yashar Ganjali, Christophe Diot
IEEE/ACM Trans. Netw.2
2007 Detecting 802.11 Wireless Hosts from Remote Passive Observations
Valeria Baiamonte, Konstantina Papagiannaki, Gianluca Iannaccone
Networking3
2007 On-Line Predictive Load Shedding for Network Monitoring
Pere Barlet-Ros, Diego Amores-López, Gianluca Iannaccone, Josep Sanjuàs-Cuxart, Josep Solé-Pareta
Networking3
2007 Load Shedding in Network Monitoring Applications
Pere Barlet-Ros, Gianluca Iannaccone, Josep Sanjuàs-Cuxart, Diego Amores-López, Josep Solé-Pareta
USENIX ATC2
2007 Measurement and classification of out-of-sequence packets in a tier-1 IP backbone
Sharad Jaiswal, Gianluca Iannaccone, Christophe Diot, James F. Kurose, Don Towsley
IEEE/ACM Trans. Netw.2
2006 Reformulating the monitor placement problem: optimal network-wide sampling
abstract
Confronted with the generalization of monitoring in operational networks, researchers have proposed placement algorithms that can help ISPs deploy their monitoring infrastructure in a cost effective way, while maximizing the benefits of their infrastructure. However, a static placement of monitors cannot be optimal given the short-term and long-term variations in traffic due to re-routing events, anomalies and the normal network evolution. In addition, most ISPs already deploy router embedded monitoring functionalities. Despite some limitations (inherent to being part of a router), these monitoring tools give greater visibility on the network traffic but raise the question on how to configure a network-wide monitoring infrastructure that may contain hundreds of monitoring points.We reformulate the placement problem as follows. Given a network where all links can be monitored, which monitors should be activated and which sampling rate should be set on these monitors in order to achieve a given measurement task with high accuracy and low resource consumption? We provide a formulation of the problem, an optimal algorithm to solve it, and we study its performance on a real backbone network.
Gion Reto Cantieni, Gianluca Iannaccone, Chadi Barakat, Christophe Diot, Patrick Thiran
CoNEXT2
2006 Detection and identification of network anomalies using sketch subspaces
abstract
Network anomaly detection using dimensionality reduction techniques has received much recent attention in the literature. For example, previous work has aggregated netflow records into origin-destination (OD) flows, yielding a much smaller set of dimensions which can then be mined to uncover anomalies. However, this approach can only identify which OD flow is anomalous, not the particular IP flow(s) responsible for the anomaly. In this paper we show how one can use random aggregations of IP flows (i.e., sketches) to enable more precise identification of the underlying causes of anomalies. We show how to combine traffic sketches with a subspace method to (1) detect anomalies with high accuracy and (2) identify the IP flows(s) that are responsible for the anomaly. Our method has detection rates comparable to previous methods and detects many more anomalies than prior work, taking us a step closer towards a robust on-line system for anomaly detection and identification.
Xin Li 0008, Fang Bian, Mark Crovella, Christophe Diot, Ramesh Govindan, Gianluca Iannaccone, Anukool Lakhina
Internet Measurement Conference6
2006 Approximate fingerprinting to accelerate pattern matching
abstract
Pattern matching and analysis over network data streams is increasingly becoming an essential primitive of network monitoring systems. It is a fundamental part of most intrusion detection systems, worm detecting algorithms and many other anomaly detection mechanisms. It is a processing-intensive task, usually requiring to search for a large number of patterns simultaneously.We propose the technique of "approximate fingerprinting" to reduce the memory demands and significantly accelerate the pattern matching process. The method computes fingerprints of prefixes of the patterns and matches them against the input stream. It acts as a generic preprocessor to a standard pattern matching engine by "clearing" a large fraction of the input that would not match any of the patterns. The main contribution is the "approximate" characteristic of the fingerprint, which allows to slide the fingerprinting window through the packet at a faster rate, while maintaining a small memory footprint and low number of false positives. An improvement over a Bloom filter solution, a fingerprint can indicate which patterns are the candidate matches. We validate our technique by presenting the performance gain for the popular Snort intrusion detection system with the preprocessor in place.
Ramaswamy Ramaswamy, Lukas Kencl, Gianluca Iannaccone
Internet Measurement Conference3
2006 Formal Analysis of Passive Measurement Inference Techniques
abstract
Abstract — Verifying the accuracy of a passive measurementsbased inference technique under all possible network scenarios is a difficult challenge- the measurement point has limited observability of events along the path, and monitored paths can exhibit a wide range of network properties (packet loss, reordering, end-end delay, route changes). In this paper, we propose and apply formal verification techniques to exhaustively verify the correctness of an inference technique. We apply this approach to the problem of inferring packet retransmissions and reorderings from passively observed packets at a single measurement point. We define classification rules for this inference problem and, through a combination of model-checking and formal reasoning, uncover all possible events in the network for which the rules produce incorrect inferences. Our work is novel in its use of formal verification tools for evaluating inference techniques in network measurements. I.
Sharad Jaiswal, Gianluca Iannaccone, James F. Kurose, Don Towsley
INFOCOM2
2006 MIND: A Distributed Multi-Dimensional Indexing System for Network Diagnosis
abstract
Detecting coordinated attacks on Internet resources requires a distributed network monitoring infrastructure. Such an infrastructure will have two logically distinct elements: distributed monitors that continuously collect traffic information, and a distributed query system that allows network operators to efficiently correlate information from different monitors in order to detect anomalous traffic patterns. In this paper, we discuss the design and implementation of MIND, a distributed index management system that supports the creation and querying of multiple distributed indices. We validate MIND using traffic traces from two large backbone networks, then examine the performance of a MIND prototype on more than 100 PlanetLab machines. Our experiments show that MIND can detect and report network anomalies in about one second on an inter-continental backbone. We also analyze the efficiency of our load balancing mechanism and evaluate the robustness of MIND to node failure. I.
Xin Li 0008, Fang Bian, Hui Zhang 0002, Christophe Diot, Ramesh Govindan, Wei Hong 0001, Gianluca Iannaccone
INFOCOM7
2005 Ranking flows from sampled traffic
abstract
Most of the theoretical work on sampling has addressed the inversion of general traffic properties such as flow size distribution, average flow size, or total number of flows. In this paper, we make a step towards understanding the impact of packet sampling on individual flow properties. We study how to detect and rank the largest flows on a link. To this end, we develop an analytical model that we validate on real traces from two networks. First we study a blind ranking method where only the number of sampled packets from each flow is known. Then, we propose a new method, protocol-aware ranking, where we make use of the packet sequence number (when available in transport header) to infer the number of non-sampled packets from a flow, and hence to improve the ranking. Surprisingly, our analytical and experimental results indicate that a high sampling rate (10% and even more depending on the number of top flows to be ranked) is required for a correct blind ranking of the largest flows. The sampling rate can be reduced by an order of magnitude if one just aims at detecting these flows or by using the protocol-aware method.
Chadi Barakat, Gianluca Iannaccone, Christophe Diot
CoNEXT2
2005 Can coexisting overlays inadvertently step on each other?
abstract
By allowing end hosts to make routing decisions at the application level, different overlay networks may unintentionally interfere with each other. This paper describes how multiple similar or dissimilar overlay networks making independent routing decisions could experience race conditions, resulting in oscillations in both route selection and network load. We pinpoint the causes for synchronization in terms of partially overlapping routes and periodic path probing processes and derive an analytic formulation for the synchronization probability of two overlays. Our model indicates that the probability of synchronization is non-negligible across a wide range of parameter settings, thus implying that the ill-effects of synchronization should not be ignored. Using the analytical model, we find an upper bound on the duration of traffic oscillations. We validate our model through simulations that are designed to capture the transient routing behavior of both the IP- and overlay-layers. We use our model to study the effects of factors such as path diversity (measured in round trip times) and probing aggressiveness on these race conditions. Finally, we discuss the implications of our study on the design of overlay networks and the choice of their path probing parameters
Ram Keralapura, Chen-Nee Chuah, Nina Taft, Gianluca Iannaccone
ICNP4
2004 Inferring TCP Connection Characteristics Through Passive Measurements
abstract
We propose a passive measurement methodology to infer and keep track of the values of two important variables associated with a TCP connection: the sender's congestion window (cwnd) and the connection round trip time (RTT). Together, these variables provide a valuable diagnostic of end-user-perceived network performance. Our methodology is validated via both simulation and concurrent active measurements, and is shown to be able to handle various flavors of TCP. Given our passive approach and measurement points within a Tier-1 network provider, we are able to analyze more than 10 million connections, with senders located in more than 45% of the autonomous systems in today's Internet. Our results indicate that sender throughput is frequently limited by a lack of data to send, that the TCP congestion control flavor often has minimal impact on throughput, and that the vast majority of connections do not experience significant variations in RTT during their lifetime
Sharad Jaiswal, Gianluca Iannaccone, Christophe Diot, Don Towsley
INFOCOM2
2004 Characterization of Failures in an IP Backbone Network
abstract
We analyze IS-IS routing updates from sprint's IP network to characterize failures that affect IP connectivity. Failures are first classified based on probable causes such as maintenance activities, router-related and optical layer problems. Key temporal and spatial characteristics of each class are analyzed and, when appropriate, parameterized using well-known distributions. Our results indicate that 20% of all failures is due to planned maintenance activities. Of the unplanned failures, almost 30% are shared by multiple links and can be attributed to router-related and optical equipment-related problems, while 70% affect a single link at a time. Our classification of failures according to different causes reveals the nature and extent of failures in today's IP backbones. Furthermore, our characterization of the different classes can be used to develop a probabilistic failure model, which is important for various traffic engineering problems.
Athina Markopoulou, Gianluca Iannaccone, Supratik Bhattacharyya, Chen-Nee Chuah, Christophe Diot
INFOCOM2
2004 Service availability: a new approach to characterize IP backbone topologies
abstract
Traditional SLAs, defined by average delay or packet loss, often camouflage the instantaneous performance perceived by end-users. We define a set of metrics for service availability to quantify the performance of IP backbone networks and capture the impact of routing dynamics on packet forwarding. Given a network topology and its link weights, we propose a novel technique to compute the associated service availability by taking into account transient routing dynamics and operational conditions, such as BGP table size and traffic distributions. Even though there are numerous models for characterizing topologies, none of them provide insights on the expected performance perceived by end customers. Our simulations show that the amount of service disruption experienced by similar networks (i.e., with similar intrinsic properties such as average out-degree or network diameter) could be significantly different, making it imperative to use new metrics for characterizing networks. In the second part of the paper, we derive goodness factors based on service availability viewed from three perspectives: ingress node (from one node to many destinations), link (traffic traversing a link), and network-wide (across all source-destination pairs). We show how goodness factors can be used in various applications and describe our numerical results.
Ram Keralapura, Chen-Nee Chuah, Gianluca Iannaccone, Supratik Bhattacharyya
IWQoS3
2003 Measurement and Classification of Out-of-Sequence Packets in a Tier-1 IP Backbone
abstract
We present a measurement study and classification methodology for out-of-sequence packets in TCP connections observed within the Sprint IP backbone. Such out-of-sequence packets can result from many causes including loss, looping, reordering, or duplication in the network. It is important to quantify and understand the causes of such out-of-sequence packets since they are one indication of the "health" of an end-end TCP connection. Our first contribution is methodological. Because we measure out-of-sequence packets at a single point in the backbone (rather than by sending and measuring end-end probe traffic at the sender or receiver), a new methodology is required to infer the causes of a connection's out-of-sequence packets based only on measurements taken in the "middle" of the connection. We thus describe techniques that classify the causes of observed out-of-sequence behavior based only on the previously- and subsequently-observed packets within a connection and knowledge of how TCP behaves. We show that using these simple techniques, it is possible to classify almost all out-of-sequence packets in our traces and that we can quantify the uncertainty in our classification. Our second contribution is the characterization of the out-of-sequence behavior itself. We analyze numerous several-hour packet-level traces from a set of OC-3 and OC-12 links for several million connections generated in nearly 4,300 unique ASs. Our measurements show a relatively consistent amount of out-of-sequence packets of approximately 5%. We find that few out-of-sequence packets result from pathological problems such as routing loops or in network duplication/reordering.
Sharad Jaiswal, Gianluca Iannaccone, Christophe Diot, James F. Kurose, Don Towsley
INFOCOM2
2002 A flow-based model for internet backbone traffic
abstract
Our goal is to design a traffic model for uncongested IP backbone links that is simple enough to be used in network operation, and that is protocol and application agnostic in order to be as general as possible. The proposed solution is to model the traffic at the flow level by a Poisson shot-noise process. In our model, a flow is a generic notion that must be able to capture the characteristics of any kind of data stream. We analyze the accuracy of the model with real traffic traces collected on the Sprint IP backbone network. Despite its simplicity, our model provides a good approximation of the real traffic observed in the backbone and of its variation. Finally, we discuss three applications of our model to network design and management.
Chadi Barakat, Patrick Thiran, Gianluca Iannaccone, Christophe Diot, Philippe Owezarski
Internet Measurement Workshop3
2002 Analysis of link failures in an IP backbone
abstract
Today's IP backbones are provisioned to provide excellent performance in terms of loss, delay and availability. However, performance degradation and service disruption are likely in the case of failure, such as fiber cuts, router crashes, etc. In this paper, we investigate the occurence of failures in Sprint's IP backbone and their potential impact on emerging services such as Voice-over-IP (VoIP). We first examine the frequency and duration of failure events derived from IS-IS routing updates collected from three different points in the Sprint IP backbone. We observe that link failures occur as part of everyday operation, and the majority of them are short-lived (less than 10 minutes). We also discuss various statistics such as the distribution of inter-failure time, distribution of link failure durations, etc. which are essential for constructing a realistic link failure model. Next, we present an analysis of routing and service reconvergence time during a controlled link failure scenario in our backbone. Our results indicate that disruption to packet forwarding after link failures depends not only on routing protocol dynamics, but also on the design of routers' architectures and control planes. Thus our results offer insights into two basic components for defining network-wide availability, which we consider a more appropriate metric for service-level agreements to support emerging applications.
Gianluca Iannaccone, Chen-Nee Chuah, Richard Mortier, Supratik Bhattacharyya, Christophe Diot
Internet Measurement Workshop1
2002 Measurement and classification of out-of-sequence packets in a tier-1 IP backbone
abstract
No abstract available.
Sharad Jaiswal, Gianluca Iannaccone, Christophe Diot, James F. Kurose, Don Towsley
Internet Measurement Workshop2
2002 Impact of link failures on VoIP performance
abstract
We use active and passive traffic measurements to identify the issues involved in the deployment of a voice service over a tier-1 IP backbone network. Our findings indicate that no specific handling of voice packets (i.e. QoS differentiation) is needed in the current backbone but new protocols and mechanisms need to be introduced to provide a better protection against link failures. We discover that link failures may be followed by long periods of routing instability, during which packets can be dropped because forwarded along invalid paths. We also identify the need for a new family of quality of service mechanisms based on fast protection of traffic and high availability of the service rather than performance in terms of delay and loss.
Catherine Boutremans, Gianluca Iannaccone, Christophe Diot
NOSSDAV2
2002 On Internet backbone traffic modeling
abstract
LCA
Chadi Barakat, Patrick Thiran, Gianluca Iannaccone, Christophe Diot
SIGMETRICS3
2001 Comparison of Tail Drop and Active Queue Management Performance for Bulk-Data and Web-Like Internet Traffic
abstract
This paper compares the performance of tail drop and three different flavors of the RED (random early detection) queue management mechanism: RED with a standard parameter setting, RED with an optimized parameter setting based on a model of RED with TCP flows, and finally a version of RED with a smoother drop function called "gentle RED ". The performance is evaluated under various load situations for FTP-like and Web-like flows, respectively. We use measurements and simulations to evaluate the performance of the queue management mechanisms and assess their impact on a set of operator oriented performance metrics. We find that in total (i) no performance improvements of RED compared to tail drop can be observed; (ii) fine tuning of RED parameters is not sufficient to cope with undesired RED behavior due to the variability in traffic load; and (iii) gentle RED is capable of resolving some of the headaches on RED but not all.
Christof Brandauer, Gianluca Iannaccone, Christophe Diot, Thomas Ziegler 0001, Serge Fdida, Martin May
ISCC2