|
ABSTRACT
Motivated by an application in distributed gaming, we define and study the latency-constrained total upload maximization problem. In this problem, a peer-to-peer overlay network is modeled as a complete graph and each node vi has an upload bandwidth capacity ci and a set of receivers R(i). Each sender-receiver pair (vi,vj), where vj ∈ R(i), is a request that should be satisfied, i.e., vi should send a data packet to each vj ∈ R(i). The goal is to find a set of at most n multicast-trees Ti of depth at most 2, such that each node can be part of multiple trees, all capacity constraints are met, and the number of satisfied requests is maximized. In this paper, we prove that the problem is NP-complete, and we present an algorithm with approximation ratio 1-2/√cmin, where cmin is the minimum upload capacity. Finally, we also study the impact of network coding on the quality and approximability of the solution.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
R. Ahlswede, N. Cai, S. R. Li, and R. W. Yeung. Network Information Flow. IEEE Transactions on Information Theory, 2000.
|
| |
3
|
G. Baier. Flows with Path Restrictions. PhD Thesis, TU Berlin, 2003.
|
| |
4
|
G. Baier, T. Erlebach, A. Hall, E. Köhler, H. Schilling, and M. Skutella. Length-Bounded Cuts and Flows. In Proc. 33rd International Colloquium on Automata, Languages and Programming (ICALP), pages 679--690, 2006.
|
 |
5
|
Suman Banerjee , Bobby Bhattacharjee , Christopher Kommareddy, Scalable application layer multicast, Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, August 19-23, 2002, Pittsburgh, Pennsylvania, USA
|
| |
6
|
S. Banerjee, C. Kommareddy, K. Kar, B. Bhattacharjee, and S. Khuller. Construction of an Efficient Overlay Multicast Infrastructure for Real-time Applications. In Proc. 23th IEEE Infocom, 2003.
|
 |
7
|
Tom Beigbeder , Rory Coughlan , Corey Lusher , John Plunkett , Emmanuel Agu , Mark Claypool, The effects of loss and latency on user performance in unreal tournament 2003®, Proceedings of 3rd ACM SIGCOMM workshop on Network and system support for games, August 30-30, 2004, Portland, Oregon, USA
[doi> 10.1145/1016540.1016556]
|
| |
8
|
Y. W. Bernier. Latency Compensating Methods in Client/Server In-Game Protocol Design and Optimization. In Game Developers Conference, 2001.
|
 |
9
|
Ashwin R. Bharambe , Mukesh Agrawal , Srinivasan Seshan, Mercury: supporting scalable multi-attribute range queries, Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications, August 30-September 03, 2004, Portland, Oregon, USA
|
| |
10
|
A. R. Bharambe, V. N. Padmanabhan, and S. Seshan. Supporting Spectators in Online Multiplayer Games. In Proc. of HotNets, 2004.
|
| |
11
|
MS. Borella. Source Models of Network Game Traffic. Computer Communications, 23(4), 2000.
|
| |
12
|
E. Brosh and Y. Shavitt. Approximation and Heuristic Algorithms for Minimum Delay Application-Layer Multicast Trees. In Proc. 24th IEEE Infocom, 2004.
|
| |
13
|
Y.-H. Chu, S. G. Rao, S. Seshan, and H. Zhang. A Case for End System Multicast. IEEE Journal on Selected Areas in Communications, 20(8), 2002.
|
| |
14
|
C. Diot, B. N. Levine, B. Lyles, H. Kassem, and D. Balensiefen. Deployment Issues for the IP Multicast Service and Architecture. IEEE Networks, 14(1), 2000.
|
| |
15
|
|
| |
16
|
|
 |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
John Jannotti , David K. Gifford , Kirk L. Johnson , M. Frans Kaashoek , James W. O'Toole, Jr., Overcast: reliable multicasting with on overlay network, Proceedings of the 4th conference on Symposium on Operating System Design & Implementation, p.14-14, October 22-25, 2000, San Diego, California
|
| |
21
|
M. Karpinski, I. I. Mandoiu, A. Olshevsky, and A. Zelikovsky. Improved Approximation Algorithms for the Quality of Service Multicast Tree Problem. Algorithmica, 42(2), 2005.
|
| |
22
|
B. Knutsson, H. Lu, W. Xu, and B. Hopkins. Peet-to-Peer Support for Massively Multiplayer Games. In Proc. 24th IEEE Infocom, 2004.
|
| |
23
|
|
| |
24
|
J. Pang, F. Uyeda, and J. R. Lorch. Scaling Peer-to-Peer Games in Low-Bandwidth Environments. In Proc. 6th Intl. Workshop on Peer-to-Peer Systems (IPTPS), 2007.
|
 |
25
|
Peter Quax , Patrick Monsieurs , Wim Lamotte , Danny De Vleeschauwer , Natalie Degrande, Objective and subjective evaluation of the influence of small amounts of delay and jitter on a recent first person shooter game, Proceedings of 3rd ACM SIGCOMM workshop on Network and system support for games, August 30-30, 2004, Portland, Oregon, USA
[doi> 10.1145/1016540.1016557]
|
| |
26
|
|
| |
27
|
|
 |
28
|
Ion Stoica , Robert Morris , David Karger , M. Frans Kaashoek , Hari Balakrishnan, Chord: A scalable peer-to-peer lookup service for internet applications, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.149-160, August 2001, San Diego, California, United States
|
 |
29
|
Jürgen Vogel , Jörg Widmer , Dirk Farin , Martin Mauve , Wolfgang Effelsberg, Priority-based distribution trees for application-level multicast, Proceedings of the 2nd workshop on Network and system support for games, p.148-157, May 22-23, 2003, Redwood City, California
[doi> 10.1145/963900.963914]
|
CITED BY
|
Ashwin Bharambe , John R. Douceur , Jacob R. Lorch , Thomas Moscibroda , Jeffrey Pang , Srinivasan Seshan , Xinyu Zhuang, Donnybrook: enabling large-scale, high-speed, peer-to-peer games, ACM SIGCOMM Computer Communication Review, v.38 n.4, October 2008
|
|