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

Yuchung Cheng

dblp:85/8634 · DBLP profile ↗
← Back
15ranked-venue papers
3as first author
3since 2021 · last 2023
0000-0001-9762-1812ORCID · corroborated

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

Computer networks · 10 · 2 first-author · 3 since 2021Systems, architecture and hardware · 4 · 1 first-authorSecurity and privacy · 2

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
13 papers
Transport protocols and congestion control · 28% Network measurement and analytics · 21% Datacenter networks · 19%
Network and information security
1 paper
Network security · 100%

Topics — the 28 heaviest of 34, 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
loss recovery
0.322013
Reducing web latency: the virtue of gentle aggression · SIGCOMM 2013
Proportional rate reduction for TCP · Internet Measurement Conference 2011
Internet architecture and protocols
traffic policing
0.212016
An Internet-Wide Analysis of Traffic Policing · SIGCOMM 2016
Transport protocols and congestion control
TCP
0.232013
Reducing web latency: the virtue of gentle aggression · SIGCOMM 2013
Proportional rate reduction for TCP · Internet Measurement Conference 2011
TCP fast open · CoNEXT 2011
Transport protocols and congestion control
congestion feedback
0.212022
PLB: congestion signals are simple and effective for network load balancing · SIGCOMM 2022
Transport protocols and congestion control › TCP performance
TCP latency
0.212013
Reducing web latency: the virtue of gentle aggression · SIGCOMM 2013
Transport protocols and congestion control › rate control
rate limiting
0.112012
Trickle: Rate Limiting YouTube Video Streaming · USENIX ATC 2012
Transport protocols and congestion control
TCP congestion control
0.112011
Proportional rate reduction for TCP · Internet Measurement Conference 2011
Transport protocols and congestion control › TCP
TCP Fast Open
0.112011
TCP fast open · CoNEXT 2011
Internet architecture and protocols
traffic management
0.112016
An Internet-Wide Analysis of Traffic Policing · SIGCOMM 2016
Content delivery and video streaming › quality of experience
video quality
0.112016
An Internet-Wide Analysis of Traffic Policing · SIGCOMM 2016
Network performance modeling
cross-layer analysis
0.112006
Jigsaw: solving the puzzle of enterprise 802.11 analysis · SIGCOMM 2006
Network measurement and analytics
wireless network measurement
0.112006
Jigsaw: solving the puzzle of enterprise 802.11 analysis · SIGCOMM 2006
Wireless networking
wireless network protocols
0.112006
Jigsaw: solving the puzzle of enterprise 802.11 analysis · SIGCOMM 2006
Network security › routing security
malicious router detection
0.112006
Detecting and Isolating Malicious Routers · IEEE Trans. Dependable Secur. Comput. 2006
Network measurement and analytics › web performance measurement
web access latency
0.012013
Reducing web latency: the virtue of gentle aggression · SIGCOMM 2013
Distributed systems
fault tolerance
0.012004
Total Recall: System Support for Automated Availability Management · NSDI 2004
Internet architecture and protocols
traffic shaping
0.012012
Trickle: Rate Limiting YouTube Video Streaming · USENIX ATC 2012
Transport protocols and congestion control › loss recovery
fast recovery
0.012011
Proportional rate reduction for TCP · Internet Measurement Conference 2011
Wireless networking › WLAN
IEEE 802.11
0.012007
Automating cross-layer diagnosis of enterprise wireless networks · SIGCOMM 2007
Cellular and mobile networks
mobility management
0.012007
Automating cross-layer diagnosis of enterprise wireless networks · SIGCOMM 2007
Network measurement and analytics › wireless network measurement
wireless network monitoring
0.012006
Jigsaw: solving the puzzle of enterprise 802.11 analysis · SIGCOMM 2006
Storage systems
storage reliability
0.012004
Total Recall: System Support for Automated Availability Management · NSDI 2004

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.6protocol design · 0.2measurement study · 0.2implementation · 0.1deployment measurement · 0.1inference · 0.1prototype implementation · 0.1system support · 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
SIGCOMM3
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
SIGCOMM5
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
SIGCOMM2
2016 An Internet-Wide Analysis of Traffic Policing
abstract
Large flows like videos consume significant bandwidth. Some ISPs actively manage these high volume flows with techniques like policing, which enforces a flow rate by dropping excess traffic. While the existence of policing is well known, our contribution is an Internet-wide study quantifying its prevalence and impact on video quality metrics. We developed a heuristic to identify policing from server-side traces and built a pipeline to deploy it at scale on traces from a large online content provider, collected from hundreds of servers worldwide. Using a dataset of 270 billion packets served to 28,400 client ASes, we find that, depending on region, up to 7% of lossy transfers are policed. Loss rates are on average six times higher when a trace is policed, and it impacts video playback quality. We show that alternatives to policing, like pacing and shaping, can achieve traffic management goals while avoiding the deleterious effects of policing.
Tobias Flach, Pavlos Papageorge, Andreas Terzis, Luis Pedrosa, Yuchung Cheng, Tayeb A Karim, Ethan Katz-Bassett, Ramesh Govindan
SIGCOMM5
2013 Reducing web latency: the virtue of gentle aggression
abstract
To serve users quickly, Web service providers build infrastructure closer to clients and use multi-stage transport connections. Although these changes reduce client-perceived round-trip times, TCP's current mechanisms fundamentally limit latency improvements. We performed a measurement study of a large Web service provider and found that, while connections with no loss complete close to the ideal latency of one round-trip time, TCP's timeout-driven recovery causes transfers with loss to take five times longer on average.
Tobias Flach, Nandita Dukkipati, Andreas Terzis, Barath Raghavan, Neal Cardwell, Yuchung Cheng, Shuai Hao 0002, Ethan Katz-Bassett, Ramesh Govindan
SIGCOMM6
2013 packetdrill: Scriptable Network Stack Testing, from Sockets to Packets
Neal Cardwell, Yuchung Cheng, Lawrence Brakmo, Matthew Mathis, Barath Raghavan, Nandita Dukkipati, Hsiao-Keng Jerry Chu, Andreas Terzis, Tom Herbert
USENIX ATC2
2012 Trickle: Rate Limiting YouTube Video Streaming
Manya Ghobadi, Yuchung Cheng, Matthew Mathis
USENIX ATC2
2011 TCP fast open
abstract
Today's web services are dominated by TCP flows so short that they terminate a few round trips after handshaking; this handshake is a significant source of latency for such flows. In this paper we describe the design, implementation, and deployment of the TCP Fast Open protocol, a new mechanism that enables data exchange during TCP's initial handshake. In doing so, TCP Fast Open decreases application network latency by one full round-trip time, decreasing the delay experienced by such short TCP transfers.
Sivasankar Radhakrishnan, Yuchung Cheng, Hsiao-Keng Jerry Chu, Arvind Jain, Barath Raghavan
CoNEXT2
2011 Proportional rate reduction for TCP
abstract
Packet losses increase latency for Web users. Fast recovery is a key mechanism for TCP to recover from packet losses. In this paper, we explore some of the weaknesses of the standard algorithm described in RFC 3517 and the non-standard algorithms implemented in Linux. We find that these algorithms deviate from their intended behavior in the real world due to the combined effect of short flows, application stalls, burst losses, acknowledgment (ACK) loss and reordering, and stretch ACKs. Linux suffers from excessive congestion window reductions while RFC 3517 transmits large bursts under high losses, both of which harm the rest of the flow and increase Web latency.
Nandita Dukkipati, Matthew Mathis, Yuchung Cheng, Manya Ghobadi
Internet Measurement Conference3
2007 Automating cross-layer diagnosis of enterprise wireless networks
abstract
Modern enterprise networks are of sufficient complexity that even simple faults can be difficult to diagnose - let alone transient outages or service degradations. Nowhere is this problem more apparent than in the 802.11-based wireless access networks now ubiquitous in the enterprise. In addition to the myriad complexities of the wired network, wireless networks face the additional challenges of shared spectrum, user mobility and authentication management. Not surprisingly, few organizations have the expertise, data or tools to decompose the underlying problems and interactions responsible for transient outages or performance degradations. In this paper, we present a set of modeling techniques for automatically characterizing the source of such problems. In particular, we focus on data transfer delays unique to 802.11 networks - media access dynamics and mobility management latency. Through a combination of measurement, inference and modeling we reconstruct sources of delay - from the physical layer to the transport - layer as well as the interactions among them. We demonstrate our approach using comprehensive traces of wireless activity in the UCSD Computer Science building.
Yuchung Cheng, Mikhail Afanasyev, Patrick Verkaik, Péter Benkö, Jennifer Chiang, Alex C. Snoeren, Stefan Savage, Geoffrey M. Voelker
SIGCOMM1
2006 Jigsaw: solving the puzzle of enterprise 802.11 analysis
abstract
The combination of unlicensed spectrum, cheap wireless interfaces and the inherent convenience of untethered computing have made 802.11 based networks ubiquitous in the enterprise. Modern universities, corporate campuses and government offices routinely de-ploy scores of access points to blanket their sites with wireless Internet access. However, while the fine-grained behavior of the 802.11 protocol itself has been well studied, our understanding of how large 802.11 networks behave in their full empirical complex-ity is surprisingly limited. In this paper, we present a system called Jigsaw that uses multiple monitors to provide a single unified view of all physical, link, network and transport-layer activity on an 802.11 network. To drive this analysis, we have deployed an infrastructure of over 150 radio monitors that simultaneously capture all 802.11b and 802.11g activity in a large university building (1M+ cubic feet). We describe the challenges posed by both the scale and ambiguity inherent in such an architecture, and explain the algorithms and inference techniques we developed to address them. Finally, using a 24-hour distributed trace containing more than 1.5 billion events, we use Jigsaw's global cross-layer viewpoint to isolate performance artifacts, both explicit, such as management inefficiencies, and implicit, such as co-channel interference. We believe this is the first analysis combining this scale and level of detail for a production 802.11 network.
Yuchung Cheng, John Bellardo, Péter Benkö, Alex C. Snoeren, Geoffrey M. Voelker, Stefan Savage
SIGCOMM1
2006 Detecting and Isolating Malicious Routers
abstract
Network routers occupy a unique role in modern distributed systems. They are responsible for cooperatively shuttling packets amongst themselves in order to provide the illusion of a network with universal point-to-point connectivity. However, this illusion is shattered—as are implicit assumptions of availability, confidentiality, or integrity—when network routers are subverted to act in a malicious fashion. By manipulating, diverting, or dropping packets arriving at a compromised router, an attacker can trivially mount denial-of-service, surveillance, or man-in-the-middle attacks on end host systems. Consequently, Internet routers have become a choice target for would-be attackers and thousands have been subverted to these ends. In this paper, we specify this problem of detecting routers with incorrect packet forwarding behavior and we explore the design space of protocols that implement such a detector. We further present a concrete protocol that is likely inexpensive enough for practical implementation at scale. Finally, we present a prototype system, called Fatih, that implements this approach on a PC router and describe our experiences with it. We show that Fatih is able to detect and isolate a range of malicious router actions with acceptable overhead and complexity. We believe our work is an important step in being able to tolerate attacks on key network infrastructure components.
Alper Tugay Mizrak, Yuchung Cheng, Keith Marzullo, Stefan Savage
IEEE Trans. Dependable Secur. Comput.2
2005 Fatih: Detecting and Isolating Malicious Routers
abstract
Network routers occupy a key role in modern data transport and consequently are attractive targets for attackers. By manipulating, diverting or dropping packets arriving at a compromised router, an attacker can trivially mount denial-of-service, surveillance or man-in-the-middle attacks on end host systems. In this paper, we specify the problem of detecting routers with incorrect packet forwarding behavior and we explore the design space of protocols that implement such a detector. We further present a concrete protocol that is inexpensive enough for practical implementation at scale.
Alper Tugay Mizrak, Yuchung Cheng, Keith Marzullo, Stefan Savage
DSN2
2004 Total Recall: System Support for Automated Availability Management
Ranjita Bhagwan, Kiran Tati, Yuchung Cheng, Stefan Savage, Geoffrey M. Voelker
NSDI3
2004 Monkey See, Monkey Do: A Tool for TCP Tracing and Replaying
Yuchung Cheng, Urs Hölzle, Neal Cardwell, Stefan Savage, Geoffrey M. Voelker
USENIX ATC, General Track1