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.

Brandon Heller

dblp:49/1811 · DBLP profile ↗
← Back
12ranked-venue papers
3as first author
0since 2021 · last 2014
—ORCID · none

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

Computer networks · 9 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
7 papers
Datacenter networks · 28% Network measurement and analytics · 24% Internet of things and sensor networks · 16%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Cloud and datacenter computing · 72% Processor architecture and microarchitecture · 19% Energy-efficient computing · 9%
Computer graphics and multimedia
1 paper
Visualization and visual analytics · 100%

Topics — the 13 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet of things and sensor networks › wireless sensor network
network diagnosis
0.212014
I Know What Your Packet Did Last Hop: Using Packet Histories to Troubleshoot Networks · NSDI 2014
Content delivery and video streaming
adaptive video streaming
0.112012
Confused, timid, and unstable: picking a video streaming rate is hard · Internet Measurement Conference 2012
Network measurement and analytics › network measurement methodology › network experimentation
reproducible network experiments
0.112012
Reproducible network experiments using container-based emulation · CoNEXT 2012
Visualization and visual analytics › graph visualization
edge bundling
0.112011
Divided Edge Bundling for Directional Network Data · IEEE Trans. Vis. Comput. Graph. 2011
Visualization and visual analytics
graph visualization
0.112011
Divided Edge Bundling for Directional Network Data · IEEE Trans. Vis. Comput. Graph. 2011
Visualization and visual analytics › graph visualization
node-link diagram
0.112011
Divided Edge Bundling for Directional Network Data · IEEE Trans. Vis. Comput. Graph. 2011
Cloud and datacenter computing › virtualization › virtual machine management
virtual machine placement
0.112011
Optimizing a virtualized data center · SIGCOMM 2011
Cloud and datacenter computing
datacenter network
0.112010
Ripcord: a modular platform for data center networking · SIGCOMM 2010
Internet architecture and protocols
overlay networks
0.112007
Supercharging planetlab: a high performance, multi-application, overlay network platform · SIGCOMM 2007
Processor architecture and microarchitecture › special-purpose processor
network processor
0.112007
Supercharging planetlab: a high performance, multi-application, overlay network platform · SIGCOMM 2007
Network measurement and analytics
bandwidth estimation
0.012012
Confused, timid, and unstable: picking a video streaming rate is hard · Internet Measurement Conference 2012
Network measurement and analytics › measurement infrastructure
network testbed
0.012012
Reproducible network experiments using container-based emulation · CoNEXT 2012
Energy-efficient computing › power management › energy-efficient networking
network power management
0.012010
ElasticTree: Saving Energy in Data Center Networks · NSDI 2010

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

measurement · 0.1container-based emulation · 0.1force-directed simulation · 0.1
YearPublicationVenuePosition
2014 Using Network Knowledge to Improve Workload Performance in Virtualized Data Centers
abstract
The scale and expense of modern data centers motivates running them as efficiently as possible. This paper explores how virtualized data center performance can be improved when network traffic and topology data informs VM placement. Our practical heuristics, tested on network-heavy, scale-out workloads in an 80 server cluster, improve overall performance by up to 70% compared to random placement in a multi-tenant configuration.
David Erickson, Brandon Heller, Nick McKeown, Mendel Rosenblum
IC2E2
2014 I Know What Your Packet Did Last Hop: Using Packet Histories to Troubleshoot Networks
Nikhil Handigol, Brandon Heller, Vimalkumar Jeyakumar, David Mazières, Nick McKeown
NSDI2
2012 Reproducible network experiments using container-based emulation
abstract
In an ideal world, all research papers would be runnable: simply click to replicate all results, using the same setup as the authors. One approach to enable runnable network systems papers is Container-Based Emulation (CBE), where an environment of virtual hosts, switches, and links runs on a modern multicore server, using real application and kernel code with software-emulated network elements. CBE combines many of the best features of software simulators and hardware testbeds, but its performance fidelity is unproven.
Nikhil Handigol, Brandon Heller, Vimalkumar Jeyakumar, Bob Lantz, Nick McKeown
CoNEXT2
2012 Confused, timid, and unstable: picking a video streaming rate is hard
abstract
Today's commercial video streaming services use dynamic rate selection to provide a high-quality user experience. Most services host content on standard HTTP servers in CDNs, so rate selection must occur at the client. We measure three popular video streaming services -- Hulu, Netflix, and Vudu -- and find that accurate client-side bandwidth estimation above the HTTP layer is hard. As a result, rate selection based on inaccurate estimates can trigger a feedback loop, leading to undesirably variable and low-quality video. We call this phenomenon the "downward spiral effect", and we measure it on all three services, present insights into its root causes, and validate initial solutions to prevent it.
Te-Yuan Huang, Nikhil Handigol, Brandon Heller, Nick McKeown, Ramesh Johari
Internet Measurement Conference3
2011 Visualizing collaboration and influence in the open-source software community
abstract
We apply visualization techniques to user profiles and repository metadata from the GitHub source code hosting service. Our motivation is to identify patterns within this development community that might otherwise remain obscured. Such patterns include the effect of geographic distance on developer relationships, social connectivity and influence among cities, and variation in projectspecific contribution styles (e.g., centralized vs. distributed). Our analysis examines directed graphs in which nodes represent users' geographic locations and edges represent (a) follower relationships, (b) successive commits, or (c) contributions to the same project. We inspect this data using a set of visualization techniques: geo-scatter maps, small multiple displays, and matrix diagrams. Using these representations, and tools based on them, we develop hypotheses about the larger GitHub community that would be difficult to discern using traditional lists, tables, or descriptive statistics. These methods are not intended to provide conclusive answers; instead, they provide a way for researchers to explore the question space and communicate initial insights.
Brandon Heller, Eli Marschner, Evan Rosenfeld, Jeffrey Heer
MSR1
2011 Optimizing a virtualized data center
abstract
Many data centers extensively use virtual machines (VMs), which provide the flexibility to move workload among physical servers. VMs can be placed to maximize application performance, power efficiency, or even fault tolerance. However, VMs are typically repositioned without considering network topology, congestion, or traffic routes.
David Erickson, Brandon Heller, Jonathan Chu, Jonathan D. Ellithorpe, Scott Whyte, Stephen Stuart, Nick McKeown, Guru M. Parulkar, Mendel Rosenblum
SIGCOMM2
2011 Divided Edge Bundling for Directional Network Data
abstract
The node-link diagram is an intuitive and venerable way to depict a graph. To reduce clutter and improve the readability of node-link views, Holten & van Wijk's force-directed edge bundling employs a physical simulation to spatially group graph edges. While both useful and aesthetic, this technique has shortcomings: it bundles spatially proximal edges regardless of direction, weight, or graph connectivity. As a result, high-level directional edge patterns are obscured. We present divided edge bundling to tackle these shortcomings. By modifying the forces in the physical simulation, directional lanes appear as an emergent property of edge direction. By considering graph topology, we only bundle edges related by graph structure. Finally, we aggregate edge weights in bundles to enable more accurate visualization of total bundle weights. We compare visualizations created using our technique to standard force-directed edge bundling, matrix diagrams, and clustered graphs; we find that divided edge bundling leads to visualizations that are easier to interpret and reveal both familiar and previously obscured patterns.
David Selassie, Brandon Heller, Jeffrey Heer
IEEE Trans. Vis. Comput. Graph.2
2010 A network in a laptop: rapid prototyping for software-defined networks
abstract
Mininet is a system for rapidly prototyping large networks on the constrained resources of a single laptop. The lightweight approach of using OS-level virtualization features, including processes and network namespaces, allows it to scale to hundreds of nodes. Experiences with our initial implementation suggest that the ability to run, poke, and debug in real time represents a qualitative change in workflow. We share supporting case studies culled from over 100 users, at 18 institutions, who have developed Software-Defined Networks (SDN). Ultimately, we think the greatest value of Mininet will be supporting collaborative network research, by enabling self-contained SDN prototypes which anyone with a PC can download, run, evaluate, explore, tweak, and build upon.
Bob Lantz, Brandon Heller, Nick McKeown
HotNets2
2010 ElasticTree: Saving Energy in Data Center Networks
Brandon Heller, Srinivasan Seetharaman, Priya Mahadevan, Yiannis Yiakoumis, Puneet Sharma 0001, Sujata Banerjee, Nick McKeown
NSDI1
2010 Ripcord: a modular platform for data center networking
abstract
In this demo, we present Ripcord, a modular platform for rapidly prototyping scale-out data center networks. Ripcord enables researchers to build and evaluate new network features and topologies, using only commercially available hardware and open-source software. The Ripcord demo will show three examples of custom network functions, operating together, on top of a 160-node cluster. The first is a routing engine that isolates classes of traffic. The second is a dynamic network manager than adjusts links and switch power states to reduce energy. The third is a statistics aggregator that supports network health monitoring and automatic alerts. The demo will be interactive, with a visualization of live parameters for each link and switch, such as bandwidth, drops, and power status, as well a control panel to modify the traffic load. We feel that an interactive demo is the best way to introduce the research community to Ripcord and get their feedback.
Brandon Heller, David Erickson, Nick McKeown, Rean Griffith, Igor Ganichev, Scott Whyte, Kyriakos Zarifis, Daekyeong Moon, Scott Shenker, Stephen Stuart
SIGCOMM1
2007 Experimental evaluation of a coarse-grained switch scheduler
abstract
Modern high performance routers rely on sophisticated interconnection networks to meet ever increasing demands on capacity. Previous studies have used a combination of analysis and idealized simulations to show that coarse-grained scheduling of traffic flows can be effective in preventing interconnect congestion while ensuring high utilization. In this work, we study the performance of a coarse-grained scheduler in a real router with a scalable architecture similar to those found in high performance commercial systems. Our results are obtained by taking fine-grained measurements within the router that provide a detailed picture of the scheduler's behavior under a variety of conditions, giving a more complete and realistic understanding of the short time-scale dynamics than previous studies could provide.
Charlie Wiseman, Jonathan S. Turner, Brandon Heller
ANCS4
2007 Supercharging planetlab: a high performance, multi-application, overlay network platform
abstract
In recent years, overlay networks have become an important vehicle for delivering Internet applications. Overlay network nodes are typically implemented using general purpose servers or clusters. We investigate the performance benefits of more integrated architectures, combining general-purpose servers with high performance Network Processor (NP) subsystems. We focus on PlanetLab as our experimental context and report on the design and evaluation of an experimental PlanetLab platform capable of much higher levels of performance than typical system configurations. To make it easier for users to port applications, the system supports a fast path/slow path application structure that facilitates the mapping of the most performance-critical parts of an application onto an NP subsystem, while allowing the more complex control and exception-handling to be implemented within the programmer-friendly environment provided by conventional servers. We report on implementations of two sample applications, an IPv4 router, and a forwarding application for the Internet Indirection Infrastructure. We demonstrate an 80x improvement in packet processing rates and comparable reductions in latency.
Jonathan S. Turner, Patrick Crowley, John D. DeHart, Amy Freestone, Brandon Heller, Fred Kuhns, Sailesh Kumar, John W. Lockwood, Michael Wilson 0001, Charlie Wiseman, David Zar
SIGCOMM5