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

Jonathan Perry 0001

dblp:26/8504 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
0since 2021 · last 2017
—ORCID · none

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

Computer networks · 7 · 4 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 networks
4 papers
Datacenter networks · 28% Routing and switching · 19% Internet architecture and protocols · 14%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 100%
Theoretical computer science
2 papers
Coding theory · 100%

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

TopicWeightPapersLastEvidence papers
Datacenter networks
flow scheduling
0.312017
Flowtune: Flowlet Control for Datacenter Networks · NSDI 2017
Cloud and datacenter computing › datacenter network
datacenter network management
0.312017
Flowtune: Flowlet Control for Datacenter Networks · NSDI 2017
Cloud and datacenter computing › resource management
datacenter resource management
0.312017
Flexplane: An Experimentation Platform for Resource Management in Datacenters · NSDI 2017
Routing and switching
path selection
0.212014
Fastpass: a centralized "zero-queue" datacenter network · SIGCOMM 2014
Coding theory › error-correcting codes
rateless codes
0.222012
Spinal codes · SIGCOMM 2012
No symbol left behind: a link-layer protocol for rateless codes · MobiCom 2012
Internet architecture and protocols
link-layer protocols
0.112012
No symbol left behind: a link-layer protocol for rateless codes · MobiCom 2012
Coding theory › error-correcting codes › rateless codes
spinal codes
0.112012
Spinal codes · SIGCOMM 2012
Cloud and datacenter computing
resource management
0.112017
Flexplane: An Experimentation Platform for Resource Management in Datacenters · NSDI 2017
Transport protocols and congestion control › TCP congestion control
congestion avoidance
0.112014
Fastpass: a centralized "zero-queue" datacenter network · SIGCOMM 2014
Wireless networking › scheduling › real-time scheduling
deadline-aware scheduling
0.112014
Fastpass: a centralized "zero-queue" datacenter network · SIGCOMM 2014
Network optimization and economics › resource allocation › bandwidth allocation
fair bandwidth allocation
0.112014
Fastpass: a centralized "zero-queue" datacenter network · SIGCOMM 2014
Network optimization and economics
resource allocation
0.112014
Fastpass: a centralized "zero-queue" datacenter network · SIGCOMM 2014
Physical-layer communications
channel coding
0.012012
Spinal codes · SIGCOMM 2012
Physical-layer communications › channel coding › decoding algorithms
maximum-likelihood decoding
0.012012
Spinal codes · SIGCOMM 2012
Physical-layer communications › channel modeling
time-varying channels
0.012012
Spinal codes · SIGCOMM 2012

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

dynamic programming · 0.3decoding CDF learning · 0.3approximate maximum-likelihood decoding · 0.3FPGA prototyping · 0.3centralized arbiter · 0.2
YearPublicationVenuePosition
2017 Flexplane: An Experimentation Platform for Resource Management in Datacenters
Amy Ousterhout, Jonathan Perry 0001, Hari Balakrishnan, Petr Lapukhov
NSDI2
2017 Flowtune: Flowlet Control for Datacenter Networks
Jonathan Perry 0001, Hari Balakrishnan, Devavrat Shah
NSDI1
2014 Fastpass: a centralized "zero-queue" datacenter network
abstract
An ideal datacenter network should provide several properties, including low median and tail latency, high utilization (throughput), fair allocation of network resources between users or applications, deadline-aware scheduling, and congestion (loss) avoidance. Current datacenter networks inherit the principles that went into the design of the Internet, where packet transmission and path selection decisions are distributed among the endpoints and routers. Instead, we propose that each sender should delegate control---to a centralized arbiter---of when each packet should be transmitted and what path it should follow.
Jonathan Perry 0001, Amy Ousterhout, Hari Balakrishnan, Devavrat Shah, Hans Fugal
SIGCOMM1
2012 A hardware spinal decoder
abstract
Spinal codes are a recently proposed capacity-achieving rateless code. While hardware encoding of spinal codes is straightforward, the design of an efficient, high-speed hardware decoder poses significant challenges. We present the first such decoder. By relaxing data dependencies inherent in the classic M-algorithm decoder, we obtain area and throughput competitive with 3GPP turbo codes as well as greatly reduced latency and complexity. The enabling architectural feature is a novel alpha-beta incremental approximate selection algorithm. We also present a method for obtaining hints which anticipate successful or failed decoding, permitting early termination and/or feedback-driven adaptation of the decoding parameters.
Peter Iannucci, Kermin Fleming, Jonathan Perry 0001, Hari Balakrishnan, Devavrat Shah
ANCS3
2012 No symbol left behind: a link-layer protocol for rateless codes
abstract
Recently, rateless codes have introduced a promising approach to obtaining wireless throughput higher than what is achieved by fixed-rate codes, especially over time-varying channels. Rateless codes like Raptor, Strider, and spinal codes naturally process all the information available at the receiver corresponding to a packet, whether from one or many frame transmissions. However, a profitable deployment of rateless codes in a wireless network requires a link-layer protocol to coordinate between sender and receiver. This protocol needs to determine how much coded data should be sent before the sender pauses for feedback from the receiver. Without such feedback, an open-loop sender would not know when the packet has been decoded, but sending this feedback is not free and consumes a significant fraction of the packet transmission time. This paper develops RateMore, a protocol that learns the probability distribution of the number of symbols required to decode a packet (the decoding CDF), and uses the learned distribution in a dynamic programming strategy to produce an optimal transmission schedule. Our experiments show that RateMore reduces overhead by between 2.6x and 3.9x compared to 802.11-style ARQ and between 2.8x and 5.4x compared to 3GPP-style "Try-after-n" HARQ.
Peter Iannucci, Jonathan Perry 0001, Hari Balakrishnan, Devavrat Shah
MobiCom2
2012 Spinal codes
abstract
Spinal codes are a new class of rateless codes that enable wireless networks to cope with time-varying channel conditions in a natural way, without requiring any explicit bit rate selection. The key idea in the code is the sequential application of a pseudo-random hash function to the message bits to produce a sequence of coded symbols for transmission. This encoding ensures that two input messages that differ in even one bit lead to very different coded sequences after the point at which they differ, providing good resilience to noise and bit errors. To decode spinal codes, this paper develops an approximate maximum-likelihood decoder, called the bubble decoder, which runs in time polynomial in the message size and achieves the Shannon capacity over both additive white Gaussian noise (AWGN) and binary symmetric channel (BSC) models. Experimental results obtained from a software implementation of a linear-time decoder show that spinal codes achieve higher throughput than fixed-rate LDPC codes, rateless Raptor codes, and the layered rateless coding approach of Strider, across a range of channel conditions and message sizes. An early hardware prototype that can decode at 10 Mbits/s in FPGA demonstrates that spinal codes are a practical construction.
Jonathan Perry 0001, Peter Iannucci, Kermin Fleming, Hari Balakrishnan, Devavrat Shah
SIGCOMM1
2011 Rateless spinal codes
abstract
A fundamental problem in wireless networks is to develop communication protocols that achieve high throughput in the face of noise, interference, and fading, all of which vary with time. An ideal solution is a rateless wireless system, in which the sender encodes data without any explicit estimation or adaptation, implicitly adapting to the level of noise or interference. In this paper, we present a novel rateless code, the spinal code, which uses a hash function over the message bits to produce pseudo-random bits that in turn can be mapped directly to a dense constellation for transmission. Results from theoretical analysis and simulations show that spinal codes essentially achieve Shannon capacity, and out-perform best-known fixed rate block codes.
Jonathan Perry 0001, Hari Balakrishnan, Devavrat Shah
HotNets1