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 条
  • [21] Distributed Web Caching
    Wijesundara, MN
    Tay, TT
    ICCS 2002: 8TH INTERNATIONAL CONFERENCE ON COMMUNICATIONS SYSTEMS, VOLS 1 AND 2, PROCEEDINGS, 2002, : 1142 - 1146
  • [22] Chickadees are selfish group members when it comes to food caching
    Pravosudov, Vladimir V.
    Roth, Timothy C., II
    LaDage, Lara D.
    ANIMAL BEHAVIOUR, 2010, 80 (02) : 175 - 180
  • [23] Distributed Selfish Load Balancing on Networks
    Berenbrink, Petra
    Hoefer, Martin
    Sauerwald, Thomas
    ACM TRANSACTIONS ON ALGORITHMS, 2014, 11 (01)
  • [24] Analysis of web caching architectures: Hierarchical and distributed caching
    Rodriguez, P
    Spanner, C
    Biersack, EW
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2001, 9 (04) : 404 - 418
  • [25] Distributed Selfish Load Balancing on Networks
    Berenbrink, Petra
    Hoefer, Martin
    Sauerwald, Thomas
    PROCEEDINGS OF THE TWENTY-SECOND ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2011, : 1487 - 1497
  • [26] Selfish Distributed Compression over Networks
    Ramamoorthy, Aditya
    Roychowdhury, Vwani
    Singh, Sudhir Kumar
    IEEE INFOCOM 2009 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-5, 2009, : 3011 - +
  • [27] Collaborative Caching for Video Streaming among Selfish Wireless Service Providers
    Dai, Jie
    Li, Bo
    Liu, Fangming
    Li, Baochun
    Liu, Jiangchuan
    2011 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE (GLOBECOM 2011), 2011,
  • [28] Selfish-LRU: Preemption-Aware Caching for Predictability and Performance
    Reineke, Jan
    Altmeyer, Sebastian
    Grund, Daniel
    Hahn, Sebastian
    Maiza, Claire
    2014 IEEE 20TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2014, : 135 - 144
  • [29] Transparent distributed Web caching
    Liang, H
    Hassanein, H
    Martin, P
    LCN 2001: 26TH ANNUAL IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS, PROCEEDINGS, 2001, : 225 - 233
  • [30] CACHING HINTS IN DISTRIBUTED SYSTEMS
    TERRY, DB
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (01) : 48 - 54