Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Aaron Gember-Jacobson is active.

Publication


Featured researches published by Aaron Gember-Jacobson.


acm special interest group on data communication | 2015

OpenNF: enabling innovation in network function control

Aaron Gember-Jacobson; Raajay Viswanathan; Chaithan Prakash; Robert Grandl; Junaid Khalid; Sourav Das; Aditya Akella

Network functions virtualization (NFV) together with software-defined networking (SDN) has the potential to help operators satisfy tight service level agreements, accurately monitor and manipulate network traffic, and minimize operating expenses. However, in scenarios that require packet processing to be redistributed across a collection of network function (NF) instances, simultaneously achieving all three goals requires a framework that provides efficient, coordinated control of both internal NF state and network forwarding state. To this end, we design a control plane called OpenNF. We use carefully designed APIs and a clever combination of events and forwarding updates to address race conditions, bound overhead, and accommodate a variety of NFs. Our evaluation shows that OpenNF offers efficient state control without compromising flexibility, and requires modest additions to NFs.


acm special interest group on data communication | 2015

Measuring control plane latency in SDN-enabled switches

Keqiang He; Junaid Khalid; Aaron Gember-Jacobson; Sourav Das; Chaithan Prakash; Aditya Akella; Li Erran Li; Marina Thottan

Timely interaction between an SDN controller and switches is crucial to many SDN applications---e.g., fast rerouting during link failure and fine-grained traffic engineering in data centers. However, it is not well understood how the control plane in SDN switches impacts these applications. To this end, we conduct a comprehensive measurement study using four types of production SDN switches. Our measurements show that control actions, such as rule installation, have surprisingly high latency, due to both software implementation inefficiencies and fundamental traits of switch hardware.


workshop on hot topics in middleboxes and network function virtualization | 2015

Improving the Safety, Scalability, and Efficiency of Network Function State Transfers

Aaron Gember-Jacobson; Aditya Akella

Several frameworks have been proposed to orchestrate the transfer of internal state between network function (NF) instances. Unfortunately, these frameworks suffer from safety, efficiency, and scalability problems due to their excessive use of packet buffering. We propose two novel enhancements, packet reprocessing and peer-to-peer transfers, to address these issues. We show these enhancements reduce the average per-packet latency overhead by up to 92% and state transfer times by up to 70%.


internet measurement conference | 2015

Management Plane Analytics

Aaron Gember-Jacobson; Wenfei Wu; Xiujun Li; Aditya Akella; Ratul Mahajan

While it is generally held that network management is tedious and error-prone, it is not well understood which specific management practices increase the risk of failures. Indeed, our survey of 51 network operators reveals a significant diversity of opinions, and our characterization of the management practices in the 850+ networks of a large online service provider shows significant diversity in prevalent practices. Motivated by these observations, we develop a management plane analytics (MPA) framework that an organization can use to: (i) infer which management practices impact network health, and (ii) develop a predictive model of health, based on observed practices, to improve network management. We overcome the challenges of sparse and skewed data by aggregating data from many networks, reducing data dimensionality, and oversampling minority cases. Our learned models predict network health with an accuracy of 76-89%, and our causal analysis uncovers some high impact practices that operators thought had a low impact on network health. Our tool is publicly available, so organizations can analyze their own management practices.


measurement and modeling of computer systems | 2015

Latency in Software Defined Networks: Measurements and Mitigation Techniques

Keqiang He; Junaid Khalid; Sourav Das; Aaron Gember-Jacobson; Chaithan Prakash; Aditya Akella; Li Erran Li; Marina Thottan

We conduct a comprehensive measurement study of switch control plane latencies using four types of production SDN switches. Our measurements show that control actions, such as rule installation, have surprisingly high latency, due to both software implementation inefficiencies and fundamental traits of switch hardware. We also propose three measurement-driven latency mitigation techniques---optimizing route selection, spreading rules across switches, and reordering rule installations---to effectively tame the flow setup latencies in SDN.


symposium on operating systems principles | 2017

Automatically Repairing Network Control Planes Using an Abstract Representation

Aaron Gember-Jacobson; Aditya Akella; Ratul Mahajan; Hongqiang Harry Liu

The forwarding behavior of computer networks is governed by the configuration of distributed routing protocols and access filters---collectively known as the network control plane. Unfortunately, control plane configurations are often buggy, causing networks to violate important policies: e.g., specific traffic classes (defined in terms of source and destination endpoints) should always be able to reach their destination, or always traverse a waypoint. Manually repairing these configurations is daunting because of their inter-twined nature across routers, traffic classes, and policies. Inspired by recent work in automatic program repair, we introduce CPR, a system that automatically computes correct, minimal repairs for network control planes. CPR casts configuration repair as a MaxSMT problem whose constraints are based on a digraph-based representation of a control planes semantics. Crucially, this representation must capture the dependencies between traffic classes arising from the cross-traffic-class nature of control plane constructs. The MaxSMT formulation must account for these dependencies whilst also accounting for all policies and preferring repairs that minimize the size (e.g., number of lines) of the configuration changes. Using configurations from 96 data center networks, we show that CPR produces repairs in less than a minute for 98% of the networks, and these repairs requiring changing the same or fewer lines of configuration than hand-written repairs in 79% of cases.


workshop on hot topics in middleboxes and network function virtualization | 2016

A Standardized Southbound API for VNF Management

Junaid Khalid; Mark Coatsworth; Aaron Gember-Jacobson; Aditya Akella

Network Function Virtualization (NFV) offers network operators great flexibility toward managing network functions, i.e. in-network appliances such as firewalls, load balancers and NATs. Several frameworks exist to this end; however VNF management is fragmented, and no standard management API exists. As a result, each framework uses a proprietary API which a network function must support to fully realize its benefits. This lack of standardization is a major barrier in the wider adoption of NFV. We propose a standard, framework-agnostic southbound API to facilitate faster adoption of NFV and enable innovation in the design of both management frameworks and network functions.


architectures for networking and communications systems | 2014

Design patterns for tunable and efficient SSD-based indexes

Ashok Anand; Aaron Gember-Jacobson; Collin J. Engstrom; Aditya Akella

A number of data-intensive systems require using random hash-based indexes of various forms, e.g., hash tables, Bloom filters, and locality sensitive hash tables. In this paper, we present general SSD optimization techniques that can be used to design a variety of such indexes while ensuring higher performance and easier tunability than specialized state-of-the-art approaches. We leverage two key SSD innovations: a) rearranging the data layout on the SSD to combine multiple read requests into one page read, and b) intelligently reordering requests to exploit inherent parallelism in the architecture of SSDs. We build three different indexes using these techniques, and we conduct extensive studies showing their superior performance, lower CPU/memory footprint, and tunability compared to state-of-the-art systems.


hot topics in networks | 2017

Integrating Verification and Repair into the Control Plane

Aaron Gember-Jacobson; Costin Raiciu; Laurent Vanbever

Network verification has made great progress recently, yet existing solutions are limited in their ability to handle specific protocols or implementation quirks or to diagnose and repair the cause of policy violations. In this positioning paper, we examine whether we can achieve the best of both worlds: full coverage of control plane protocols and decision processes combined with the ability to diagnose and repair the cause of violations. To this end, we leverage the happens-before relationships that exist between control plane I/Os (e.g., route advertisements and forwarding updates). These relationships allow us to identify when it is safe to employ a data plane verifier and track the root-cause of problematic forwarding updates. We show how we can capture errors before they are installed, automatically trace down the source of the error and roll-back the updates whenever possible.


Proceedings of the third workshop on Hot topics in software defined networking | 2014

Pratyaastha: an efficient elastic distributed SDN control plane

Anand Krishnamurthy; Shoban P. Chandrabose; Aaron Gember-Jacobson

Collaboration


Dive into the Aaron Gember-Jacobson's collaboration.

Top Co-Authors

Avatar

Aditya Akella

University of Wisconsin-Madison

View shared research outputs
Top Co-Authors

Avatar

Junaid Khalid

University of Wisconsin-Madison

View shared research outputs
Top Co-Authors

Avatar

Chaithan Prakash

University of Wisconsin-Madison

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Sourav Das

University of Wisconsin-Madison

View shared research outputs
Top Co-Authors

Avatar

Keqiang He

University of Wisconsin-Madison

View shared research outputs
Top Co-Authors

Avatar

Raajay Viswanathan

University of Wisconsin-Madison

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Anand Krishnamurthy

University of Wisconsin-Madison

View shared research outputs
Researchain Logo
Decentralizing Knowledge