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

Bruce Spang

dblp:194/3128 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
4since 2021 · last 2023
0000-0001-6590-9141ORCID · corroborated

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

Computer networks · 4 · 3 first-author · 3 since 2021Theory of computation · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-author · 1 since 2021

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
3 papers
Content delivery and video streaming · 70% Internet architecture and protocols · 10% Network optimization and economics · 10%
Theoretical computer science
1 paper
Coding theory · 50% Information theory · 25% Algorithms and data structures · 25%

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

TopicWeightPapersLastEvidence papers
Content delivery and video streaming
adaptive video streaming
0.712023
Sammy: smoothing video traffic to be a friendly internet neighbor · SIGCOMM 2023
Content delivery and video streaming
quality of experience
0.712023
Sammy: smoothing video traffic to be a friendly internet neighbor · SIGCOMM 2023
Content delivery and video streaming
traffic smoothing
0.712023
Sammy: smoothing video traffic to be a friendly internet neighbor · SIGCOMM 2023
Coding theory › error-correcting codes › insertion and deletion › insertion-deletion channel › deletion-correcting codes
coded trace reconstruction
0.412020
Coded trace reconstruction in a constant number of traces · FOCS 2020
Information theory › channel capacity
deletion channel
0.412020
Coded trace reconstruction in a constant number of traces · FOCS 2020
Coding theory
error-correcting codes
0.412020
Coded trace reconstruction in a constant number of traces · FOCS 2020
Algorithms and data structures › sequence algorithms › string algorithms › string reconstruction
trace reconstruction
0.412020
Coded trace reconstruction in a constant number of traces · FOCS 2020
Network optimization and economics › resource allocation
network utility maximization
0.312017
MON: Mission-optimized overlay networks · INFOCOM 2017
Internet architecture and protocols
overlay networks
0.312017
MON: Mission-optimized overlay networks · INFOCOM 2017
Transport protocols and congestion control
rate control
0.212023
Sammy: smoothing video traffic to be a friendly internet neighbor · SIGCOMM 2023
Routing and switching
traffic engineering
0.112017
MON: Mission-optimized overlay networks · INFOCOM 2017

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

joint ABR and rate control · 0.7application-informed pacing · 0.7a/b testing · 0.5rate analysis · 0.4black-box reduction · 0.4online optimization · 0.3offline optimization · 0.3
YearPublicationVenuePosition
2023 Green With Envy: Unfair Congestion Control Algorithms Can Be More Energy Efficient
abstract
Despite 40 years of active research on congestion control, there has been little or no consideration of how it impacts the energy usage of end-hosts or networking equipment. Particularly with the burgeoning energy consumption of data centers and wide-area networks, we argue that the time is ripe for the networking community to start thinking along these lines. To pave the way, we conduct lab experiments to measure the energy used by popular congestion control algorithms. We consider various aspects of congestion control and the rich research challenges that arise when we consider energy efficiency. Specifically, we find that fairness for the bandwidth allocated by congestion control can increase energy consumption by as high as 16%. We extrapolate these results to projected savings on the order of $10 million/year for large data centers.
Serhat Arslan, Sundararajan Renganathan, Bruce Spang
HotNets3
2023 Sammy: smoothing video traffic to be a friendly internet neighbor
abstract
On-demand streaming video traffic is managed by an adaptive bi-trate (ABR) algorithm whose job is to optimize quality of experience (QoE) for a single video session. ABR algorithms leave the question of sharing network resources up to transport-layer algorithms. We observe that as the internet gets faster relative to video streaming rates, this delegation of responsibility gives video traffic a burstier on-off traffic pattern. In this paper, we show we can substantially smooth video traffic to improve its interactions with the rest of the internet, while maintaining the same or better QoE for streaming video. We smooth video traffic with two design principles: application-informed pacing, which allows ABR algorithms to set an upper limit on packet-by-packet throughput, and by designing ABR algorithms that work with pacing. We propose a joint ABR and rate-control scheme, called Sammy, which selects both video quality and pacing rates. We implement our scheme and evaluate it at a large video streaming service. Our approach smooths video, making it a more friendly neighbor to other internet applications. One surprising result is that being friendlier requires no compromise for the video traffic: in large scale, production experiments, Sammy improves video QoE over an existing, extensively tested and tuned production ABR algorithm.
Bruce Spang, Shravya Kunamalla, Renata Teixeira, Te-Yuan Huang, Grenville J. Armitage, Ramesh Johari, Nick McKeown
SIGCOMM1
2021 Unbiased experiments in congested networks
abstract
When developing a new networking algorithm, it is established practice to run a randomized experiment, or A/B test, to evaluate its performance. In an A/B test, traffic is randomly allocated between a treatment group, which uses the new algorithm, and a control group, which uses the existing algorithm. However, because networks are congested, both treatment and control traffic compete against each other for resources in a way that biases the outcome of these tests. This bias can have a surprisingly large effect; for example, in lab A/B tests with two widely used congestion control algorithms, the treatment appeared to deliver 150% higher throughput when used by a few flows, and 75% lower throughput when used by most flows---despite the fact that the two algorithms have identical throughput when used by all traffic.
Bruce Spang, Veronica Hannan, Shravya Kunamalla, Te-Yuan Huang, Nick McKeown, Ramesh Johari
Internet Measurement Conference1
2021 Updating the theory of buffer sizing
Bruce Spang, Serhat Arslan, Nick McKeown
Perform. Evaluation1
2020 Coded trace reconstruction in a constant number of traces
abstract
The coded trace reconstruction problem asks to construct a code C ⊂ {0,1}nsuch that any x ∈ C is recoverable from independent outputs (“traces”) of x from a binary deletion channel (BDC). We present binary codes of rate 1-ε that are efficiently recoverable from exp(Oq(log1/3([1/(ε)]))) (a constant independent of n) traces of a BDCq for any constant deletion probability q ∈ (0,1). We also show that, for rate 1 -ε binary codes, ~Ω(log5/2(1/ε)) traces are required. The results follow from a pair of black-box reductions that show that average-case trace reconstruction is essentially equivalent to coded trace reconstruction. We also show that there exist codes of rate 1 -ε over an Oε(1)-sized alphabet that are recoverable from O(log(1/ε)) traces, and that this is tight.
Joshua Brakensiek, Ray Li, Bruce Spang
FOCS3
2019 Unconstraining Graph-Constrained Group Testing
abstract
In network tomography, one goal is to identify a small set of failed links in a network using as little information as possible. One way of setting up this problem is called graph-constrained group testing. Graph-constrained group testing is a variant of the classical combinatorial group testing problem, where the tests that one is allowed are additionally constrained by a graph. In this case, the graph is given by the underlying network topology. The main contribution of this work is to show that for most graphs, the constraints imposed by the graph are no constraint at all. That is, the number of tests required to identify the failed links in graph-constrained group testing is near-optimal even for the corresponding group testing problem with no graph constraints. Our approach is based on a simple randomized construction of tests. To analyze our construction, we prove new results about the size of giant components in randomly sparsified graphs. Finally, we provide empirical results which suggest that our connected-subgraph tests perform better not just in theory but also in practice, and in particular perform better on a real-world network topology.
Bruce Spang, Mary Wootters
APPROX-RANDOM1
2017 MON: Mission-optimized overlay networks
abstract
Large organizations often have users in multiple sites which are connected over the Internet. Since resources are limited, communication between these sites needs to be carefully orchestrated for the most benefit to the organization. We present a Mission-optimized Overlay Network (MON), a hybrid overlay network architecture for maximizing utility to the organization. We combine an offline and an online system to solve non-concave utility maximization problems. The offline tier, the Predictive Flow Optimizer (PFO), creates plans for routing traffic using a model of network conditions. The online tier, MONtra, is aware of the precise local network conditions and is able to react quickly to problems within the network. Either tier alone is insufficient. The PFO may take too long to react to network changes. MONtra only has local information and cannot optimize non-concave mission utilities. However, by combining the two systems, MON is robust and achieves near-optimal utility under a wide range of network conditions. While best-effort overlay networks are well studied, our work is the first to design overlays that are optimized for mission utility.
Bruce Spang, Anirudh Sabnis, Ramesh K. Sitaraman, Don Towsley, Brian DeCleene
INFOCOM1