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

Rui Zhang-Shen

dblp:66/2050 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks
network virtualization
0.222008
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.112008
DaVinci: dynamically adaptive virtual networks for a customized internet · CoNEXT 2008
Routing and switching
fault-tolerant routing
0.112008
Designing a Fault-Tolerant Network Using Valiant Load-Balancing · INFOCOM 2008
Content delivery and video streaming
live streaming
0.112008
Performance bounds for peer-assisted live streaming · SIGMETRICS 2008
Datacenter networks
load balancing
0.112008
Guaranteeing Quality of Service to Peering Traffic · INFOCOM 2008
Content delivery and video streaming › peer-assisted content distribution
peer-assisted streaming
0.112008
Performance bounds for peer-assisted live streaming · SIGMETRICS 2008
Internet architecture and protocols
peering
0.112008
Guaranteeing Quality of Service to Peering Traffic · INFOCOM 2008
Physical-layer communications
performance bounds
0.112008
Performance bounds for peer-assisted live streaming · SIGMETRICS 2008
Internet architecture and protocols
quality of service
0.112008
Guaranteeing Quality of Service to Peering Traffic · INFOCOM 2008
Routing and switching
traffic engineering
0.112008
Guaranteeing Quality of Service to Peering Traffic · INFOCOM 2008
Routing and switching › load sharing
valiant load balancing
0.112008
Designing a Fault-Tolerant Network Using Valiant Load-Balancing · INFOCOM 2008
Internet architecture and protocols
virtual network
0.112008
Cabernet: connectivity architecture for better network services · CoNEXT 2008
Optical networks › routing and wavelength assignment
blocking probability analysis
0.112006
Achieving Bounded Blocking in Circuit-Switched Networks · INFOCOM 2006
Routing and switching
circuit switching
0.112006
Achieving Bounded Blocking in Circuit-Switched Networks · INFOCOM 2006
Internet architecture and protocols › wide area network
backbone network
0.012008
Guaranteeing Quality of Service to Peering Traffic · INFOCOM 2008
Wireless networking
distributed protocol
0.012008
DaVinci: dynamically adaptive virtual networks for a customized internet · CoNEXT 2008
Content delivery and video streaming › video broadcasting
IPTV distribution
0.012008
Cabernet: connectivity architecture for better network services · CoNEXT 2008
Edge and fog computing › resource management
resource provisioning
0.012008
Performance bounds for peer-assisted live streaming · SIGMETRICS 2008
Network optimization and economics
network design
0.012006
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
YearPublicationVenuePosition
2008 DaVinci: dynamically adaptive virtual networks for a customized internet
abstract
Running 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
CoNEXT2
2008 Cabernet: connectivity architecture for better network services
abstract
Deploying 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
CoNEXT2
2008 Guaranteeing Quality of Service to Peering Traffic
abstract
Network 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
INFOCOM1
2008 Designing a Fault-Tolerant Network Using Valiant Load-Balancing
abstract
Commercial 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
INFOCOM1
2008 Performance bounds for peer-assisted live streaming
abstract
Peer-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
SIGMETRICS2
2006 Achieving Bounded Blocking in Circuit-Switched Networks
Rui Zhang-Shen, Murali S. Kodialam, T. V. Lakshman
INFOCOM1
2005 On direct routing in the valiant load-balancing architecture
abstract
It 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
GLOBECOM2
2005 Processor Sharing Flows in the Internet
Nandita Dukkipati, Masayoshi Kobayashi, Rui Zhang-Shen, Nick McKeown
IWQoS3
2005 Designing a Predictable Internet Backbone with Valiant Load-Balancing
Rui Zhang-Shen, Nick McKeown
IWQoS1