Utility
Maximization in Peer-to-peer Systems
By
-
Professor
Minghua Chen
Department
of Information Engineering
The
Chinese University of Hong Kong
|
Date:
Feb 18, 2008 (Monday) |
Time:
4:00pm - 5:00 pm |
Venue:
Rm. 1009 William MW Mong Engineering Building,
CUHK |
Abstract
:
Abstract:
Peer-to-Peer (P2P) applications have witnessed unprecedented
growth on the Internet and are increasingly being
used for real-time applications like video conferencing
and live streaming. However, the design of the majority
of P2P systems does not strive to achieve any systematic
optimization of the total value to all peers under
a resource sharing constraint. This may well be the
next step in improving the performance of P2P systems.
In this talk, we study the problem of utility maximization
over P2P topology, in which aggregate application-specific
utilities are maximized by running distributed algorithms
on P2P nodes that are constrained by their uplink
capacities. This may be understood as extending Kelly's
seminal framework from single-path unicast over general
topology to multi-path multicast over P2P topology,
with network coding allowed. For certain classes of
popular P2P topologies, we show that routing along
a linear number of trees per source can achieve the
largest rate region that can be possibly obtained
by (multi-source) network coding. This simplification
result allows us to develop a new multi-tree routing
formulation for the problem. This new tree-rate based
formulation is unique in the sense that it not only
eliminates some mathematical difficulties associated
with link-rate or path-rate based formulations, but
also leads to easy implementation. Despite of the
negative results in literature on applying Primal-dual
algorithms to maximize utility under multi-path settings,
we have been able to develop a Primal-dual distributed
algorithm to maximize the aggregate utility under
the multi-path routing environments. We first characterize
the convergence behavior of the Primal-dual algorithm
under multi-path settings, and then utilize our proposed
sufficient condition to show its global exponential
convergence to the optimal solution under different
P2P communication scenarios we study. The primal-dual
algorithm can be implemented by utilizing only end-to-end
delay measurements between P2P nodes; hence, it can
be readily deployed on today's Internet. To support
this claim, we have implemented the Primal-dual algorithm
for use in a peer-assisted multi-party conferencing
system and evaluated its performance through actual
experiments on a LAN testbed and the Internet. This
is a join work with Miroslav Ponec from Polytechnic
University, and Sudipta Sengupta, Jin Li, and Philip
A. Chou from Microsoft Research Redmond.
Biography:
Minghua
Chen received his B.Eng. and M.S. degrees from the
Department of Electronics Engineering at Tsinghua
University in 1999 and 2001, respectively. He received
his Ph.D. degree from the Department of Electrical
Engineering and Computer Sciences at University of
California at Berkeley in 2006. He spent one year
visiting Microsoft Research Redmond as a Postdoc Researcher.
He joined the Department of Information Engineering,
the Chinese University of Hong Kong, in 2007, where
he currently is an Assistant Professor. He wrote the
book "IPv6 Principle and Practice" with Haisang Wu,
Maoke Chen, Xinwei Hu, and Cheng Yan (People's Posts
and Telecommunication Publishing House, 2000). He
received the Eli Jury award from UC Berkeley in 2007,
for his thesis work on wireless flow control. His
current research interests include optimization and
control theories with applications in peer-to-peer
networking, wireless networking, and multimedia processing.
|