Van Jacobson

dblp:50/2038 · DBLP profile ↗
← Back
20ranked-venue papers
2as first author
3since 2021 · last 2023
0000-0001-8464-2622ORCID · corroborated

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

Computer networks · 17 · 2 first-author · 3 since 2021Systems, architecture and hardware · 2Security and privacy · 1Graphics, 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
17 papers
Datacenter networks · 24% Network measurement and analytics · 24% Routing and switching · 23%
Computer graphics and multimedia
2 papers
Multimedia systems and quality of experience · 60% Image and video coding · 40%

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

TopicWeightPapersLastEvidence papers
Transport protocols and congestion control
multipath transport
0.712023
Improving Network Availability with Protective ReRoute · SIGCOMM 2023
Network measurement and analytics
passive measurement
0.712023
Fathom: Understanding Datacenter Application Network Performance · SIGCOMM 2023
Routing and switching › fault-tolerant routing
path rerouting
0.712023
Improving Network Availability with Protective ReRoute · SIGCOMM 2023
Datacenter networks › load balancing
congestion-aware load balancing
0.612022
PLB: congestion signals are simple and effective for network load balancing · SIGCOMM 2022
Routing and switching › multipath routing
equal-cost multipath
0.612022
PLB: congestion signals are simple and effective for network load balancing · SIGCOMM 2022
Datacenter networks
load balancing
0.612022
PLB: congestion signals are simple and effective for network load balancing · SIGCOMM 2022
Transport protocols and congestion control
congestion feedback
0.212022
PLB: congestion signals are simple and effective for network load balancing · SIGCOMM 2022
Internet architecture and protocols › information-centric networking
content-centric networking
0.112009
Networking named content · CoNEXT 2009
Internet architecture and protocols
information-centric networking
0.112009
Networking named content · CoNEXT 2009
Internet architecture and protocols › information-centric networking
name-based content routing
0.112009
Networking named content · CoNEXT 2009
Internet architecture and protocols
multicast
0.021997
A reliable multicast framework for light-weight sessions and application level framing · IEEE/ACM Trans. Netw. 1997
Receiver-Driven Layered Multicast · SIGCOMM 1996
Content delivery and video streaming › multirate multicast
receiver-driven layered multicast
0.021997
Low-Complexity Video Coding for Receiver-Driven Layered Multicast · IEEE J. Sel. Areas Commun. 1997
Receiver-Driven Layered Multicast · SIGCOMM 1996
Internet architecture and protocols › multicast
reliable multicast
0.021997
A reliable multicast framework for light-weight sessions and application level framing · IEEE/ACM Trans. Netw. 1997
A Reliable Multicast Framework for Light-Weight Sessions and Application Level Framing · SIGCOMM 1995
Internet architecture and protocols › multicast › reliable multicast
scalable reliable multicast
0.021997
A reliable multicast framework for light-weight sessions and application level framing · IEEE/ACM Trans. Netw. 1997
A Reliable Multicast Framework for Light-Weight Sessions and Application Level Framing · SIGCOMM 1995
Content delivery and video streaming
content retrieval
0.012009
Networking named content · CoNEXT 2009
Routing and switching
multicast routing
0.021996
The PIM architecture for wide-area multicast routing · IEEE/ACM Trans. Netw. 1996
An Architecture for Wide-Area Multicast Routing · SIGCOMM 1994
Transport protocols and congestion control
loss recovery
0.021997
A reliable multicast framework for light-weight sessions and application level framing · IEEE/ACM Trans. Netw. 1997
A Reliable Multicast Framework for Light-Weight Sessions and Application Level Framing · SIGCOMM 1995
Image and video coding › scalable video coding
layered video coding
0.011997
Low-Complexity Video Coding for Receiver-Driven Layered Multicast · IEEE J. Sel. Areas Commun. 1997
Internet architecture and protocols › multicast
layered multicast
0.011997
Low-Complexity Video Coding for Receiver-Driven Layered Multicast · IEEE J. Sel. Areas Commun. 1997
Wireless networking › link adaptation
rate adaptation
0.011996
Receiver-Driven Layered Multicast · SIGCOMM 1996
Wireless networking › interference modeling
SINR model
0.011996
The PIM architecture for wide-area multicast routing · IEEE/ACM Trans. Netw. 1996
Multimedia systems and quality of experience › multimedia communication
packet video
0.011995
vic: A Flexible Framework for Packet Video · ACM Multimedia 1995
Multimedia systems and quality of experience
video transmission
0.011995
vic: A Flexible Framework for Packet Video · ACM Multimedia 1995
Internet architecture and protocols › packet scheduling
hierarchical link-sharing
0.011995
Link-sharing and resource management models for packet networks · IEEE/ACM Trans. Netw. 1995
Internet architecture and protocols › packet scheduling
link sharing
0.011995
Link-sharing and resource management models for packet networks · IEEE/ACM Trans. Netw. 1995
Internet architecture and protocols
quality of service
0.011995
Link-sharing and resource management models for packet networks · IEEE/ACM Trans. Netw. 1995
Edge and fog computing
resource management
0.011995
Link-sharing and resource management models for packet networks · IEEE/ACM Trans. Netw. 1995
Network performance modeling › network dynamics
phase transition
0.011994
The synchronization of periodic routing messages · IEEE/ACM Trans. Netw. 1994
Routing and switching
routing protocol
0.011994
The synchronization of periodic routing messages · IEEE/ACM Trans. Netw. 1994
Physical-layer communications
synchronization
0.011994
The synchronization of periodic routing messages · IEEE/ACM Trans. Netw. 1994

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

kernel instrumentation · 0.7flowlabel-based path selection · 0.7RPC stack instrumentation · 0.7repathing · 0.6IPv6 flow label · 0.6prototype implementation · 0.1simulation · 0.1DCT · 0.0wavelet transform · 0.0round-robin scheduling · 0.0exponential weighted moving average · 0.0packet video · 0.0
YearPublicationVenuePosition
2023 Fathom: Understanding Datacenter Application Network Performance
abstract
We describe our experience with Fathom, a system for identifying the network performance bottlenecks of any service running in the Google fleet. Fathom passively samples RPCs, the principal unit of work for services. It segments the overall latency into host and network components with kernel and RPC stack instrumentation. It records these detailed latency metrics, along with detailed transport connection state, for every sampled RPC. This lets us determine if the completion is constrained by the client, network or server. To scale while enabling analysis, we also aggregate samples into distributions that retain multi-dimensional breakdowns. This provides us with a macroscopic view of individual services. Fathom runs globally in our datacenters for all production traffic, where it monitors billions of TCP connections 24x7. For five years Fathom has been our primary tool for troubleshooting service network issues and assessing network infrastructure changes. We present case studies to show how it has helped us improve our production services.
Mubashir Adnan Qureshi, Junhua Yan, Yuchung Cheng, Soheil Hassas Yeganeh, Yousuk Seung, Neal Cardwell, Willem de Bruijn, Van Jacobson, Jasleen Kaur 0001, David Wetherall, Amin Vahdat
SIGCOMM8
2023 Improving Network Availability with Protective ReRoute
abstract
We present PRR (Protective ReRoute), a transport technique for shortening user-visible outages that complements routing repair. It can be added to any transport to provide benefits in multipath networks. PRR responds to flow connectivity failure signals, e.g., retransmission timeouts, by changing the FlowLabel on packets of the flow, which causes switches and hosts to choose a different network path that may avoid the outage. To enable it, we shifted our IPv6 network architecture to use the FlowLabel, so that hosts can change the paths of their flows without application involvement. PRR is deployed fleetwide at Google for TCP and Pony Express, where it has been protecting all production traffic for several years. It is also available to our Cloud customers. We find it highly effective for real outages. In a measurement study on our network backbones, adding PRR reduced the cumulative region-pair outage time for RPC traffic by 63--84%. This is the equivalent of adding 0.4--0.8 "nines" of availability.
David Wetherall, Abdul Kabbani, Van Jacobson, Jim Winget, Yuchung Cheng, Charles B. Morrey III, Uma Parthavi Moravapalle, Phillipa Gill, Steven Knight, Amin Vahdat
SIGCOMM3
2022 PLB: congestion signals are simple and effective for network load balancing
abstract
We present a new, host-based design for link load balancing and report the first experiences of link imbalance in datacenters. Our design, PLB (Protective Load Balancing), builds on transport protocols and ECMP/WCMP to reduce network hotspots. PLB randomly changes the paths of connections that experience congestion, preferring to repath after idle periods to minimize packet reordering. It repaths a connection by changing the IPv6 Flow Label on its packets, which switches include as part of ECMP/WCMP. Across hosts, this action drives down hotspots in the network, and lowers the latency of RPCs.
Mubashir Adnan Qureshi, Yuchung Cheng, Qianwen Yin, Qiaobin Fu, Gautam Kumar 0001, Masoud Moshref, Junhua Yan, Van Jacobson, David Wetherall, Abdul Kabbani
SIGCOMM8
2009 Networking named content
abstract
Network use has evolved to be dominated by content distribution and retrieval, while networking technology still speaks only of connections between hosts. Accessing content and services requires mapping from the what that users care about to the network's where. We present Content-Centric Networking (CCN) which treats content as a primitive - decoupling location from identity, security and access, and retrieving content by name. Using new approaches to routing named content, derived heavily from IP, we can simultaneously achieve scalability, security and performance. We implemented our architecture's basic features and demonstrate resilience and performance with secure file downloads and VoIP calls.
Van Jacobson, Diana K. Smetters, James D. Thornton, Michael F. Plass, Nicholas H. Briggs, Rebecca Braynard
CoNEXT1
2005 Internet Routing Anomaly Detection and Visualization
abstract
Diagnosing inter-domain routing problems in the Internet is hard. BGP, the defacto inter-domain glue, is designed for routing, not diagnosis. It is extremely chatty - the most minor connectivity change produces hundreds of BGP messages and a major peering loss can generate millions - and making sense of the deluge of data remains challenging. We have developed statistical techniques to extract the large-scale structure of BGP events and visualization techniques to display that structure in operationally meaningful ways. These tools can be used to detect routing anomalies in real-time. We show case studies of routing instabilities at a Tier-1 ISP and a large institutional network, automatically diagnosed by our tools. We present drawbacks in using BGP events alone to understand inter-domain routing, and discuss how to solve them through the integration of additional data sources.
Tina Wong, Van Jacobson, Cengiz Alaettinoglu
DSN2
1998 Adaptive web caching: towards a new global caching architecture
B. Scott Michel, Adam Rosenstein, Lixia Zhang 0001, Sally Floyd, Van Jacobson
Comput. Networks6
1997 Scalabel Timers for Soft State Protocols
abstract
Soft state protocols use periodic refresh messages to keep the network state alive while adapting to changing network conditions; this has raised concerns regarding the scalability of protocols that use the soft state approach. In existing soft state protocols, the values of the timers that control the sending of these messages, and the timers for aging out state, are chosen by matching empirical observations with desired recovery and response times. These fixed timer-values fail because they use time as a metric for bandwidth; they adapt neither to (1) the wide range of link speeds that exist in most wide-area internets, nor to (2) fluctuations in the amount of network state over time. We propose and evaluate a new approach in which timer-values adapt dynamically to the volume of control traffic and available bandwidth on the link. The essential mechanisms required to realize this scalable timers approach are: (1) dynamic adjustment of the senders' refresh rate so that the bandwidth allocated for control traffic is not exceeded, and (2) estimation of the senders' refresh rate at the receiver in order to determine when the state can be timed-out and deleted. The refresh messages are sent in a round robin manner not exceeding the bandwidth allocated to the control traffic, and taking into account the message priorities. We evaluate two receiver estimation methods for dynamically adjusting network state timeout values: (1) counting of the rounds and (2) exponential weighted moving average.
Deborah Estrin, Sally Floyd, Van Jacobson
INFOCOM4
1997 Low-Complexity Video Coding for Receiver-Driven Layered Multicast
abstract
The "Internet Multicast Backbone," or MBone, has risen from a small, research curiosity to a large-scale and widely used communications infrastructure. A driving force behind this growth was the development of multipoint audio, video, and shared whiteboard conferencing applications. Because these real-time media are transmitted at a uniform rate to all of the receivers in the network, a source must either run at the bottleneck rate or overload portions of its multicast distribution tree. We overcome this limitation by moving the burden of rate adaptation from the source to the receivers with a scheme we call receiver-driven layered multicast, or RLM. In RLM, a source distributes a hierarchical signal by striping the different layers across multiple multicast groups, and receivers adjust their reception rate by simply joining and leaving multicast groups. We describe a layered video compression algorithm which, when combined with RLM, provides a comprehensive solution for scalable multicast video transmission in heterogeneous networks. In addition to a layered representation, our coder has low complexity (admitting an efficient software implementation) and high loss resilience (admitting robust operation in loosely controlled environments like the Internet). Even with these constraints, our hybrid DCT/wavelet-based coder exhibits good compression performance. It outperforms all publicly available Internet video codecs while maintaining comparable run-time performance. We have implemented our coder in a "real" application-the UCB/LBL videoconferencing tool vic. Unlike previous work on layered video compression and transmission, we have built a fully operational system that is currently being deployed on a very large scale over the MBone.
Steven McCanne, Martin Vetterli, Van Jacobson
IEEE J. Sel. Areas Commun.3
1997 A reliable multicast framework for light-weight sessions and application level framing
abstract
This paper describes scalable reliable multicast (SRM), a reliable multicast framework for light-weight sessions and application level framing. The algorithms of this framework are efficient, robust, and scale well to both very large networks and very large sessions. The SRM framework has been prototyped in wb, a distributed whiteboard application, which has been used on a global scale with sessions ranging from a few to a few hundred participants. The paper describes the principles that have guided the SRM design, including the IP multicast group delivery model, an end-to-end, receiver-based model of reliability, and the application level framing protocol model. As with unicast communications, the performance of a reliable multicast delivery algorithm depends on the underlying topology and operational environment. We investigate that dependence via analysis and simulation, and demonstrate an adaptive algorithm that uses the results of previous loss recovery events to adapt the control parameters used for future loss recovery. With the adaptive algorithm, our reliable multicast delivery algorithm provides good performance over a wide range of underlying topologies.
Sally Floyd, Van Jacobson, Ching-Gung Liu, Steven McCanne, Lixia Zhang 0001
IEEE/ACM Trans. Netw.2
1996 Receiver-Driven Layered Multicast
abstract
State of the art, real-time, rate-adaptive, multimedia applications adjust their transmission rate to match the available network capacity. Unfortunately, this source-based rate-adaptation performs poorly in a heterogeneous multicast environment because there is no single target rate --- the conflicting bandwidth requirements of all receivers cannot be simultaneously satisfied with one transmission rate. If the burden of rate-adaption is moved from the source to the receivers, heterogeneity is accommodated. One approach to receiver-driven adaptation is to combine a layered source coding algorithm with a layered transmission system. By selectively forwarding subsets of layers at constrained network links, each user receives the best quality signal that the network can deliver. We and others have proposed that selective-forwarding be carried out using multiple IP-Multicast groups where each receiver specifies its level of subscription by joining a subset of the groups. In this paper, we extend the multiple group framework with a rate-adaptation protocol called Receiver-driven Layered Multicast, or RLM. Under RLM, multicast receivers adapt to both the static heterogeneity of link bandwidths as well as dynamic variations in network capacity (i.e., congestion). We describe the RLM protocol and evaluate its performance with a preliminary simulation study that characterizes user-perceived quality by assessing loss rates over multiple time scales. For the configurations we simulated, RLM results in good throughput with transient short-term loss rates on the order of a few percent and long-term loss rates on the order of one percent. Finally, we discuss our implementation of a software-based Internet video codec and its integration with RLM.
Steven McCanne, Van Jacobson, Martin Vetterli
SIGCOMM2
1996 The PIM architecture for wide-area multicast routing
abstract
The purpose of multicast routing is to reduce the communication costs for applications that send the same data to multiple recipients. Existing multicast routing mechanisms were intended for use within regions where a group is widely represented or bandwidth is universally plentiful. When group members, and senders to those group members, are distributed sparsely across a wide area, these schemes are not efficient; data packets or membership report information are occasionally sent over many links that do not lead to receivers or senders, respectively. We have developed a multicast routing architecture that efficiently establishes distribution trees across wide area internets, where many groups will be sparsely represented. Efficiency is measured in terms of the router state, control message processing, and data packet processing, required across the entire network in order to deliver data packets to the members of the group. Our protocol independent multicast (PIM) architecture: (a) maintains the traditional IP multicast service model of receiver-initiated membership, (b) supports both shared and source-specific (shortest-path) distribution trees, (c) is not dependent on a specific unicast routing protocol, and (d) uses soft-state mechanisms to adapt to underlying network conditions and group dynamics. The robustness, flexibility, and scaling properties of this architecture make it well-suited to large heterogeneous internetworks.
Steve Deering, Deborah Estrin, Dino Farinacci, Van Jacobson, Ching-Gung Liu, Liming Wei
IEEE/ACM Trans. Netw.4
1995 vic: A Flexible Framework for Packet Video
abstract
No abstract available.
Steven McCanne, Van Jacobson
ACM Multimedia2
1995 A Reliable Multicast Framework for Light-Weight Sessions and Application Level Framing
abstract
This paper describes SRM (Scalable Reliable Multicast), a reliable multicast framework for application level framing and light-weight sessions. The algorithms of this framework are efficient, robust, and scale well to both very large networks and very large sessions. The framework has been prototyped in wb, a distributed whiteboard application, and has been extensively tested on a global scale with sessions ranging from a few to more than 1000 participants. The paper describes the principles that have guided our design, including the IP multicast group delivery model, an end-to-end, receiver-based model of reliability, and the application level framing protocol model. As with unicast communications, the performance of a reliable multicast delivery algorithm depends on the underlying topology and operational environment. We investigate that dependence via analysis and simulation, and demonstrate an adaptive algorithm that uses the results of previous loss recovery events to adapt the control parameters used for future loss recovery. With the adaptive algorithm, our reliable multicast delivery algorithm provides good performance over a wide range of underlying topologies.
Sally Floyd, Van Jacobson, Steven McCanne, Ching-Gung Liu, Lixia Zhang 0001
SIGCOMM2
1995 Implementing Real Time Packet Forwarding Policies Using Streams
Ian Wakeman, Atanu Ghosh, Jon Crowcroft, Van Jacobson, Sally Floyd
USENIX4
1995 Link-sharing and resource management models for packet networks
abstract
Discusses the use of link-sharing mechanisms in packet networks and presents algorithms for hierarchical link-sharing. Hierarchical link-sharing allows multiple agencies, protocol families, or traffic types to share the bandwidth on a link in a controlled fashion. Link-sharing and real-time services both require resource management mechanisms at the gateway. Rather than requiring a gateway to implement separate mechanisms for link-sharing and real-time services, the approach in the paper is to view link-sharing and real-time service requirements as simultaneous, and in some respect complementary, constraints at a gateway that can be implemented with a unified set of mechanisms. While it is not possible to completely predict the requirements that might evolve in the Internet over the next decade, the authors argue that controlled link-sharing is an essential component that can provide gateways with the flexibility to accommodate emerging applications and network protocols.>
Sally Floyd, Van Jacobson
IEEE/ACM Trans. Netw.2
1994 An Architecture for Wide-Area Multicast Routing
abstract
Existing multicast routing mechanisms were intended for use within regions where a group is widely represented or bandwidth is universally plentiful. When group members, and senders to those group members, are distributed sparsely across a wide area, these schemes are not efficient; data packets or membership report information are occasionally sent over many links that do not lead to receivers or senders, respectively. We have developed a multicast routing architecture that efficiently establishes distribution trees across wide area internets, where many groups will be sparsely represented. Efficiency is measured in terms of the state, control message processing, and data packet processing, required across the entire network in order to deliver data packets to the members of the group.
Steve Deering, Deborah Estrin, Dino Farinacci, Van Jacobson, Ching-Gung Liu, Liming Wei
SIGCOMM4
1994 The synchronization of periodic routing messages
abstract
The paper considers a network with many apparently-independent periodic processes and discusses one method by which these processes can inadvertently become synchronized. In particular, the authors study the synchronization of periodic routing messages, and offer guidelines on how to avoid inadvertent synchronization. Using simulations and analysis, they study the process of synchronization and show that the transition from unsynchronized to synchronized traffic is not one of gradual degradation but is instead a very abrupt 'phase transition': in general, the addition of a single router will convert a completely unsynchronized traffic stream into a completely synchronized one. They show that synchronization can be avoided by the addition of randomization to the traffic sources and quantify how much randomization is necessary. In addition, they argue that the inadvertent synchronization of periodic processes is likely to become an increasing problem in computer networks.>
Sally Floyd, Van Jacobson
IEEE/ACM Trans. Netw.2
1993 The Synchronization of Periodic Routing Messages
abstract
The paper considers a network with many apparently-independent periodic processes and discusses one method by which these processes can inadvertently become synchronized. In particular, we study the synchronization of periodic routing messages. We give examples of the harmful effect of these synchronized updates on other network traffic, and offer guidelines on how to avoid inadvertent synchronization. Using simulations and analysis, we study the process of synchronization and show that the transition from unsynchronized to synchronized traffic is not one of gradual degradation but is instead a very abrupt 'phase transition': in general, the addition of a single router will convert a completely unsynchronized traffic stream into a completely synchronized one. We show that synchronization can be avoided by the addition of randomization to the traffic sources and quantify how much randomization is necessary. In addition, we argue that the inadvertent synchronization of periodic processes is likely to become an increasing problem in computer networks.
Sally Floyd, Van Jacobson
SIGCOMM2
1993 Random early detection gateways for congestion avoidance
abstract
The authors present random early detection (RED) gateways for congestion avoidance in packet-switched networks. The gateway detects incipient congestion by computing the average queue size. The gateway could notify connections of congestion either by dropping packets arriving at the gateway or by setting a bit in packet headers. When the average queue size exceeds a present threshold, the gateway drops or marks each arriving packet with a certain probability, where the exact probability is a function of the average queue size. RED gateways keep the average queue size low while allowing occasional bursts of packets in the queue. During congestion, the probability that the gateway notifies a particular connection to reduce its window is roughly proportional to that connection's share of the bandwidth through the gateway. RED gateways are designed to accompany a transport-layer congestion control protocol such as TCP. The RED gateway has no bias against bursty traffic and avoids the global synchronization of many connections decreasing their window at the same time. Simulations of a TCP/IP network are used to illustrate the performance of RED gateways.>
Sally Floyd, Van Jacobson
IEEE/ACM Trans. Netw.2
1988 Congestion avoidance and control
abstract
In October of '86, the Internet had the first of what became a series of 'congestion collapses'. During this period, the data throughput from LBL to UC Berkeley (sites separated by 400 yards and three IMP hops) dropped from 32 Kbps to 40 bps. Mike Karels1 and I were fascinated by this sudden factor-of-thousand drop in bandwidth and embarked on an investigation of why things had gotten so bad. We wondered, in particular, if the 4.3BSD (Berkeley UNIX) TCP was mis-behaving or if it could be tuned to work better under abysmal network conditions. The answer to both of these questions was “yes”.
Van Jacobson
SIGCOMM1