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

Andy C. Bavier

dblp:98/2846 · DBLP profile ↗
← Back
19ranked-venue papers
4as first author
0since 2021 · last 2014
—ORCID · none

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

Computer networks · 8 · 2 first-authorSoftware engineering, systems software and programming languages · 5 · 1 first-authorSystems, architecture and hardware · 4 · 1 first-author

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 architecture, parallel and distributed computing, and storage systems
6 papers
Cloud and datacenter computing · 59% Distributed systems · 26% Performance modeling and evaluation · 7%
Computer networks
3 papers
Software-defined and programmable networks · 47% Internet architecture and protocols · 30% Network measurement and analytics · 15%
Software engineering, system software, and programming languages
2 papers
Operating systems · 100%
Network and information security
1 paper
Authentication and access control · 100%

Topics — the 22 heaviest of 26, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › virtualization › containerization
container-based virtualization
0.222008
Trellis: a platform for building flexible, fast virtual networks on commodity hardware · CoNEXT 2008
Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors · EuroSys 2007
Cloud and datacenter computing
virtualization
0.222008
Trellis: a platform for building flexible, fast virtual networks on commodity hardware · CoNEXT 2008
Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors · EuroSys 2007
Software-defined and programmable networks
network virtualization
0.122008
Trellis: a platform for building flexible, fast virtual networks on commodity hardware · CoNEXT 2008
In VINI veritas: realistic and controlled network experimentation · SIGCOMM 2006
Authentication and access control › access control
permission management
0.112011
Vsys: A Programmable sudo · USENIX ATC 2011
Software-defined and programmable networks › network virtualization
virtual network embedding
0.112008
Trellis: a platform for building flexible, fast virtual networks on commodity hardware · CoNEXT 2008
Operating systems › virtualization
OS-level virtualization
0.112007
Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors · EuroSys 2007
Operating systems › resource management
resource containers
0.112007
Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors · EuroSys 2007
Network measurement and analytics › network measurement methodology
network experimentation
0.112006
In VINI veritas: realistic and controlled network experimentation · SIGCOMM 2006
Internet architecture and protocols
virtual network
0.112006
In VINI veritas: realistic and controlled network experimentation · SIGCOMM 2006
Distributed systems › experimental testbed
distributed testbed
0.112006
Experiences Building PlanetLab · OSDI 2006
Distributed systems
operating system support
0.012004
Operating Systems Support for Planetary-Scale Network Services · NSDI 2004
Internet architecture and protocols
overlay networks
0.012003
A routing underlay for overlay networks · SIGCOMM 2003
Internet architecture and protocols › overlay networks
overlay routing
0.012003
A routing underlay for overlay networks · SIGCOMM 2003
Routing and switching › routing
routing primitives
0.012003
A routing underlay for overlay networks · SIGCOMM 2003
Operating systems › system security › operating system security
access control
0.012011
Vsys: A Programmable sudo · USENIX ATC 2011
Performance modeling and evaluation › performance prediction
execution time prediction
0.011998
Predicting MPEG Execution Times · SIGMETRICS 1998
Embedded and real-time systems
real-time scheduling
0.011998
Predicting MPEG Execution Times · SIGMETRICS 1998
Performance modeling and evaluation
workload characterization
0.011998
Predicting MPEG Execution Times · SIGMETRICS 1998
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.012006
Experiences Building PlanetLab · OSDI 2006
Distributed systems › distributed system architecture
wide-area distributed systems
0.012004
Operating Systems Support for Planetary-Scale Network Services · NSDI 2004
Network measurement and analytics
internet measurement
0.012003
A routing underlay for overlay networks · SIGCOMM 2003
Audio and music processing › speech recognition › decoding
video decoding
0.011998
Predicting MPEG Execution Times · SIGMETRICS 1998

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

tunneling · 0.2security containers · 0.1resource containers · 0.1Linux-VServer · 0.1virtualization · 0.1implementation · 0.1linear regression · 0.0
YearPublicationVenuePosition
2014 The InstaGENI initiative: An architecture for distributed systems and advanced programmable networks
Nicholas Bastin, Andy C. Bavier, Jessica Blaine, Jim Hao Chen, Narayan Krishnan, Joe Mambretti, Rick McGeer, Robert Ricci, Nicki Watts
Comput. Networks2
2014 The GpENI testbed: Network infrastructure, implementation experience, and experimentation
Deep Medhi, Byrav Ramamurthy, Caterina M. Scoglio, Justin P. Rohrer, Egemen K. Çetinkaya, Ramkumar Cherukuri, Xuan Liu 0002, Pragatheeswaran Angu, Andy C. Bavier, Cort Buffington, James P. G. Sterbenz
Comput. Networks9
2013 Wanted: Systems Abstractions for SDN
Sapan Bhatia, Andy C. Bavier, Larry L. Peterson
HotOS2
2011 TransCloud - Design Considerations for a High-performance Cloud Architecture Across Multiple Administrative Domains
Andy C. Bavier, Marco Yuen, Jessica Blaine, Rick McGeer, Alvin AuYoung, Yvonne Coady, Chris Matthews, Christopher Pearson, Alex C. Snoeren, Joe Mambretti
CLOSER1
2011 sfatables: A Firewall-like Policy Engine for Federated Systems
abstract
Recent efforts to federate computation and communication resources across organizational boundaries face a challenge in establishing the policies by which one organization's users can access resources in other organizations. This paper describes an approach to defining, communicating, analyzing, and enforcing resource allocation policies in this new setting. Our approach was designed to address the needs of Planet Lab, but we demonstrate through a range of examples that it is general enough to accommodate a diverse collection of computing facilities. Our policy engine is implemented in a specific tool chain, called sfatables, that is patterned after the iptables mechanism used to define packet processing policies for network traffic. The interface to our policy engine thus uses the familiar paradigm of a firewall and provides a flexible interface for resource owners to specify access policies for their resources. Our implementation makes it possible to precisely document policies, query, and analyze them.
Sapan Bhatia, Andy C. Bavier, Larry L. Peterson, Soner Sevinc
ICDCS2
2011 Network virtualization in GpENI: Framework, implementation & integration experience
abstract
Great Plains Environment for Network Innovation (GpENI) is an international testbed for future Internet research. A key component of GpENI is programmable network virtualization (GpENI-VINI). The scope of this paper is to present the framework, implementation and integration experience with network virtualization in GpENI. In particular, this is described through our experience of implementing and integrating the XORP (eXtensible Open Router Platform) routing platform into GpENI-VINI. Preliminary results on measurements and validation are presented.
Ramkumar Cherukuri, Xuan Liu 0002, Andy C. Bavier, James P. G. Sterbenz, Deep Medhi
Integrated Network Management3
2011 Vsys: A Programmable sudo
Sapan Bhatia, Giovanni Di Stasi, Thom Haddow, Andy C. Bavier, Steve Muir, Larry L. Peterson
USENIX ATC4
2010 Network Integrated Transparent TCP Accelerator
abstract
Network device vendors have recently opened up the processing capabilities on their hardware platform to support third-party applications. In this paper, we explore the requirements and overheads associated with co-locating middlebox functionality on such computing resources on networking hardware. In particular, we use an example of TCP acceleration proxy (CHART) that improves throughput over networks with delay and loss. The CHART system, developed by HP and its partners provides enhanced TCP/IP performance and service quality guarantees by deploying performance accelerating proxies, which enables legacy clients to benefit by high-performance network service. Use of the TCP proxy, however, requires manual configuration on the clients changing http proxy and/or routing table settings. Can we remove the need to configure end-hosts by inserting a transparent TCP proxy in the path, without losing performance? To address this question, we implement the accelerator on HP's x86-based processing blade designed to integrate network applications within switch architecture as well as on low-end home routers with OpenWRT. We describe the implementation detail such as flow redirection for transparency and new mechanisms required for easy insertion of proxies in the network path. We also evaluate its performance on HP's experimental testbed in terms of throughput and additional processing overhead.
Jeongkeun Lee, Puneet Sharma 0001, Jean Tourrilhes, Rick McGeer, Jack Brassil, Andy C. Bavier
AINA6
2008 Improving VPN performance over multiple access links
abstract
To improve the performance of VPN connections we investigate how the bandwidth of multiple access links can be aggregated with inverse multiplexing to create a single, higher capacity logical communication link. But achieving the maximum possible aggregated TCP throughput becomes extremely challenging if the underlying links either use different technologies (e.g., DSL, cable modem) or suffer different or time-varying communication characteristics (e.g., available bandwidth, packet loss rate). To maximize VPN throughput we have constructed a system that combines two distinct innovations. First, we continuously measure the communication characteristics of the underlying component links in our aggregate and dynamically assign packets to each link in proportion to its available capacity. Second, we modify TCP congestion control across the inverse-multiplexed access hop to avoid rate decreases normally initiated by the delayed acknowledgments often triggered when using legacy TCP on multiple heterogeneous paths. We describe the systempsilas implementation, the test environment we built on Emulab, and show that when access links form the communication bottleneck in the end-to-end connection we can significantly increase VPN performance over conventional approaches.
Jack Brassil, Rick McGeer, Raj Rajagopalan, Andy C. Bavier, Larry Roberts, Brian L. Mark, Stephen Schwab
BROADNETS4
2008 Trellis: a platform for building flexible, fast virtual networks on commodity hardware
abstract
We describe Trellis, a platform for hosting virtual networks on shared commodity hardware. Trellis allows each virtual network to define its own topology, control protocols, and forwarding tables, while amortizing costs by sharing the physical infrastructure. Trellis synthesizes two container-based virtualization technologies, VServer and NetNS, as well as a new tunneling mechanism, EGRE, into a coherent platform that enables high-speed virtual networks. We describe the design and implementation of Trellis and evaluate its packet-forwarding rates relative to other virtualization technologies and native kernel forwarding performance.
Sapan Bhatia, Murtaza Motiwala, Wolfgang Mühlbauer, Yogesh Mundada, Vytautas Valancius, Andy C. Bavier, Nick Feamster, Larry L. Peterson, Jennifer Rexford
CoNEXT6
2007 Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors
abstract
Hypervisors, popularized by Xen and VMware, are quickly becoming commodity. They are appropriate for many usage scenarios, but there are scenarios that require system virtualization with high degrees of both isolation and efficiency. Examples include HPC clusters, the Grid, hosting centers, and PlanetLab. We present an alternative to hypervisors that is better suited to such scenarios. The approach is a synthesis of prior work on resource containers and security containers applied to general-purpose, time-shared operating systems. Examples of such container-based systems include Solaris 10, Virtuozzo for Linux, and Linux-VServer. As a representative instance of container-based systems, this paper describes the design and implementation of Linux-VServer. In addition, it contrasts the architecture of Linux-VServer with current generations of Xen, and shows how Linux-VServer provides comparable support for isolation and superior system efficiency.
Stephen Soltesz, Herbert Pötzl, Marc E. Fiuczynski, Andy C. Bavier, Larry L. Peterson
EuroSys4
2006 Experiences Building PlanetLab
Larry L. Peterson, Andy C. Bavier, Marc E. Fiuczynski, Steve Muir
OSDI2
2006 In VINI veritas: realistic and controlled network experimentation
abstract
This paper describes VINI, a virtual network infrastructure that allows network researchers to evaluate their protocols and services in a realistic environment that also provides a high degree of control over network conditions. VINI allows researchers to deploy and evaluate their ideas with real routing software, traffic loads, and network events. To provide researchers flexibility in designing their experiments, VINI supports simultaneous experiments with arbitrary network topologies on a shared physical infrastructure. This paper tackles the following important design question: What set of concepts and techniques facilitate flexible, realistic, and controlled experimentation (e.g., multiple topologies and the ability to tweak routing algorithms) on a fixed physical infrastructure? We first present VINI's high-level design and the challenges of virtualizing a single network. We then present PL-VINI, an implementation of VINI on PlanetLab, running the "Internet In a Slice". Our evaluation of PL-VINI shows that it provides a realistic and controlled environment for evaluating new protocols and services.
Andy C. Bavier, Nick Feamster, Mark Huang, Larry L. Peterson, Jennifer Rexford
SIGCOMM1
2005 Building extensible routers using network processors
abstract
This paper describes our effort to build extensible routers using a combination of general-purpose and network processors. We emphasize five overriding challenges that dictate our design decisions: (1) optimal resource allocation; (2) efficient but flexible scheduling of the CPU; (3) maintaining overall router robustness; (4) maximizing router performance; and (5) providing sufficient extensibility to enable the injection of new functionality into the router. We adopt a hierarchical architecture, in which packet flows traverse a range of processing/forwarding paths, thereby partitioning hardware and software in concert. This paper both presents the architecture, and describes our experiences implementing the architecture and addressing the five design challenges in a prototype built from Intel IXP 1200 and a Pentium. Copyright © 2005 John Wiley & Sons, Ltd.
Nadia Shalaby, Andy C. Bavier, Yitzchak M. Gottlieb, Scott Karlin, Larry L. Peterson, Xiaohu Qie, Tammo Spalink, Michal Wawrzoniak
Softw. Pract. Exp.2
2004 Operating Systems Support for Planetary-Scale Network Services
Andy C. Bavier, Mic Bowman, Brent N. Chun, David E. Culler, Scott Karlin, Steve Muir, Larry L. Peterson, Timothy Roscoe, Tammo Spalink, Michal Wawrzoniak
NSDI1
2003 A routing underlay for overlay networks
abstract
We argue that designing overlay services to independently probe the Internet--with the goal of making informed application-specific routing decisions--is an untenable strategy. Instead, we propose a shared routing underlay that overlay services query. We posit that this underlay must adhere to two high-level principles. First, it must take cost (in terms of network probes) into account. Second, it must be layered so that specialized routing services can be built from a set of basic primitives. These principles lead to an underlay design where lower layers expose large-scale, coarse-grained static information already collected by the network, and upper layers perform more frequent probes over a narrow set of nodes. This paper proposes a set of primitive operations and three library routing services that can be built on top of them, and describes how such libraries could be useful to overlay services.
Akihiro Nakao, Larry L. Peterson, Andy C. Bavier
SIGCOMM3
2002 Constructing end-to-end paths for playing media objects
Akihiro Nakao, Larry L. Peterson, Andy C. Bavier
Comput. Networks3
2000 Experiences building a communication-oriented JavaOS
abstract
Mobile code makes it easier to maintain, debug, update, and customize a system. Active networks are one of the more interesting applications of mobile code: code is injected into the nodes of a network to customize the network's functionality, such as routing, and to add new features, such as special-purpose congestion control and filtering algorithms. The challenge is to develop a communication-oriented platform for such systems. We refer to mobile code targeted at low-level, communication-oriented systems like active networks as liquid software, the key distinction being that liquid software is focused on the efficient transfer of data, not high-performance computation. To this end, we have designed and implemented Joust, which consists of a complete re-implementation of the Java virtual machine (including both the runtime system and a just-in-time compiler), running on the Scout operating system (a configurable, communication-oriented OS). The result is a configurable, high-performance platform for running liquid software. We present the results of implementing two different applications of liquid software on Joust, including a prototype architecture for active networks. Copyright © 2000 John Wiley & Sons, Ltd.
John H. Hartman, Larry L. Peterson, Andy C. Bavier, Peter A. Bigot, Patrick G. Bridges, Allen Brady Montz, Rob Piltz, Todd A. Proebsting, Oliver Spatscheck
Softw. Pract. Exp.3
1998 Predicting MPEG Execution Times
abstract
This paper reports on a set of experiments that measure the amount of CPU processing needed to decode MPEGcompressed video in software. These experiments were designed to discover indicators that could be used to predict how many cycles are required to decode a given frame. Such predictors can be used to do more accurate CPU scheduling. We found that by considering both frame type and size, it is possible to construct a linear model of MPEG decoding with R 2 values of 0.97 and higher. Moreover, this model can be used to predict decoding times at both the frame and packet level that are almost always accurate to within 25% of the actual decode times. This is a surprising result given the large variability in MPEG decoding times, and suggests that it is feasible to design systems that make quality of service guarantees for MPEG-encoded video. 1 Introduction The ability of modern processors to decode MPEG compressed video in realtime has led to users wanting to run a mix of application...
Andy C. Bavier, Allen Brady Montz, Larry L. Peterson
SIGMETRICS1