首页> 外文期刊>Parallel Computing >Heterogeneous-aware cache partitioning: Improving the fairness of shared storage cache
【24h】

Heterogeneous-aware cache partitioning: Improving the fairness of shared storage cache

机译:异构缓存缓存分区:提高共享存储缓存的公平性

获取原文
获取原文并翻译 | 示例

摘要

In this paper, we investigate the problem of fair storage cache allocation among multiple competing applications with diversified access rates. Commonly used cache replacement policies like LRU and most LRU variants are inherently unfair in cache allocation for heterogeneous applications. They implicitly give more cache to the applications that has high access rate and less cache to the applications of slow access rate. However, applications of fast access rate do not always gain higher performance from the additional cache blocks. In contrast, the slow application suffer poor performance with a reduced cache size. It is beneficial in terms of both performance and fairness to allocate cache blocks by their utility. In this paper, we propose a partition-based cache management algorithm for a shared cache. The goal of our algorithm is to find an allocation such that all heterogeneous applications can achieve a specified fairness degree as least performance degradation as possible. To achieve this goal, we present an adaptive partition framework, which partitions the shared cache among competing applications and dynamically adjusts the partition size based on predicted utility on both fairness and performance. We implement our algorithm in a storage simulator and evaluate the fairness and performance with various workloads. Experimental results show that, compared with LRU, our algorithm achieves large improvement in fairness and slightly in performance.
机译:在本文中,我们研究了具有不同访问速率的多个竞争应用程序之间公平的存储缓存分配问题。诸如LRU和大多数LRU变体之类的常用缓存替换策略在为异构应用程序分配缓存方面本质上是不公平的。它们隐式地为具有高访问速率的应用程序提供了更多的缓存,而为速度较慢的应用程序提供了更少的缓存。但是,快速访问速率的应用程序并不总是从其他缓存块中获得更高的性能。相反,速度较慢的应用程序性能较差,缓存大小减小。就性能和公平性而言,按其实用程序分配缓存块是有益的。在本文中,我们为共享缓存提出了一种基于分区的缓存管理算法。我们算法的目标是找到一种分配,以使所有异构应用程序都可以达到指定的公平度,并尽可能减少性能下降。为实现此目标,我们提出了一种自适应分区框架,该框架在竞争应用程序之间对共享缓存进行分区,并根据公平性和性能方面的预测效用,动态调整分区大小。我们在存储模拟器中实现算法,并评估各种工作负载的公平性和性能。实验结果表明,与LRU相比,我们的算法在公平性上有较大的提高,而在性能上却稍有提高。

著录项

  • 来源
    《Parallel Computing》 |2014年第10期|710-721|共12页
  • 作者

    Yong Li; Dan Feng; Zhan Shi;

  • 作者单位

    School of Computer, Huazhong University of Science and Technology, China Wuhan National Lab for Optoelectronics, 430074, China;

    School of Computer, Huazhong University of Science and Technology, China Wuhan National Lab for Optoelectronics, 430074, China;

    School of Computer, Huazhong University of Science and Technology, China Wuhan National Lab for Optoelectronics, 430074, China;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Fairness; Performance; Rate-aware; Heterogeneous; Storage cache;

    机译:公平;性能;利率意识;异质;储存快取;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号