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

Andrew W. Moore 0002

dblp:95/2279-2 · also Andrew William Moore · DBLP profile ↗
← Back
57ranked-venue papers
2as first author
2since 2021 · last 2021
0000-0002-5494-9305ORCID · verified

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

Computer networks · 36 · 1 first-author · 1 since 2021Systems, architecture and hardware · 12 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 1 first-authorSecurity and privacy · 2Artificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 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
21 papers
Software-defined and programmable networks · 24% Routing and switching · 15% Datacenter networks · 13%
Computer architecture, parallel and distributed computing, and storage systems
6 papers
Reconfigurable computing and FPGAs · 39% Performance modeling and evaluation · 27% Hardware accelerators and domain-specific architectures · 25%
Network and information security
2 papers
Network security · 100%

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

TopicWeightPapersLastEvidence papers
Routing and switching
inter-domain routing
0.622018
Rethinking IXPs' Architecture in the Age of SDN · IEEE J. Sel. Areas Commun. 2018
ENDEAVOUR: A Scalable SDN Architecture For Real-World IXPs · IEEE J. Sel. Areas Commun. 2017
Network performance modeling
switch performance analysis
0.522018
OFLOPS-SUME and the Art of Switch Characterization · IEEE J. Sel. Areas Commun. 2018
Enabling Performance Evaluation Beyond 10 Gbps · SIGCOMM 2015
Software-defined and programmable networks › inter-domain SDN
software-defined internet exchange point
0.312018
Rethinking IXPs' Architecture in the Age of SDN · IEEE J. Sel. Areas Commun. 2018
Hardware accelerators and domain-specific architectures › network accelerator
programmable NIC
0.312018
Understanding PCIe performance for end host networking · SIGCOMM 2018
Software-defined and programmable networks
inter-domain SDN
0.312017
ENDEAVOUR: A Scalable SDN Architecture For Real-World IXPs · IEEE J. Sel. Areas Commun. 2017
Internet architecture and protocols
internet exchange point
0.312017
ENDEAVOUR: A Scalable SDN Architecture For Real-World IXPs · IEEE J. Sel. Areas Commun. 2017
Routing and switching
switch buffer management
0.312017
Re-architecting datacenter networks and stacks for low latency and high performance · SIGCOMM 2017
Transport protocols and congestion control
transport protocols
0.312017
Re-architecting datacenter networks and stacks for low latency and high performance · SIGCOMM 2017
Network security
firewall
0.312017
HyPaFilter+: Enhanced Hybrid Packet Filtering Using Hardware Assisted Classification and Header Space Analysis · IEEE/ACM Trans. Netw. 2017
Network security
packet classification
0.312017
HyPaFilter+: Enhanced Hybrid Packet Filtering Using Hardware Assisted Classification and Header Space Analysis · IEEE/ACM Trans. Netw. 2017
Reconfigurable computing and FPGAs › FPGA-based network processing
FPGA-based packet processing
0.312017
HyPaFilter+: Enhanced Hybrid Packet Filtering Using Hardware Assisted Classification and Header Space Analysis · IEEE/ACM Trans. Netw. 2017
Datacenter networks
datacenter interconnect
0.212015
Extreme Data-rate Scheduling for the Data Center · SIGCOMM 2015
Network performance modeling
network performance analysis
0.212015
Enabling Performance Evaluation Beyond 10 Gbps · SIGCOMM 2015
Optical networks › optical switching
optoelectronic hybrid switching
0.212015
Extreme Data-rate Scheduling for the Data Center · SIGCOMM 2015
Datacenter networks › lossless ethernet
priority flow control
0.212015
Queues Don't Matter When You Can JUMP Them! · NSDI 2015
Software-defined and programmable networks
programmable network nodes
0.212015
NetFPGA: Rapid Prototyping of Networking Devices in Open Source · SIGCOMM 2015
Wireless networking
scheduling
0.212015
Extreme Data-rate Scheduling for the Data Center · SIGCOMM 2015
Datacenter networks
low-latency networking
0.212013
R2D2: bufferless, switchless data center networks using commodity ethernet hardware · SIGCOMM 2013
Internet architecture and protocols › middlebox
middlebox traversal
0.112012
Signposts: end-to-end networking in a world of middleboxes · SIGCOMM 2012
Network security
anonymity networks
0.112012
Signposts: end-to-end networking in a world of middleboxes · SIGCOMM 2012
Network management and operations
home network management
0.112011
Supporting novel home network management interfaces with openflow and NOX · SIGCOMM 2011
Network measurement and analytics
per-flow measurement
0.112011
Supporting novel home network management interfaces with openflow and NOX · SIGCOMM 2011
Network measurement and analytics
traffic classification
0.122006
Learning for accurate classification of real-time traffic · CoNEXT 2006
Internet traffic classification using bayesian analysis techniques · SIGMETRICS 2005
Network measurement and analytics
internet topology measurement
0.112010
Weighted spectral distribution for internet topology analysis: theory and applications · IEEE/ACM Trans. Netw. 2010
Software-defined and programmable networks
openflow
0.122015
Enabling Performance Evaluation Beyond 10 Gbps · SIGCOMM 2015
Supporting novel home network management interfaces with openflow and NOX · SIGCOMM 2011
Network management and operations
network robustness
0.112018
Rethinking IXPs' Architecture in the Age of SDN · IEEE J. Sel. Areas Commun. 2018
Datacenter networks
incast
0.112017
Re-architecting datacenter networks and stacks for low latency and high performance · SIGCOMM 2017
Wireless networking › network deployment
network service deployment
0.112016
FLICK: Developing and Running Application-Specific Network Services · USENIX ATC 2016
Optical networks › optical switching
photonic switching
0.112015
Reconfigurable Network Systems and Software-Defined Networking · Proc. IEEE 2015
Embedded and real-time systems › real-time scheduling
hardware scheduler
0.112015
Extreme Data-rate Scheduling for the Data Center · SIGCOMM 2015

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

header space analysis · 0.9hardware/software shunting · 0.9simulation · 0.7performance measurement · 0.7bottleneck analysis · 0.7rule set transformation · 0.6real-world deployment · 0.3measurement · 0.3hardware-software co-design · 0.3rule partitioning · 0.3hardware implementation · 0.3hardware prototyping · 0.2multipath routing · 0.1spectral analysis · 0.1analytical modeling · 0.1
YearPublicationVenuePosition
2021 DNA archival storage, a bottom up approach
abstract
DNA is an attractive medium for storage of digital data in the cloud, owing to a form factor several orders of magnitude smaller than any other. Key to storing binary data in synthetic in DNA is the translation between the binary representation of digital data to the quaternary domain of DNA. This translation must adhere to constraints imposed by the synthesis and sequencing processes used to write and read respectively. A technological advance in either process changes the constraints and renders current encoding schemes obsolete. In this paper we present a recipe for taking constraints and producing an appropriate encoding scheme. Such a mechanism allows moving the encoding in lockstep with the technological advances in the underlying processes. We further show a method to understand trade-offs in constraints for a given overhead of bits needed to meet such constraints.
Omer S. Sella, Amir Apelbaum, Thomas Heinis, Jasmine Quah, Andrew W. Moore 0002
HotStorage5
2021 Measuring Network Conditions in Data Centers Using the Precision Time Protocol
abstract
Increased network latency and packets losses can affect substantially application performance. Due to the scale of data centers, custom network monitoring tools have been developed to measure network latency and packet loss. In this paper, we use the Precision Time Protocol (PTP) to estimate one-way delay and to quantify packet loss ratios. We propose PTPmesh as a cloud network monitoring tool which uses PTPd as a building block. We present an analysis of PTPmesh latency and packet loss measurements collected in ten data centers from three cloud providers. Our findings reveal different latency, latency variance, packet loss and path symmetry characteristics across data centers. To foster further research in this area, we make our dataset available at Popescu and Moore (2018).
Diana Andreea Popescu, Andrew W. Moore 0002
IEEE Trans. Netw. Serv. Manag.2
2018 Understanding PCIe performance for end host networking
abstract
In recent years, spurred on by the development and availability of programmable NICs, end hosts have increasingly become the enforcement point for core network functions such as load balancing, congestion control, and application specific network offloads. However, implementing custom designs on programmable NICs is not easy: many potential bottlenecks can impact performance.
Rolf Neugebauer, Gianni Antichi, Jose Fernando Zazo, Yury Audzevich, Sergio López-Buedo, Andrew W. Moore 0002
SIGCOMM6
2018 Rethinking IXPs' Architecture in the Age of SDN
abstract
Software-defined Internet eXchange points (SDXs) are a promising solution to the long-standing limitations and problems of interdomain routing. While the proposed SDX architectures have improved the scalability of the control plane, these solutions have ignored the underlying fabric upon which they should be deployed. In this paper, we present Umbrella, a software-defined interconnection fabric that complements and enhances those architectures. Umbrella is a switching fabric architecture and management approach that improves the overall robustness, limiting control plane dependence, and suitable for the topology of any existing Internet eXchange Point (IXP). We validate Umbrella through a real-world deployment on two production IXPs, TouSIX and NSPIXP-3, and demonstrate its use in practice, sharing our experience of the challenges faced.
Marc Bruyere, Gianni Antichi, Eder Leão Fernandes, Remy Lapeyrade, Steve Uhlig, Philippe Owezarski, Andrew W. Moore 0002, Ignacio Castro
IEEE J. Sel. Areas Commun.7
2018 OFLOPS-SUME and the Art of Switch Characterization
abstract
The philosophy of software-defined networking (SDN) has introduced new challenges in network system management. In contrast to traditional network devices that contained both the control and the data plane functionality in a tightly coupled manner, SDN technologies separate the two network planes and define a remote API for low-level device configuration. Nonetheless, the enhanced flexibility of the SDN paradigm is prone to create novel performance and scalability bottlenecks in the network. To help network managers and application developers better understand the actual behavior of SDN implementations, we present a hardware/software co-design that enables switch characterization at 40 Gbps and beyond. We conduct an evaluation of both software and hardware switches. We expose the unwanted effects of the OpenFlow barrier primitive, potential misbehaviors when adding or modifying a batch of rules, and how simple operations, such as packet modification, can impact the switch forwarding performance. We release the code publicly as open source to promote experiments reproducibility as well as encourage the network community to evolve our solution.
Rémi Oudin, Gianni Antichi, Charalampos Rotsos, Andrew W. Moore 0002, Steve Uhlig
IEEE J. Sel. Areas Commun.4
2017 Mind the Gap - A Comparison of Software Packet Generators
abstract
Network research relies on packet generators to assess performance and correctness of new ideas. Software-based generators in particular are widely used by academic researchers because of their flexibility, affordability, and open-source nature. The rise of new frameworks for fast IO on commodity hardware is making them even more attractive. Longstanding performance differences of software generation versus hardware in terms of throughput are no longer as big of a concern as they used to be few years ago. This paper investigates the properties of several high-per-formance software packet generators and the implications on their precision when a given traffic pattern needs to be generated. We believe that the evaluation strategy presented in this paper helps understanding the actual limitations in high-performance software packet generation, thus helping the research community to build better tools.
Paul Emmerich, Sebastian Gallenmüller, Gianni Antichi, Andrew W. Moore 0002, Georg Carle
ANCS4
2017 ClassBench-ng: Recasting ClassBench after a Decade of Network Evolution
abstract
Internet evolution is driven by a continuous stream of new applications and users driving the demand for services. To keep up with this, a never-stopping research has been transforming the Internet ecosystem over the time. Technological changes on both protocols (the uptake of IPv6) and network architectures (the adoption of Software Defined Networking) introduced new challenges for ASIC designers. In particular, IPv6 and OpenFlow increased the complexity of the rule matching problem, pushing researchers to build new packet classiffication algorithms capable to keep pace with a steady growth of link speed. A lot of research effort identifies better lookup techniques capitalizing on the characteristics of rule sets. So far, the availability of small numbers of real rule sets and synthetic ones, generated with tools such as ClassBench, has boosted research in the IPv4 world. Starting from an analysis of rule sets taken from operational environments, we present ClassBench-ng, a new open source tool for the generation of synthetic IPv4, IPv6, and OpenFlow 1.0 rule sets exposing the same properties of real ones. We feel this tool can meet the requirements of nowadays researchers, boosting the rule matching research as ClassBench has done since ten years ago.
Jirí Matousek 0002, Gianni Antichi, Adam Lucanský, Andrew W. Moore 0002, Jan Korenek
ANCS4
2017 Exploration of FPGA-Based Packet Switches for Rack-Scale Computers on a Board
abstract
This work explores the design space (bandwidthand port configuration) for an FPGA-based top-of-rack switchand, use our implementation, to provide an insight on which ofthese options is the best. We also propose an architecture fora rack-scale computer built on a printed circuit board (PCB) exploiting the FPGA-based switch.
Jong Hun Han, Neelakandan Manihatty Bojan, Andrew W. Moore 0002
FCCM3
2017 PTPmesh: Data Center Network Latency Measurements Using PTP
abstract
Many data center applications are latency-sensitive. Monitoring continuously the network latency and reacting to congestion on a network path is important to ensure that the applications performance does not suffer penalties. We show how to use the Precision Time Protocol (PTP) to infer network latency and packet loss in data centers, and we conduct network latency and packet loss measurements in data centers from different cloud providers, using PTPd, an open-source softwareimplementation of PTP.
Diana Andreea Popescu, Andrew W. Moore 0002
MASCOTS2
2017 Where Has My Time Gone?
Noa Zilberman, Matthew P. Grosvenor, Diana Andreea Popescu, Neelakandan Manihatty Bojan, Gianni Antichi, Marcin Wójcik, Andrew W. Moore 0002
PAM7
2017 Re-architecting datacenter networks and stacks for low latency and high performance
abstract
Modern datacenter networks provide very high capacity via redundant Clos topologies and low switch latency, but transport protocols rarely deliver matching performance. We present NDP, a novel data-center transport architecture that achieves near-optimal completion times for short transfers and high flow throughput in a wide range of scenarios, including incast. NDP switch buffers are very shallow and when they fill the switches trim packets to headers and priority forward the headers. This gives receivers a full view of instantaneous demand from all senders, and is the basis for our novel, high-performance, multipath-aware transport protocol that can deal gracefully with massive incast events and prioritize traffic from different senders on RTT timescales. We implemented NDP in Linux hosts with DPDK, in a software switch, in a NetFPGA-based hardware switch, and in P4. We evaluate NDP's performance in our implementations and in large-scale simulations, simultaneously demonstrating support for very low-latency and high throughput.
Mark Handley, Costin Raiciu, Alexandru Agache, Andrei Voinescu, Andrew W. Moore 0002, Gianni Antichi, Marcin Wójcik
SIGCOMM5
2017 Emu: Rapid Prototyping of Networking Services
Nik Sultana, Salvator Galea, David Greaves, Marcin Wójcik, Jonny Shipton, Richard G. Clegg, Luo Mai, Pietro Bressana, Robert Soulé, Richard Mortier, Paolo Costa, Peter R. Pietzuch, Jon Crowcroft, Andrew W. Moore 0002, Noa Zilberman
USENIX ATC14
2017 ENDEAVOUR: A Scalable SDN Architecture For Real-World IXPs
abstract
Innovation in interdomain routing has remained stagnant for over a decade. Recently, Internet eXchange Points (IXPs) have emerged as economically-advantageous interconnection points for reducing path latencies and exchanging ever increasing traffic volumes among, possibly, hundreds of networks. Given their far-reaching implications on interdomain routing, IXPs are the ideal place to foster network innovation and extend the benefits of software defined networking (SDN) to the interdomain level. In this paper, we present, evaluate, and demonstrate ENDEAVOUR, an SDN platform for IXPs. ENDEAVOUR can be deployed on a multi-hop IXP fabric, supports a large number of use cases, and is highly scalable, while avoiding broadcast storms. Our evaluation with real data from one of the largest IXPs, demonstrates the benefits and scalability of our solution: ENDEAVOUR requires around 70% fewer rules than alternative SDN solutions thanks to our rule partitioning mechanism. In addition, by providing an open source solution, we invite everyone from the community to experiment (and improve) our implementation as well as adapt it to new use cases.
Gianni Antichi, Ignacio Castro, Marco Chiesa, Eder Leão Fernandes, Remy Lapeyrade, Daniel Kopp, Jong Hun Han, Marc Bruyere, Christoph Dietzel, Mitchell Gusat, Andrew W. Moore 0002, Philippe Owezarski, Steve Uhlig, Marco Canini
IEEE J. Sel. Areas Commun.11
2017 HyPaFilter+: Enhanced Hybrid Packet Filtering Using Hardware Assisted Classification and Header Space Analysis
abstract
Firewalls, key components for secured network infrastructures, are faced with two different kinds of challenges: first, they must be fast enough to classify network packets at line speed, and second, their packet processing capabilities should be versatile in order to support complex filtering policies. Unfortunately, most existing classification systems do not qualify equally well for both requirements: systems built on special-purpose hardware are fast, but limited in their filtering functionality. In contrast, software filters provide powerful matching semantics, but struggle to meet line speed. This motivates the combination of parallel, yet complexity-limited specialized circuitry with a slower, but versatile software firewall. The key challenge in such a design arises from the dependencies between classification rules due to their relative priorities within the rule set: complex rules requiring software-based processing may be interleaved at arbitrary positions between those where hardware processing is feasible. Therefore, we discuss approaches for partitioning and transforming rule sets for hybrid packet processing. As a result, we propose HyPaFilter+, a hybrid classification system consisting of an FPGA-based hardware matcher and a Linux netfilter firewall, which provides a simple, yet effective hardware/software packet shunting algorithm. Our evaluation shows up to 30-fold throughput gains over software packet processing.
Andreas Fiessler, Claas Lorenz, Sven Hager, Björn Scheuermann 0001, Andrew W. Moore 0002
IEEE/ACM Trans. Netw.5
2016 HyPaFilter: A Versatile Hybrid FPGA Packet Filter
abstract
With network traffic rates continuously growing, security systems like firewalls are facing increasing challenges to process incoming packets at line speed without sacrificing protection. Accordingly, specialized hardware firewalls are increasingly used in high-speed environments. Hardware solutions, though, are inherently limited in terms of the complexity of the policies they can implement, often forcing users to choose between throughput and comprehensive analysis. On the contrary, complex rules typically constitute only a small fraction of the rule set. This motivates the combination of massively parallel, yet complexity-limited specialized circuitry with a slower, but semantically powerful software firewall. The key challenge in such a design arises from the dependencies between classification rules due to their relative priorities within the rule set: complex rules requiring software-based processing may be interleaved at arbitrary positions between those where hardware processing is feasible. We therefore discuss approaches for partitioning and transforming rule sets for hybrid packet processing, and propose HyPaFilter, a hybrid classification system based on tailored circuitry on an FPGA as an accelerator for a Linux netfilter firewall. Our evaluation demonstrates 30-fold performance gains in comparison to software-only processing.
Andreas Fiessler, Sven Hager, Björn Scheuermann 0001, Andrew W. Moore 0002
ANCS4
2016 FLICK: Developing and Running Application-Specific Network Services
Abdul Alim, Richard G. Clegg, Luo Mai, Lukas Rupprecht, Eric Seckler, Paolo Costa, Peter R. Pietzuch, Alexander L. Wolf, Nik Sultana, Jon Crowcroft, Anil Madhavapeddy, Andrew W. Moore 0002, Richard Mortier, Masoud Koleini, Luis Oviedo, Matteo Migliavacca, Derek McAuley
USENIX ATC12
2015 Blueswitch: Enabling Provably Consistent Configuration of Network Switches
abstract
Previous research on consistent updates for distributed network configurations has focused on solutions for centralized networkconfiguration controllers. However, such work does not address the complexity of modern switch datapaths. Modern commodity switches expose opaque configuration mechanisms, with minimal guarantees for datapath consistency and with unclear configuration semantics. Furthermore, would-be solutions for distributed consistent updates must take into account the configuration guarantees provided by each individual switch - plus the compositional problems of distributed control and multi-switch configurations that considerably transcend the single-switch problems. In this paper, we focus on the behavior of individual switches, and demonstrate that even simple rule updates result in inconsistent packet switching in multi-table datapaths. We demonstrate that consistent configuration updates require guarantees of strong switch-level atomicity from both hardware and software layers of switches - even in a single switch. In short, the multiple-switch problems cannot be reasonably approached until single-switch consistency can be resolved. We present a hardware design that supports a transactional configuration mechanism, and provides packet-consistent configuration: all packets traversing the datapath will encounter either the old configuration or the new one, and never an inconsistent mix of the two. Unlike previous work, our design does not require modifications to network packets. We precisely specify the hardwaresoftware protocol for switch configuration; this enables us to prove the correctness of the design, and to provide well-specified invariants that the software driver must maintain for correctness. We implement our prototype switch design using the NetFPGA-10G hardware platform, and evaluate our prototype against commercial off-the-shelf switches.
Jong Hun Han, Prashanth Mundkur, Charalampos Rotsos, Gianni Antichi, Nirav Dave, Andrew W. Moore 0002, Peter G. Neumann
ANCS6
2015 NetFPGA - rapid prototyping of high bandwidth devices in open source
abstract
The demand-led growth of datacenter networks has meant that many constituent technologies are beyond the budget of the wider community. In order to make and validate timely and relevant new contributions, the wider community requires accessible evaluation, experimentation and demonstration environments with specification comparable to the subsystems of the most massive datacenter networks. We demonstrate NetFPGA SUME, an open-source FPGA-based PCIe board for rapid prototyping of high bandwidth devices. NetFPGA SUME has I/O capabilities for 100Gbps operation as a networking device, computing unit, or for test and measurement.
Noa Zilberman, Yury Audzevich, Georgina Kalogeridou, Neelakandan Manihatty Bojan, Andrew W. Moore 0002
FPL6
2015 Towards an SDN network control application for differentiated traffic routing
abstract
In the last years, Software Defined Networking has emerged as a promising paradigm to foster network innovation and address the issues coming from the ossification of the TCP/IP architecture. The clean separation between control and data plane, the definition of northbound and southbound interfaces are key features of the Software Defined Networking paradigm. Moreover, a centralised control plane allows network operators to deploy advanced control and management strategies. Effective traffic engineering and resources management policies allow to achieve a better utilisation of network resources and improve end-to-end service performance. This paper deals with the architectural design and experimental validation of a control application that enables differentiated routing for traffic flows belonging to different service classes. The new control application makes routing decisions leveraging on OpenFlow network statistics, i.e., taking advantage of real-time network status information. Moreover, a Deep Packet Inspection module has been developed and integrated in the control application to detect VoIP traffic with Session Initiation Protocol signalling, enforcing this way policies for a differentiated treatment of VoIP traffic. Finally, a functional validation is performed in emulated environment.
Davide Adami, Gianni Antichi, Rosario Giuseppe Garroppo, Stefano Giordano, Andrew W. Moore 0002
ICC5
2015 OFLOPS-Turbo: Testing the next-generation OpenFlow switch
abstract
The heterogeneity barrier breakthrough achieved by the OpenFlow protocol is currently paced by the variability in performance semantics among network devices, which reduces the ability of applications to take complete advantage of programmable control. As a result, control applications remain conservative on performance requirements in order to be generalizable and trade performance for explicit state consistency in order to support varying performance behaviours. In this paper we argue that network control must be optimized towards network device capabilities and network managers and application developers must perform informed design decision using accurate switch performance profiles. This becomes highly critical for modern OpenFlow-enabled 10 GbE optical switches which significantly elevate switch performance requirements. We present OFLOPS-Turbo, the integration of the OFLOPS switch evaluation platform, with the OSNT platform, a hardware-accelerated traffic generation and capture system supporting lossless 10 GbE functionality. Using OFLOPS-Turbo, we conduct an evaluation of flow table manipulation capabilities in a representative collection of 10 GbE production OpenFlow switch devices and interpret the evolution of OpenFlow support by comparison with historical data.
Charalampos Rotsos, Gianni Antichi, Marc Bruyere, Philippe Owezarski, Andrew W. Moore 0002
ICC5
2015 An integrated environment for open-source network softwarization
abstract
Network softwarization drives innovation both in software and hardware. This demo introduces a highly integrated environment that enables open source solutions for software defined network (SDN) in both hardware and software. This environment is built upon the NetFPGA platform for rapid prototyping of networking devices. It showcases tools (OSNT and OFLOPS) for evaluating the performance of networking devices, and demonstrates them using a pipelined multi-table OpenFlow enabled switch application. An open-source environment integrating both software and hardware that fully inter-operate, as demonstrated here, is essential for high-quality software defined networking solutions.
Jong Hun Han, Gianni Antichi, Noa Zilberman, Charalampos Rotsos, Andrew W. Moore 0002
NetSoft5
2015 Queues Don't Matter When You Can JUMP Them!
Matthew P. Grosvenor, Malte Schwarzkopf, Ionel Gog, Robert N. M. Watson, Andrew W. Moore 0002, Steven Hand 0001, Jon Crowcroft
NSDI5
2015 Enabling Performance Evaluation Beyond 10 Gbps
abstract
Despite network monitoring and testing being critical for computer networks, current solutions are both extremely expensive and inflexible. This demo presents OSNT (www.osnt.org), a community-driven, high-performance, open-source traffic generator and capture system built on top of the NetFPGA-10G board which enables flexible network testing. The platform supports full line-rate traffic generation regardless of packet size across the four card ports, packet capture filtering and packet thinning in hardware and sub-msec time precision in traffic generation and capture, corrected using an external GPS device. Furthermore, it provides a software APIs to test the dataplane performance of multi-10G switches, providing a starting point for a number of different test cases. OSNT flexibility is further demonstrated through the OFLOPS-turbo platform: an integration of OSNT with the OFLOPS OpenFlow switch performance evaluation platform, enabling control and data plane evaluation of 10G switches. This demo showcases the applicability of the OSNT platform to evaluate the performance of legacy and OpenFlow-enabled networking devices, and demonstrates it using commercial switches.
Gianni Antichi, Charalampos Rotsos, Andrew W. Moore 0002
SIGCOMM3
2015 Extreme Data-rate Scheduling for the Data Center
abstract
Designing scalable and cost-effective data center interconnect architectures based on electrical packet switches is challenging. To overcome this challenge, researchers have tried to harness the advantages of optics in data center environment. This has resulted in exploration of hybrid switching architectures that contains an optical circuit switch to serve long bursts of traffic along with an electrical packet switch serving short bursts of traffic. The performance of such hybrid switching architectures in data center is dependent on the schedulers. Building hybrid schedulers is challenging because of varying properties of data center traffic, increasing network demands, requirements imposed by hybrid network architecture etc. Slow schedulers can negatively impact the performance of the data center network because of poor resource utilization. With future demands, this problem is going to escalate motivating the need for faster schedulers. One approach to do this would be to use a hardware based scheduler. In this paper we propose a framework that can be used to explore and evaluate hardware based hybrid schedulers.
Neelakandan Manihatty Bojan, Noa Zilberman, Gianni Antichi, Andrew W. Moore 0002
SIGCOMM4
2015 NetFPGA: Rapid Prototyping of Networking Devices in Open Source
abstract
The demand-led growth of datacenter networks has meant that many constituent technologies are beyond the budget of the wider community. In order to make and validate timely and relevant new contributions, the wider community requires accessible evaluation, experimentation and demonstration environments with specification comparable to the subsystems of the most massive datacenter networks. We demonstrate NetFPGA, an open-source platform for rapid prototyping of networking devices with I/O capabilities up to 100Gbps. NetFPGA offers an integrated environment that enables networking research by users from a wide range of disciplines: from hardware-centric research to formal methods.
Noa Zilberman, Yury Audzevich, Georgina Kalogeridou, Neelakandan Manihatty Bojan, Andrew W. Moore 0002
SIGCOMM6
2015 Reconfigurable Network Systems and Software-Defined Networking
abstract
Modern high-speed networks have evolved from relatively static networks to highly adaptive networks facilitating dynamic reconfiguration. This evolution has influenced all levels of network design and management, introducing increased programmability and configuration flexibility. This influence has extended from the lowest level of physical hardware interfaces to the highest level of network management by software. A key representative of this evolution is the emergence of software-defined networking (SDN). In this paper, we review the current state of the art in reconfigurable network systems, covering hardware reconfiguration, SDN, and the interplay between them. We take a top-down approach, starting with a tutorial on software-defined networks. We then continue to discuss programming languages as the linking element between different levels of software and hardware in the network. We review electronic switching systems, highlighting programmability and reconfiguration aspects, and describe the trends in reconfigurable network elements. Finally, we describe the state of the art in the integration of photonic transceiver and switching elements with electronic technologies, and consider the implications for SDN and reconfigurable network systems.
Noa Zilberman, Philip M. Watts, Charalampos Rotsos, Andrew W. Moore 0002
Proc. IEEE4
2014 Future networking: reconfiguration heartland, challenge and revolution
abstract
In the context of network systems I will discuss the limits of reconfigurable systems. To this end, I will draw on examples from architectural trends, the silicon roadmap in a post Moore's law era, along with recent directions in future networking. I will then set out to map the current and future edges of reconfigurable systems in networking. In this talk I will discuss the state and future of SDN, showing how reconfiguration is an essential function of all networks. The role of reconfiguration has evolved from a prototyping technology to incorporate control technologies, and beyond this to hybrid host systems, adaptive interface design and use in the control of future network-transmission systems. As network reconfiguration must, by necessity, match the needs of both user and implementer, the emergence of SDN has, for reconfigurable systems, led to a new class of domain specific languages, a renewed interest in functional languages, and an ever-wider user base. I conclude with a discussion of current systems and ideas as future predictors for technologies beyond 100Gb/s. In particular I will talk to the opportunities enabled by tighter photonic integration. This is alongside a forecast of how technologies, limitations, and usage will impacts the future of networking reconfiguration.
Andrew W. Moore 0002
ANCS1
2014 Faithful reproduction of network experiments
abstract
The proliferation of cloud computing has compelled the research community to rethink fundamental design aspects of networked systems. However, the tools commonly used to evaluate new ideas have not kept abreast of the latest developments. Common simulation and emulation frameworks fail to provide scalability, fidelity, reproducibility and execute unmodified code, all at the same time. We present SELENA, a Xen-based network emulation framework that offers fully reproducible experiments via its automation interface and supports the use of unmodified guest operating systems. This allows out-of-the-box compatibility with common applications and OS components, such as network stacks and filesystems. In order to faithfully emulate faster and larger networks, SELENA adopts the technique of time dilation and transparently slows down the passage of time for guest operating systems. This technique effectively virtualizes the availability of host's hardware resources and allows the replication of scenarios with increased I/O and computational demands. Users can directly control the trade-off between fidelity and running-times via intuitive tuning knobs. We evaluate the ability of SELENA to faithfully replicate the behavior of real systems and compare it against existing popular experimentation platforms. Our results suggest that SELENA can ac-curately model networks with aggregate link speeds of 44 Gbps or more, while improving by four times the execution time in comparison to ns3 and exhibits near-linear scaling properties.
Dimosthenis Pediaditakis, Charalampos Rotsos, Andrew W. Moore 0002
ANCS3
2014 Interconnect for commodity FPGA clusters: Standardized or customized?
abstract
We demonstrate that a small library of customizable interconnect components permits low-area, high-performance, reliable communication tuned to an application, by analogy with the way designers customize their compute. Whilst soft cores for standard protocols (Ethernet, RapidIO, Infiniband, Interlaken) are a boon for FPGA-to-other-system interconnect, we argue that they are inefficient and unnecessary for FPGA-to-FPGA interconnect. Using the example of BlueLink, our lightweight pluggable interconnect library, we describe how to construct reliable FPGA clusters from hundreds of lower-cost commodity FPGA boards. Utilizing the increasing number of serial links on FPGAs demands efficient use of soft-logic, making domain-optimized custom interconnect attractive for some time to come.
A. Theodore Markettos, Paul James Fox, Simon W. Moore, Andrew W. Moore 0002
FPL4
2014 JA-trie: Entropy-based packet classification
abstract
Any improvement in packet classification performance is crucial to ensure Internet functions continue to track the ever-increasing link capacities. Packet classification is the foundation of many Internet functions: from fundamental packet-forwarding to advanced features such as Quality of Service en-forcement, monitoring and security functions. This work proposes a novel trie-based classification algorithm, named Jump-Ahead Trie (JA-trie), utilizing an entropy-based pre-processing phase and a novel approach to wildcard matching. Through extensive experimental tests, we demonstrate that our proposed algorithm is able to outperform a range of state-of-the-art classification algorithms.
Gianni Antichi, Christian Callegari, Andrew W. Moore 0002, Stefano Giordano, Enrico Anastasi
HPSR3
2014 Power Optimized Transceivers for Future Switched Networks
abstract
Network equipment power consumption is under increased scrutiny. To understand and decompose transceiver power consumption, we have created a toolkit incorporating a library of transceiver circuits in 45-nm CMOS and MOS current mode logic (MCML) and characterize power consumption using representative network traffic traces with digital synthesis and SPICE tools. Our toolkit includes all the components required to construct a library of different transceivers: line coding, frame alignment, channel bonding, serialization and deserialization, clock-data recovery, and clock generation. For optical transceivers, we show that photonic components and front end drivers only consume a small fraction (<;22%) of total serial transceiver power. This implies that major reductions in optical transceiver power can only be obtained by paying attention to the physical layer circuits such as clock recovery and serial-parallel conversions. We propose a burst-mode physical layer protocol suitable for optically switched links that retains the beneficial transmission characteristics of 8b/10b, but, even without power gating and voltage controlled oscillator power optimization, reduces the power consumption during idle periods by 29% compared with a conventional 8b/10b transceiver. We have made the toolkit available to the community at large in the hope of stimulating work in this field.
Yury Audzevich, Philip M. Watts, Andrew West, Alan Mujumdar, Simon W. Moore, Andrew W. Moore 0002
IEEE Trans. Very Large Scale Integr. Syst.6
2013 Architecture for an open source network tester
abstract
To make networks more reliable, enormous resources are poured into all phases of the network-equipment lifecycle. The process starts early in the design phase when simulation is used to verify the correctness of a design, and continues through manufacturing and perhaps months of rigorously trials. With over 7,000 Internet RFCs and hundreds of IEEE standards, a typical piece of networking equipment undergoes hundreds of conformance tests before being deployed. Finally, when deployed in a production network, the equipment is tested regularly. Throughout the process, a relentless battery of tests and measurement help ensure the correct operation of the equipment.
Muhammad Shahbaz 0001, Gianni Antichi, Yilong Geng, Noa Zilberman, G. Adam Covington, Marc Bruyere, Nick Feamster, Nick McKeown, Bob Felderman, Michaela Blott, Andrew W. Moore 0002, Philippe Owezarski
ANCS11
2013 R2D2: bufferless, switchless data center networks using commodity ethernet hardware
abstract
Modern data centers commonly run distributed applications that require low-latency communication, and whose performance is critical to service revenue. If as little as one machine in 10,000 is a latency outlier, around 18% of requests will experience high latency. The sacrifice of latency determinism for bandwidth, however, is not an inevitable one. In our R2D2 architecture, we conceptually split the data centre network into an unbuffered, unswitched low-latency network (LLNet) and a deeply buffered bandwidth centric network (BBNet). Through explicitly scheduling network multiplexing in software, our prototype implementation achieves 99.995% and 99.999% messaging latencies of 35us and 75us respectively for 1514-byte packets on a fully loaded network. Furthermore, we show that it is possible to merge the conceptually separate LLNet and BBNet networks onto the same physical infrastructure using commodity switched Ethernet hardware.
Matthew P. Grosvenor, Malte Schwarzkopf, Andrew W. Moore 0002
SIGCOMM3
2012 Cost, performance & flexibility in OpenFlow: Pick three
abstract
OS virtualization and cloud computing have radically changed the way Internet services are deployed: enterprises share third-party datacenters, deploying existing applications with minimal changes. Recent measurements reveal a lack of traffic isolation capabilities within the datacenter with network performance exhibiting high variability. We advocate addressing this problem by allowing applications to express their own forwarding logic using OpenFlow to achieve application specific optimal performance. We present an OpenFlow implementation within the Mirage application synthesis framework, in the form of library implementations of a modular controller and an extensible OpenFlow-enabled switch, able to expose the underlying network infrastructure to cloud applications. By linking into the application, this provides a safe yet highly extensible framework for programming network control that, although unoptimised, still provides reasonable performance when compared with existing controllers.
Charalampos Rotsos, Richard Mortier, Anil Madhavapeddy, Balraj Singh, Andrew W. Moore 0002
ICC5
2012 Enabling open-source high speed network monitoring on NetFPGA
abstract
Network measurement both as diagnostic and within measurement-based techniques of traffic engineering and management, alongside network measurement for security has maintained the needs of researchers and network operators for the ongoing development of measurement tools for traffic monitoring/characterisation and to support Intrusion Detection Systems (IDSs). Many such tools capitalise on the pricing of commodity hardware by operating on general purpose architectures. Many are based on the well known libpcap API, a de facto standard in this area. Despite the many improvements that have been applied to packet capturing, packet-monitoring implementations still suffer from either: performance flaws on commodity hardware due mainly to unresolvable hardware bottlenecks, or costly and inflexible niche systems. To address such issues, the paper proposes a system architecture based on the cooperation of NetFPGA and a general purpose host PC. The NetFPGA is an open networking platform accelerator that enables rapid development of hardware-accelerated packet processing applications. The objective is to combine the high performance of a hardware-oriented solution with the flexibility of general purpose PCs.
Gianni Antichi, Stefano Giordano, David J. Miller 0005, Andrew W. Moore 0002
NOMS4
2012 OFLOPS: An Open Framework for OpenFlow Switch Evaluation
Charalampos Rotsos, Nadi Sarrar, Steve Uhlig, Rob Sherwood, Andrew W. Moore 0002
PAM5
2012 Signposts: end-to-end networking in a world of middleboxes
abstract
This demo presents Signposts, a system to provide users with a secure, simple mechanism to establish and maintain communication channels between their personal cloud of named devices. Signpost names exist in the DNSSEC hierarchy, and resolve to secure end-points when accessed by existing DNS clients. Signpost clients intercept user connection intentions while adding privacy and multipath support. Signpost servers co-ordinate clients to dynamically discover routes and overcome the middleboxes that pervade modern edge networks. The demo will show a simple scenario where an individual's personal devices (phone, laptop) are interconnected via Signposts while sitting on different networks behind various middleboxes. As a result they will be able to fetch and push data between each other, demonstrated by, e.g., simple web browsing, even as the network configuration changes.
Amir Chaudhry, Anil Madhavapeddy, Charalampos Rotsos, Richard Mortier, Andrius Aucinas, Jon Crowcroft, Sebastian Probst Eide, Steven Hand 0001, Andrew W. Moore 0002, Narseo Vallina-Rodriguez
SIGCOMM9
2011 Free Lunch: Exploiting Renewable Energy for Computing
Sherif Akoush, Ripduman Sohan, Andrew C. Rice, Andrew W. Moore 0002, Andy Hopper
HotOS4
2011 Supporting novel home network management interfaces with openflow and NOX
abstract
The Homework project has examined redesign of existing home network infrastructures to better support the needs and requirements of actual home users. Integrating results from several ethnographic studies, we have designed and built a home networking platform providing detailed per-flow measurement and management capabilities supporting several novel management interfaces. This demo specifically shows these new visualization and control interfaces (1), and describes the broader benefits of taking an integrated view of the networking infrastructure, realised through our router's augmented measurement and control APIs (2).
Richard Mortier, Ben Bedwell, Kevin Glover, Tom Lodge, Tom Rodden, Charalampos Rotsos, Andrew W. Moore 0002, Alexandros Koliousis, Joseph S. Sventek
SIGCOMM7
2011 Discriminating graphs through spectral projections
Damien Fay, Hamed Haddadi 0001, Steve Uhlig, Liam Kilmartin, Andrew W. Moore 0002, Jérôme Kunegis, Marios Iliofotou
Comput. Networks5
2010 Probabilistic graphical models for semi-supervised traffic classification
abstract
Traffic classification using machine learning continues to be an active research area. The majority of work in this area uses off-the-shelf machine learning tools and treats them as black-box classifiers. This approach turns all the modelling complexity into a feature selection problem. In this paper, we build a problem-specific solution to the traffic classification problem by designing a custom probabilistic graphical model. Graphical models are a modular framework to design classifiers which incorporate domain-specific knowledge. More specifically, our solution introduces semi-supervised learning which means we learn from both labelled and unlabelled traffic flows. We show that our solution performs competitively compared to previous approaches while using less data and simpler features. Copyright © 2010 ACM.
Charalampos Rotsos, Jurgen Van Gael, Andrew W. Moore 0002, Zoubin Ghahramani
IWCMC3
2010 Characterizing 10 Gbps network interface energy consumption
abstract
This paper quantifies the energy consumption in six 10 Gbps and four 1 Gbps interconnects at a fine-grained level, introducing two metrics for calculating the energy efficiency of a network interface from the perspective of network throughput and host CPU usage. It further compares the energy efficiency of multiport 1 Gbps to 10 Gbps interconnects.
Ripduman Sohan, Andrew C. Rice, Andrew W. Moore 0002, Kieran Mansley
LCN3
2010 Predicting the Performance of Virtual Machine Migration
abstract
With the ability to move virtual machines between physical hosts, live migration is a core feature of virtualisation. However for migration to be useful, deployable feature on a large (datacentre) scale, we need to predict migration times with accuracy. In this paper, we characterise the parameters affecting live migration with particular emphasis on the Xen virtualisation platform. We discuss the relationships between the important parameters that affect migration and highlight how migration performance can vary considerably depending on the workload. We further provide 2 simulation models that are able to predict migration times to within 90% accuracy for both synthetic and real-world benchmarks.
Sherif Akoush, Ripduman Sohan, Andrew C. Rice, Andrew W. Moore 0002, Andy Hopper
MASCOTS4
2010 A Garch-based adaptive playout delay algorithm for VoIP
Damien Fay, Liam Kilmartin, Andrew W. Moore 0002
Comput. Networks4
2010 Weighted spectral distribution for internet topology analysis: theory and applications
Damien Fay, Hamed Haddadi 0001, Andrew Thomason 0001, Andrew W. Moore 0002, Richard Mortier, Almerima Jamakovic, Steve Uhlig, Miguel Rio
IEEE/ACM Trans. Netw.4
2009 Experience with high-speed automated application-identification for network-management
abstract
AtoZ, an automatic traffic organizer, provides control of how network-resources are used by applications. It does this by combining the high-speed packet processing of the NetFPGA with an efficient method for application-behavior labeling. AtoZ can control network resources by prohibiting certain applications and controlling the resources available to others. We discuss deployment experience and use real traffic to illustrate how such an architecture enables several distinct features: high accuracy, high throughput, minimal delay, and efficient packet labeling --- all in a low-cost, robust configuration that works alongside the enterprise access-router.
Marco Canini, Wei Li 0009, Martin Zádník, Andrew W. Moore 0002
ANCS4
2009 Motivating future interconnects: a differential measurement analysis of PCI latency
abstract
Local interconnect architectures are at a cusp in which advances in throughput have come at the expense of power and latency. Moreover, physical limits imposed on dissipation and packaging mean that further advances will require a new approach to interconnect design. Although latency in networks has been the focus of the High-Performance Computing architect and of concern across the computer community, we illustrate how an evolution in the common PCI interconnect architecture has worsened latency by a factor of between 3 and 25 over earlier incarnations.
David J. Miller 0005, Philip M. Watts, Andrew W. Moore 0002
ANCS3
2009 Tracking elephant flows in internet backbone traffic with an FPGA-based cache
abstract
This paper presents an FPGA-friendly approach to tracking elephant flows in network traffic. Our approach, single step segmented least recently used (S3-LRU) policy, is a network traffic-friendly replacement policy for maintaining flow states in a Naiumlive hash table (NHT). We demonstrate that our S3-LRU approach preserves elephant flows: conservatively promoting potential elephants and evicting lowrate flows in LRU manner. Our approach keeps flow-state of any elephant since start-of-day and provides a significant improvement over filtering approaches proposed in previous work. Our FPGA-based implementation of the S3-LRU in combination with an NHT suites well the parallel access to block memories while capitalising on the retuning of parameters through dynamic-reprogramming.
Martin Zádník, Marco Canini, Andrew W. Moore 0002, David J. Miller 0005, Wei Li 0009
FPL3
2009 Efficient application identification and the temporal and spatial stability of classification schema
Wei Li 0009, Marco Canini, Andrew W. Moore 0002, Raffaele Bolla
Comput. Networks3
2009 Challenges in the capture and dissemination of measurements from high-speed networks
abstract
The production of a large-scale monitoring system for a high-speed network leads to a number of challenges. These challenges are not purely technical but also socio-political and legal. The number of stakeholders in such monitoring activity is large including the network operators, the users, the equipment manufacturers and, of course, the monitoring researchers. The MASTS project (measurement at all scales in time and space) was created to instrument the high-speed JANET Lightpath network and has been extended to incorporate other paths supported by JANET(UK). Challenges the project has faced included: simple access to the network; legal issues involved in the storage and dissemination of the captured information, which may be personal; the volume of data captured and the rate at which these data appear at store. To this end, the MASTS system will have established four monitoring points each capturing packets on a high-speed link. Traffic header data will be continuously collected, anonymised, indexed, stored and made available to the research community. A legal framework for the capture and storage of network measurement data has been developed which allows the anonymised IP traces to be used for research purposes.
Richard G. Clegg, Mark S. Withall, Andrew W. Moore 0002, Iain Phillips 0002, David J. Parish, Miguel Rio, Raul Landa, Hamed Haddadi 0001, Konstantinos G. Kyriakopoulos, J. Auge, R. Clayton, D. Salmon
IET Commun.3
2009 Analysis, simulation and measurement in large-scale packet networks
abstract
The authors review analysis, simulation and measurement techniques, the three fundamental methods for performance evaluation in packet networks, looking at what's known, what's new and some outstanding issues. In trying to avoid re-reviewing material which has already been well summarised elsewhere, the authors concentrate on areas that are relatively new or possibly less generally well appreciated. So, under analysis, the focus is on models for network topologies and connectivity, and on wireless access. In the simulation section the focus is on techniques for scalable simulation for large-scale packet networks. Compared to the other two areas measurement is relatively new anyway, and more time is spent on motivation, techniques and some recently discovered limitations.
Raul J. Mondragón, Andrew W. Moore 0002, Jonathan M. Pitts, John A. Schormans
IET Commun.2
2007 A Machine Learning Approach for Efficient Traffic Classification
abstract
Traffic classification is of fundamental importance to track the evolution of network applications and model their behaviours. Further, classified traffic is required to understand how the Internet is being used, and to effectively control the services that traffic receives. In this paper we present a machine-learning approach that accurately classifies live traffic using C4.5 decision tree. By collecting 12 features at the start of the flows, without inspecting the packet payload, our method can identify live traffic of different types of applications with 99.8% total accuracy. Moreover, accuracy is not our only concern; we also consider the latency and throughput as of high importance.
Wei Li 0009, Andrew W. Moore 0002
MASCOTS2
2007 Bayesian Neural Networks for Internet Traffic Classification
abstract
Internet traffic identification is an important tool for network management. It allows operators to better predict future traffic matrices and demands, security personnel to detect anomalous behavior, and researchers to develop more realistic traffic models. We present here a traffic classifier that can achieve a high accuracy across a range of application types without any source or destination host-address or port information. We use supervised machine learning based on a Bayesian trained neural network. Though our technique uses training data with categories derived from packet content, training and testing were done using features derived from packet streams consisting of one or more packet headers. By providing classification without access to the contents of packets, our technique offers wider application than methods that require full packet/payloads for classification. This is a powerful advantage, using samples of classified traffic to permit the categorization of traffic based only upon commonly available information.
Tom Auld, Andrew W. Moore 0002, Stephen F. Gull
IEEE Trans. Neural Networks2
2006 Synergy: blending heterogeneous measurement elements for effective network monitoring
abstract
Network wide monitoring remains a complex and active research topic. Driven by such needs as anomaly detection, network-wide research has seen numerous measurement technologies, in parallel with the development of mathematical models and sampling techniques. We propose a line of work that examines how heterogeneous monitoring results may be effectively combined as a source of information greater than the individual elements.
Awais Ahmed Awan, Andrew W. Moore 0002
CoNEXT2
2006 Learning for accurate classification of real-time traffic
abstract
Accurate network traffic classification is an important task. We intend to develop an intelligent classification system by learning the types of service inside a network flow using machine learning techniques. Previous work used Bayesian methods for traffic classification. In this paper we propose a further plan to identify a fine-grained traffic classification scheme through combining a series of techniques.
Wei Li 0009, Andrew W. Moore 0002
CoNEXT2
2006 TCP Sending Rate Control at Terabits Per Second
abstract
An analysis of the sending rate of TCP control over Terabit per second rate links illustrates how future optical network characteristics, such as higher bitrates, network congestion, and larger data loads, would affect performance. We have implemented a model to allow increased sending rate for TCP. It is shown that even if the network bitrate is higher and the sending rate of TCP is scaled up, the throughput does not grow considerably, and latency remains one of the key parameters which must be reduced to improve performance.
Enrique Rodríguez-Colina, Laura B. James, Richard V. Penty, Ian H. White, Kevin A. Williams, Andrew W. Moore 0002
INFOCOM6
2005 Internet traffic classification using bayesian analysis techniques
abstract
Accurate traffic classification is of fundamental importance to numerous other network activities, from security monitoring to accounting, and from Quality of Service to providing operators with useful forecasts for long-term provisioning. We apply a Naïve Bayes estimator to categorize traffic by application. Uniquely, our work capitalizes on hand-classified network data, using it as input to a supervised Naïve Bayes estimator. In this paper we illustrate the high level of accuracy achievable with the Naïve Bayes estimator. We further illustrate the improved accuracy of refined variants of this estimator. Our results indicate that with the simplest of Naïve Bayes estimator we are able to achieve about 65 % accuracy on per-flow classification and with two powerful refinements we can improve this value to better than 95%; this is a vast improvement over traditional techniques that achieve 50–70%. While our technique uses training data, with categories derived from packet-content, all of our training and testing was done using header-derived discriminators. We emphasize this as a powerful aspect of our approach: using samples of well-known traffic to allow the categorization of traffic using commonly-available information alone.
Andrew W. Moore 0002, Denis Zuev
SIGMETRICS1