Han Wang 0009

dblp:67/1771-9 · DBLP profile ↗
← Back
8ranked-venue papers
1as first author
0since 2021 · last 2020
0000-0003-1238-9896ORCID · conflict

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

Computer networks · 8 · 1 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
8 papers
Software-defined and programmable networks · 38% Internet of things and sensor networks · 29% Network measurement and analytics · 12%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Distributed systems · 88% Cloud and datacenter computing · 12%
Software engineering, system software, and programming languages
1 paper
Program verification · 100%

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

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks
programmable data plane
0.822020
P4xos: Consensus as a Network Service · IEEE/ACM Trans. Netw. 2020
p4v: practical verification for programmable data planes · SIGCOMM 2018
Internet of things and sensor networks
time synchronization
0.622019
Globally Synchronized Time via Datacenter Networks · IEEE/ACM Trans. Netw. 2019
Globally Synchronized Time via Datacenter Networks · SIGCOMM 2016
Distributed systems
consensus
0.412020
P4xos: Consensus as a Network Service · IEEE/ACM Trans. Netw. 2020
Distributed systems › consensus
paxos
0.412020
P4xos: Consensus as a Network Service · IEEE/ACM Trans. Netw. 2020
Distributed systems
clock synchronization
0.412019
Globally Synchronized Time via Datacenter Networks · IEEE/ACM Trans. Netw. 2019
Software-defined and programmable networks › programmable data plane
p4 program verification
0.312018
p4v: practical verification for programmable data planes · SIGCOMM 2018
Physical-layer communications › digital transmission systems
physical layer protocol
0.212016
Globally Synchronized Time via Datacenter Networks · SIGCOMM 2016
Network measurement and analytics › bandwidth estimation
available bandwidth estimation
0.212014
Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks · Internet Measurement Conference 2014
Internet of things and sensor networks › iot security
covert channel
0.212014
PHY Covert Channels: Can you see the Idles? · NSDI 2014
Internet architecture and protocols › network synchronization
precision time protocol
0.112019
Globally Synchronized Time via Datacenter Networks · IEEE/ACM Trans. Netw. 2019
Cloud and datacenter computing
resource disaggregation
0.112019
Shoal: A Network Architecture for Disaggregated Racks · NSDI 2019
Network security
covert channel
0.112014
PHY Covert Channels: Can you see the Idles? · NSDI 2014
Cloud and datacenter computing
network performance optimization
0.112014
Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks · Internet Measurement Conference 2014

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

formal verification · 1.5p4 · 0.9physical-layer clock synchronization · 0.8domain-specific optimization · 0.7middlebox measurement · 0.4active probing · 0.4
YearPublicationVenuePosition
2020 P4xos: Consensus as a Network Service
abstract
In this paper, we explore how a programmable forwarding plane offered by a new breed of network switches might naturally accelerate consensus protocols, specifically focusing on Paxos. The performance of consensus protocols has long been a concern. By implementing Paxos in the forwarding plane, we are able to significantly increase throughput and reduce latency. Our P4-based implementation running on an ASIC in isolation can process over 2.5 billion consensus messages per second, a four orders of magnitude improvement in throughput over a widely-used software implementation. This effectively removes consensus as a bottleneck for distributed applications in data centers. Beyond sheer performance, our approach offers several other important benefits: it readily lends itself to formal verification; it does not rely on any additional network hardware; and as a full Paxos implementation, it makes only very weak assumptions about the network.
Huynh Tu Dang, Pietro Bressana, Han Wang 0009, Ki Suh Lee, Noa Zilberman, Hakim Weatherspoon, Marco Canini, Fernando Pedone, Robert Soulé
IEEE/ACM Trans. Netw.3
2019 Shoal: A Network Architecture for Disaggregated Racks
Vishal Shrivastav, Asaf Valadarsky, Hitesh Ballani, Paolo Costa, Ki Suh Lee, Han Wang 0009, Rachit Agarwal 0001, Hakim Weatherspoon
NSDI6
2019 Globally Synchronized Time via Datacenter Networks
abstract
Synchronized time is critical to distributed systems and network applications in a datacenter network. Unfortunately, many clock synchronization protocols in datacenter networks such as NTP and PTP are fundamentally limited by the characteristics of packet-switched networks. In particular, network jitter, packet buffering and scheduling in switches, and network stack overheads add non-deterministic variances to the round trip time, which must be accurately measured to synchronize clocks precisely. We present the Datacenter Time Protocol (DTP), a clock synchronization protocol that does not use packets at all, but is able to achieve nanosecond precision. In essence, the DTP uses the physical layer of network devices to implement a decentralized clock synchronization protocol. By doing so, the DTP eliminates most non-deterministic elements in clock synchronization protocols and has virtually zero protocol overhead since it does not add load at layer-2 or higher at all. It does require replacing network devices, which can be done incrementally and with very small amount of hardware resource consumption. We demonstrate that the precision provided by DTP in hardware is bounded by 4TD where D is the longest distance between any two nodes in a network in terms of number of hops and T is the period of the fastest clock. The precision can be further improved by combining DTP with frequency synchronization. By contrast, the precision of the state-of-the-art protocol (PTP) is not bounded: The precision is hundreds of nanoseconds in an idle network and can decrease to hundreds of microseconds in a heavily congested network.
Vishal Shrivastav, Ki Suh Lee, Han Wang 0009, Hakim Weatherspoon
IEEE/ACM Trans. Netw.3
2018 p4v: practical verification for programmable data planes
abstract
We present the design and implementation of p4v, a practical tool for verifying data planes described using the P4 programming language. The design of p4v is based on classic verification techniques but adds several key innovations including a novel mechanism for incorporating assumptions about the control plane and domain-specific optimizations which are needed to scale to large programs. We present case studies showing that p4v verifies important properties and finds bugs in real-world programs. We conduct experiments to quantify the scalability of p4v on a wide range of additional examples. We show that with just a few hundred lines of control-plane annotations, p4v is able to verify critical safety properties for switch.p4, a program that implements the functionality of on a modern data center switch, in under three minutes.
Jed Liu, William T. Hallahan, Cole Schlesinger, Milad Sharif, Jeongkeun Lee, Robert Soulé, Han Wang 0009, Calin Cascaval, Nick McKeown, Nate Foster
SIGCOMM7
2016 Globally Synchronized Time via Datacenter Networks
abstract
In this paper, we present Datacenter Time Protocol (DTP), a clock synchronization protocol that does not use packets at all, but is able to achieve nanosecond precision. In essence, DTP uses the physical layer of network devices to implement a decentralized clock synchronization protocol. By doing so, DTP eliminates most non-deterministic elements in clock synchronization protocols. Further, DTP uses control messages in the physical layer for communicating hundreds of thousands of protocol messages without interfering with higher layer packets. Thus, DTP has virtually zero overhead since it does not add load at layers 2 or higher layers. It does require replacing network devices, which can be done incrementally. We demonstrate that the precision provided by DTP is bounded by 25.6 nanoseconds for directly connected nodes, and in general, is bounded by 4TD where D is the longest distance between any two servers in a network in terms of number of hops and T is the period of the fastest clock (≈ 6.4ns). Moreover, in software, a DTP daemon can access the DTP clock with usually better than 4T (≈ 25.6ns) precision. As a result, the end-to-end precision can be better than 4T D + 8T nanoseconds. By contrast, the precision of the state of the art protocol is not bounded: The precision is hundreds of nanoseconds when a network is idle and can decrease to hundreds of microseconds when a network is heavily congested.
Ki Suh Lee, Han Wang 0009, Vishal Shrivastav, Hakim Weatherspoon
SIGCOMM2
2014 Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks
abstract
Active end-to-end available bandwidth estimation is intrusive, expensive, inaccurate, and does not work well with bursty cross traffic or on high capacity links. Yet, it is important for designing high performant networked systems, improving network protocols, building distributed systems, and improving application performance. In this paper, we present minProbe which addresses unsolved issues that have plagued available bandwidth estimation. As a middlebox, minProbe measures and estimates available bandwidth with high-fidelity, minimal-cost, and in userspace; thus, enabling cheaper (virtually no overhead) and more accurate available bandwidth estimation. MinProbe performs accurately on high capacity networks up to 10 Gbps and with bursty cross traffic. We evaluated the performance and accuracy of minProbe over a wide-area network, the National Lambda Rail (NLR), and within our own network testbed. Results indicate that minProbe can estimate available bandwidth with error typically no more than 0.4 Gbps in a 10 Gbps network.
Han Wang 0009, Ki Suh Lee, Erluo Li, Chiunlin Lim, Ao Tang, Hakim Weatherspoon
Internet Measurement Conference1
2014 PHY Covert Channels: Can you see the Idles?
Ki Suh Lee, Han Wang 0009, Hakim Weatherspoon
NSDI2
2013 SoNIC: Precise Realtime Software Access and Control of Wired Networks
Ki Suh Lee, Han Wang 0009, Hakim Weatherspoon
NSDI2