Distributed selfish caching

被引:12
|
作者
Laoutaris, Nikolaos
Smaragdakis, Georgios
Bestavros, Azer
Matta, Ibrahim
Stavrakakis, Ioannis
机构
[1] Harvard Univ, Cambridge, MA 02138 USA
[2] Boston Univ, Dept Comp Sci, Boston, MA 02215 USA
[3] Univ Athens, Dept Informat & Telecommunicat, Athens 15784, Greece
基金
美国国家科学基金会;
关键词
selfish caching; cooperative caching; overlay networks; peer-to-peer networks; content distribution networks;
D O I
10.1109/TPDS.2007.1076
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Although cooperation generally increases the amount of resources available to a community of nodes, thus improving individual and collective performance, it also allows for the appearance of potential mistreatment problems through the exposition of one node's resources to others. We study such concerns by considering a group of independent, rational, self-aware nodes that cooperate using online caching algorithms, where the exposed resource is the storage at each node. Motivated by content networking applications - including Web caching, content delivery networks ( CDNs), and peer-to-peer ( P2P) - this paper extends our previous work on the offline version of the problem, which was conducted under a game-theoretic framework and limited to object replication. We identify and investigate two causes of mistreatment: 1) cache state interactions ( due to the cooperative servicing of requests) and 2) the adoption of a common scheme for cache management policies. Using analytic models, numerical solutions of these models, and simulation experiments, we show that online cooperation schemes using caching are fairly robust to mistreatment caused by state interactions. To appear in a substantial manner, the interaction through the exchange of miss streams has to be very intense, making it feasible for the mistreated nodes to detect and react to exploitation. This robustness ceases to exist when nodes fetch and store objects in response to remote requests, that is, when they operate as Level-2 caches ( or proxies) for other nodes. Regarding mistreatment due to a common scheme, we show that this can easily take place when the "outlier" characteristics of some of the nodes get overlooked. This finding underscores the importance of allowing cooperative caching nodes the flexibility of choosing from a diverse set of schemes to fit the peculiarities of individual nodes. To that end, we outline an emulation-based framework for the development of mistreatment-resilient distributed selfish caching schemes.
引用
收藏
页码:1361 / 1376
页数:16
相关论文
共 50 条
  • [1] Distributed Proactive Caching in a Group of Selfish Nodes
    Deli, Ioanna
    Stavrakakis, Ioannis
    2017 13TH ANNUAL CONFERENCE ON WIRELESS ON-DEMAND NETWORK SYSTEMS AND SERVICES (WONS), 2017, : 181 - 188
  • [2] On a Selfish Caching Game
    Michiardi, Pietro
    Chiasserini, Carla-Fabiana
    Casetti, Claudio
    La, Chi-Anh
    Fiore, Marco
    PODC'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2009, : 284 - 285
  • [3] Coordinated Selfish Distributed Caching for Peering Content-Centric Networks
    Pacifici, Valentino
    Dan, Gyorgy
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (06) : 3690 - 3701
  • [4] Data caching in selfish MANETs
    Zhai, J
    Li, Q
    Li, X
    NETWORKING AND MOBILE COMPUTING, PROCEEDINGS, 2005, 3619 : 208 - 217
  • [5] How Bad is Selfish Caching?
    Ma, Qian
    Yeh, Edmund
    Huang, Jianwei
    PROCEEDINGS OF THE 2019 THE TWENTIETH ACM INTERNATIONAL SYMPOSIUM ON MOBILE AD HOC NETWORKING AND COMPUTING (MOBIHOC '19), 2019, : 11 - 20
  • [6] Selfish Caching Games on Directed Graphs
    Ma, Qian
    Yeh, Edmund
    Huang, Jianwei
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2021, 29 (02) : 709 - 722
  • [7] Selfish Distributed Optimization
    Monien, Burkhard
    Scheideler, Christian
    EURO-PAR 2012 PARALLEL PROCESSING, 2012, 7484 : 1 - 2
  • [8] Unselfish Coded Caching Can Yield Unbounded Gains Over Selfish Caching
    Brunero, Federico
    Elia, Petros
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2022, 68 (12) : 7871 - 7891
  • [9] Coded Caching with Heterogeneous File Demand Sets - The Insufficiency of Selfish Coded Caching
    Chang, Chin-Hua
    Wang, Chin -Chun
    2019 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2019, : 11 - 15
  • [10] Distributed selfish replication
    Laoutaris, Nikolaos
    Telelis, Orestis
    Zissimopoulos, Vassilios
    Stavrakakis, Ioannis
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2006, 17 (12) : 1401 - 1413