Demo Data from EDBT 2026 / reviewers in the wild / expert
Rui Zhang-Shen
dblp:66/2050
· DBLP profile ↗
9ranked-venue papers
4as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 8 · 4 first-authorSystems, architecture and hardware · 1Software engineering, systems software and programming languages · 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
6 papers |
Routing and switching · 23% Internet architecture and protocols · 20% Content delivery and video streaming · 14% |
Topics — the 19 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software-defined and programmable networks
network virtualization |
0.2 | 2 | 2008 | Cabernet: connectivity architecture for better network services · CoNEXT 2008 DaVinci: dynamically adaptive virtual networks for a customized internet · CoNEXT 2008 |
Network optimization and economics › dynamic resource allocation
adaptive resource allocation |
0.1 | 1 | 2008 | DaVinci: dynamically adaptive virtual networks for a customized internet · CoNEXT 2008 |
Routing and switching
fault-tolerant routing |
0.1 | 1 | 2008 | Designing a Fault-Tolerant Network Using Valiant Load-Balancing · INFOCOM 2008 |
Content delivery and video streaming
live streaming |
0.1 | 1 | 2008 | Performance bounds for peer-assisted live streaming · SIGMETRICS 2008 |
Datacenter networks
load balancing |
0.1 | 1 | 2008 | Guaranteeing Quality of Service to Peering Traffic · INFOCOM 2008 |
Content delivery and video streaming › peer-assisted content distribution
peer-assisted streaming |
0.1 | 1 | 2008 | Performance bounds for peer-assisted live streaming · SIGMETRICS 2008 |
Internet architecture and protocols
peering |
0.1 | 1 | 2008 | Guaranteeing Quality of Service to Peering Traffic · INFOCOM 2008 |
Physical-layer communications
performance bounds |
0.1 | 1 | 2008 | Performance bounds for peer-assisted live streaming · SIGMETRICS 2008 |
Internet architecture and protocols
quality of service |
0.1 | 1 | 2008 | Guaranteeing Quality of Service to Peering Traffic · INFOCOM 2008 |
Routing and switching
traffic engineering |
0.1 | 1 | 2008 | Guaranteeing Quality of Service to Peering Traffic · INFOCOM 2008 |
Routing and switching › load sharing
valiant load balancing |
0.1 | 1 | 2008 | Designing a Fault-Tolerant Network Using Valiant Load-Balancing · INFOCOM 2008 |
Internet architecture and protocols
virtual network |
0.1 | 1 | 2008 | Cabernet: connectivity architecture for better network services · CoNEXT 2008 |
Optical networks › routing and wavelength assignment
blocking probability analysis |
0.1 | 1 | 2006 | Achieving Bounded Blocking in Circuit-Switched Networks · INFOCOM 2006 |
Routing and switching
circuit switching |
0.1 | 1 | 2006 | Achieving Bounded Blocking in Circuit-Switched Networks · INFOCOM 2006 |
Internet architecture and protocols › wide area network
backbone network |
0.0 | 1 | 2008 | Guaranteeing Quality of Service to Peering Traffic · INFOCOM 2008 |
Wireless networking
distributed protocol |
0.0 | 1 | 2008 | DaVinci: dynamically adaptive virtual networks for a customized internet · CoNEXT 2008 |
Content delivery and video streaming › video broadcasting
IPTV distribution |
0.0 | 1 | 2008 | Cabernet: connectivity architecture for better network services · CoNEXT 2008 |
Edge and fog computing › resource management
resource provisioning |
0.0 | 1 | 2008 | Performance bounds for peer-assisted live streaming · SIGMETRICS 2008 |
Network optimization and economics
network design |
0.0 | 1 | 2006 | Achieving Bounded Blocking in Circuit-Switched Networks · INFOCOM 2006 |
Methods — techniques the papers use, named apart from their topics
analysis · 0.1virtual link provisioning · 0.1valiant load-balancing · 0.1tree construction algorithm · 0.1traffic engineering · 0.1performance bound analysis · 0.1optimization theory · 0.1linear programming · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | DaVinci: dynamically adaptive virtual networks for a customized internetabstractRunning multiple virtual networks, customized for different performance objectives, is a promising way to support diverse applications over a shared substrate. Despite being simple, a static division of resources between virtual networks can be highly inefficient, while dynamic resource allocation runs the risk of instability. This paper uses optimization theory to show that adaptive resource allocation can be stable and can maximize the aggregate performance across the virtual networks. In the DaVinci architecture, each substrate link periodically reassigns bandwidth shares between its virtual links; while at a smaller timescale, each virtual network runs a distributed protocol that maximizes its own performance objective independently. Numerical experiments with a mix of delay-sensitive and throughput-sensitive traffic show that the bandwidth shares converge quickly to the optimal values. We demonstrate that running several custom protocols in parallel and allocating resource adaptively can be more efficient, more flexible, and easier to manage than a compromise one-size-fits-all design. Jiayue He, Rui Zhang-Shen, Ying Li 0018, Cheng-Yen Lee, Jennifer Rexford, Mung Chiang |
CoNEXT | 2 |
| 2008 | Cabernet: connectivity architecture for better network servicesabstractDeploying and managing wide-area network services is exceptionally challenging. Despite having servers at many locations, a service provider must rely on an underlying best-effort network; a network provider can offer services over its own customized network, but only within limited footprint. In this paper, we propose Cabernet (Connectivity Architecture for Better Network Services), a three-layer network architecture that lowers the barrier for deploying wide-area services. We introduce the connectivity layer, which uses virtual links purchased from infrastructure providers to run virtual networks with the necessary geographic footprint, reliability, and performance for the service providers. As an example, we present a cost-effective way to support IPTV delivery through wide-area IP multicast that runs on top of a reliable virtual network. Rui Zhang-Shen, Sampath Rangarajan, Jennifer Rexford |
CoNEXT | 2 |
| 2008 | Guaranteeing Quality of Service to Peering TrafficabstractNetwork operators connect their backbone networks together at peering points. It is well known that the peering points are the most congested parts of the backbone network. Network operators have little incentive to provision them well, and have few tools to decide how best to route traffic over them. In this paper we propose how peering networks can be congestion free, so long as we know the total amount of traffic between them. In particular, we propose the use of valiant load-balancing (VLB), which has been previously studied for individual backbone networks. In our approach, the backbone networks do not need to use VLB internally - they simply load-balance traffic over their peering links. Our analysis shows how the load-balancing should be done, and we conclude that no other method is more efficient than VLB in achieving a congestion-free network. Rui Zhang-Shen, Nick McKeown |
INFOCOM | 1 |
| 2008 | Designing a Fault-Tolerant Network Using Valiant Load-BalancingabstractCommercial backbone networks must continue to operate even when links and routers fail. Routing schemes such as OSPF, IS-IS, and MPLS reroute traffic, but they cannot guarantee that the resulting network will be congestion-free. As a result, backbone networks are grossly over-provisioned - sometimes running at a utilization below 10% so they can remain uncongested under failure. Yet even with such large over-provisioning, they still cannot guarantee to be uncongested, sometimes even with just a single failure. With our proposed approach, a network can be designed to tolerate an almost arbitrary number of failures, and guarantee no congestion, usually with an extremely small amount of over- provisioning. In a typical case, a 50 node network can continue to run congestion-free when any 5 links or routers fail, with only 10% over-provisioning. The key to the approach is Valiant Load-Balancing (VLB). VLB's path diversity allows it to tolerate k arbitrary failures in an N node network, with over-provisioning ratio of approximately k/N. Rui Zhang-Shen, Nick McKeown |
INFOCOM | 1 |
| 2008 | Performance bounds for peer-assisted live streamingabstractPeer-assisted streaming is a promising way for service providers to offer high-quality IPTV to consumers at reasonable cost. In peer-assisted streaming, the peers exchange video chunks with one another, and receive additional data from the central server as needed. In this paper, we analyze how to provision resources for the streaming system, in terms of the server capacity, the video quality, and the depth of the distribution trees that deliver the content. We derive the performance bounds for minimum server load, maximum streaming rate, and minimum tree depth under different peer selection constraints. Furthermore, we show that our performance bounds are actually tight, by presenting algorithms for constructing trees that achieve our bounds. Shao Liu 0003, Rui Zhang-Shen, Wenjie Jiang 0001, Jennifer Rexford, Mung Chiang |
SIGMETRICS | 2 |
| 2006 | Achieving Bounded Blocking in Circuit-Switched Networks
Rui Zhang-Shen, Murali S. Kodialam, T. V. Lakshman |
INFOCOM | 1 |
| 2005 | On direct routing in the valiant load-balancing architectureabstractIt is very hard to design a network with performance guarantees, partly because it is hard to estimate the future traffic matrix. With no knowledge of the traffic matrix, one can use the valiant load-balancing (VLB) architecture which can support any traffic satisfying the node capacity constraints. To interconnect N nodes of capacity r, the VLB architecture requires a logical full mesh of link capacity c = 2r/N. Uniform load-balancing can guarantee throughput, but is not necessary if the traffic matrix is known, in which case the amount of load-balancing can be reduced. In this paper we study adaptive load-balancing in two cases: when only local traffic information is known to a node, and when the network traffic matrix is known. We give linear programming formulations to maximize directly routed traffic in both cases, so as to reduce the average hop count of packets. In the case when the traffic matrix is known, we show that direct routing is not always feasible with c = 2r/N, but c = 3r/N sufficient Rui Zhang-Shen |
GLOBECOM | 2 |
| 2005 | Processor Sharing Flows in the Internet
Nandita Dukkipati, Masayoshi Kobayashi, Rui Zhang-Shen, Nick McKeown |
IWQoS | 3 |
| 2005 | Designing a Predictable Internet Backbone with Valiant Load-Balancing
Rui Zhang-Shen, Nick McKeown |
IWQoS | 1 |