Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2254756.2254764acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
research-article

Bipartite graph structures for efficient balancing of heterogeneous loads

Published: 11 June 2012 Publication History

Abstract

This paper considers large scale distributed content service platforms, such as peer-to-peer video-on-demand systems. Such systems feature two basic resources, namely storage and bandwidth. Their efficiency critically depends on two factors: (i) content replication within servers, and (ii) how incoming service requests are matched to servers holding requested content. To inform the corresponding design choices, we make the following contributions. We first show that, for underloaded systems, so-called proportional content placement with a simple greedy strategy for matching requests to servers ensures full system efficiency provided storage size grows logarithmically with the system size. However, for constant storage size, this strategy undergoes a phase transition with severe loss of efficiency as system load approaches criticality.
To better understand the role of the matching strategy in this performance degradation, we characterize the asymptotic system efficiency under an optimal matching policy. Our analysis shows that -in contrast to greedy matching- optimal matching incurs an inefficiency that is exponentially small in the server storage size, even at critical system loads. It further allows a characterization of content replication policies that minimize the inefficiency. These optimal policies, which differ markedly from proportional placement, have a simple structure which makes them implementable in practice.
On the methodological side, our analysis of matching performance uses the theory of local weak limits of random graphs, and highlights a novel characterization of matching numbers in bipartite graphs, which may both be of independent interest.

References

[1]
S. Abramsky, C. Gavoille, C. Kirchner, F. M. auf der Heide, and P. G. Spirakis, editors. ICALP 2010, volume 6198 of Lecture Notes in Computer Science. Springer, 2010.
[2]
S. Albers, L. Favrholdt, and O. Giel. On paging with locality of reference. Journal of Computer and System Sciences, 70:145--175, 2005.
[3]
D. Aldous and J. M. Steele. The objective method: probabilistic combinatorial optimization and local weak convergence. In Probability on discrete structures, volume 110 of Encyclopaedia Math. Sci., pages 1--72. Springer, Berlin, 2004.
[4]
R. P. Anstee. A polynomial algorithm for b-matchings: an alternative approach. Inform. Process. Lett., 24(3):153--157, 1987.
[5]
M. Bayati, C. Borgs, J. Chayes, and R. Zecchina. Belief propagation for weighted b-matchings on arbitrary graphs and its relation to linear programs with integer solutions. SIAM Journal on Discrete Mathematics, 25(2):989--1011, 2011.
[6]
B. Bollobás. Random Graphs. Cambridge University Press, 2001.
[7]
C. Bordenave, M. Lelarge, and J. Salez. Matchings on infinite graphs. ArXiv e-prints, Feb. 2011.
[8]
Y. Boufkhad, F. Mathieu, F. de Montgolfier, D. Perino, and L. Viennot. Achievable catalog size in peer-to-peer video-on-demand systems. In Proc. of IPTPS, 2008.
[9]
M. Dietzfelbinger, A. Goerdt, M. Mitzenmacher, A. Montanari, R. Pagh, and M. Rink. Tight thresholds for cuckoo hashing via xorsat. In Abramsky et al. DBLP: CONF ICALP/2010--1, pages 213--225.
[10]
N. Fountoulakis and K. Panagiotou. Orientability of random hypergraphs and the power of multiple choices. In Abramsky et al. DBLP: CONF ICALP/2010--1, pages 348--359.
[11]
T. Kurtz. Approximation of Population Processes. CBMS-NSF Regional Conference Series in Applied Mathematics, 1981.
[12]
M. Lelarge. A new approach to the orientation of random hypergraphs. available at: http://www.di.ens.fr/large/, 2012.
[13]
L. Lovász and M. D. Plummer. Matching theory, volume 121 of North-Holland Mathematics Studies. North-Holland Publishing Co., Amsterdam, 1986. Annals of Discrete Mathematics, 29.
[14]
M. Mitzenmacher, A. Richa, and R. Siaraman. The power two random choices: a survey of techniques and results. In Handbook of randomized computing, volume 1, 2001.
[15]
J. Pearl. Reverend bayes on inference engines: A distributed hierarchical approach. In Proceedings of the American Association of Artificial Intelligence National Conference on AI, pages 133--136, Pittsburgh, PA, 1982.
[16]
J. Pearl. Probabilistic reasoning in intelligent systems: networks of plausible inference. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1988.
[17]
J. Salez. The cavity method for counting spanning subgraphs subject to local constraints. ArXiv e-prints, Mar. 2011.
[18]
K. Suh, C. Diot, J. Kurose, L. Massoulie, C. Neumann, D. Towsley, and M. Varvello. Push-to-peer video-on-demand system: Design and evaluation. IEEE Journal on Selected Areas in Communications, 25(9):1706--1716, 2007.
[19]
B. Tan and L. Massoulié. Optimal content placement for peer-to-peer video-on-demand systems. In Proceedings of IEEE Infocom, 2011.
[20]
É. Tardos. A strongly polynomial algorithm to solve combinatorial linear programs. Operations Research, 34(2):pp. 250--256, 1986.
[21]
S. Tewari and L. Kleinrock. On fairness, optimal download performance and proportional replication in peer-to-peer networks. In Proc. of IFIP Networking, 2005.
[22]
V. Vazirani. Approximation Algorithms. Springer, 2003.
[23]
W. Wu and J. Lui. Exploring the optimal replication strategy in p2p-vod systems: Characterization and evaluation. In Proceedings of IEEE Infocom, 2011.
[24]
Y. Zhou, T. Z. J. Fu, and D. Ming Chiu. Statistical modeling and analysis of p2p replication to support vod service. In Proceedings of IEEE Infocom, 2011.

Cited By

View all
  • (2020)Resource Pooling in Large-Scale Content Delivery SystemsIEEE Transactions on Communications10.1109/TCOMM.2019.296317968:3(1617-1630)Online publication date: Mar-2020
  • (2020)Online Service Policies for Content Delivery2020 International Conference on Signal Processing and Communications (SPCOM)10.1109/SPCOM50965.2020.9179501(1-5)Online publication date: Jul-2020
  • (2019)Effect of Recommendations on Serving Content with Unknown DemandACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/32893244:1(1-22)Online publication date: 24-Jan-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMETRICS '12: Proceedings of the 12th ACM SIGMETRICS/PERFORMANCE joint international conference on Measurement and Modeling of Computer Systems
June 2012
450 pages
ISBN:9781450310970
DOI:10.1145/2254756
  • cover image ACM SIGMETRICS Performance Evaluation Review
    ACM SIGMETRICS Performance Evaluation Review  Volume 40, Issue 1
    Performance evaluation review
    June 2012
    433 pages
    ISSN:0163-5999
    DOI:10.1145/2318857
    Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 June 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. content delivery networks
  2. content placement policies
  3. matchings
  4. random graphs

Qualifiers

  • Research-article

Conference

SIGMETRICS '12
Sponsor:

Acceptance Rates

Overall Acceptance Rate 459 of 2,691 submissions, 17%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)4
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Resource Pooling in Large-Scale Content Delivery SystemsIEEE Transactions on Communications10.1109/TCOMM.2019.296317968:3(1617-1630)Online publication date: Mar-2020
  • (2020)Online Service Policies for Content Delivery2020 International Conference on Signal Processing and Communications (SPCOM)10.1109/SPCOM50965.2020.9179501(1-5)Online publication date: Jul-2020
  • (2019)Effect of Recommendations on Serving Content with Unknown DemandACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/32893244:1(1-22)Online publication date: 24-Jan-2019
  • (2018)Storage, Communication, and Load Balancing Trade-off in Distributed Cache NetworksIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2017.278124229:4(943-957)Online publication date: 1-Apr-2018
  • (2018)Adaptive Caching Networks With Optimality GuaranteesIEEE/ACM Transactions on Networking10.1109/TNET.2018.279358126:2(737-750)Online publication date: 1-Apr-2018
  • (2018)Learning-Based Caching in Cloud-Aided Wireless NetworksIEEE Communications Letters10.1109/LCOMM.2017.275927022:1(137-140)Online publication date: Jan-2018
  • (2017)Effect of Recommendations on Serving Content with Unknown DemandProceedings of the 18th ACM International Symposium on Mobile Ad Hoc Networking and Computing10.1145/3084041.3084070(1-2)Online publication date: 10-Jul-2017
  • (2017)Proximity-Aware Balanced Allocations in Cache Networks2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS)10.1109/IPDPS.2017.24(1068-1077)Online publication date: May-2017
  • (2016)Adaptive Caching Networks with Optimality GuaranteesACM SIGMETRICS Performance Evaluation Review10.1145/2964791.290146744:1(113-124)Online publication date: 14-Jun-2016
  • (2016)Adaptive Caching Networks with Optimality GuaranteesProceedings of the 2016 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Science10.1145/2896377.2901467(113-124)Online publication date: 14-Jun-2016
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media