Student admission matching based content-cache allocation

As a support to the backend storage, the content caching technique is of great importance to online social networks (e.g., Facebook), in reducing the request service latency and improving user satisfaction. However, the limited caching capacity and booming user data pose great challenges for the content-cache allocation. In this paper, we propose a three-layer content caching model, and focus on how to efficiently allocation contents to caches in order to minimize the overall service latency. We try to tackle this issue by utilizing both centralized Mix Integer Linear Programming (MILP) optimization and by modeling it as a distributed student admission (SA) stable matching problem. In the SA model, we leverage the resident-oriented Gale-Shapley (RGS) algorithm to yield a stable matching between contents and cache centers. We compare the performance between the centralized and distributed algorithms in terms of system welfare and computation analysis. Through numerical results, we prove the effectiveness of our proposed methods.

[1]  Ioannis Stavrakakis,et al.  Joint interest- and locality-aware content dissemination in social networks , 2009, 2009 Sixth International Conference on Wireless On-Demand Network Systems and Services.

[2]  Ben Y. Zhao,et al.  Exploiting locality of interest in online social networks , 2010, CoNEXT.

[3]  Duane Wessels,et al.  Web Caching , 2001 .

[4]  C. Ballantine On the Hadamard product , 1968 .

[5]  Robbert van Renesse,et al.  An analysis of Facebook photo caching , 2013, SOSP.

[6]  Hanif D. Sherali,et al.  Linear Programming and Network Flows , 1977 .

[7]  Gerhard Weikum,et al.  Web Caching , 2003, Web & Datenbanken.

[8]  David Manlove,et al.  Algorithmics of Matching Under Preferences , 2013, Bull. EATCS.

[9]  Charles R. Johnson,et al.  Topics in matrix analysis: The Hadamard product , 1991 .

[10]  L. S. Shapley,et al.  College Admissions and the Stability of Marriage , 2013, Am. Math. Mon..