首页> 外文会议>IEEE International Conference on Distributed Computing Systems >OpuS: Fair and Efficient Cache Sharing for In-Memory Data Analytics
【24h】

OpuS: Fair and Efficient Cache Sharing for In-Memory Data Analytics

机译:OpuS:用于内存中数据分析的公平有效的缓存共享

获取原文

摘要

We study the fair cache allocation problem in shared cloud environments, where many users and applications contend for the main memory to cache shared datasets or files. Unlike other resources such as CPUs and networks, in-memory caches can be non-exclusively shared across many users, e.g., a cached columnar dataset queried by many Spark SQL jobs. This results in a unique challenge of the "free-riding" problem, where a user lies about its caching preferences to trick other users to cache files for it, using their allocated cache space. We show that existing cache allocation policies either suffer from such manipulations or result in poor efficiency. To address this problem, we propose a new cache allocation algorithm, termed OpuS, or Opportunistic Sharing for high efficiency. We show that OpuS provides performance isolation between users and is strategy-proof against "free-riding" manipulations. We have implemented OpuS as a pluggable cache manager in Alluxio, a popular memory-centric filesystem. Cluster deployment and trace-driven simulations demonstrate that OpuS allocates each user a fair share of caches while achieving near-optimal efficiency in cache utilization.
机译:我们研究了共享云环境中的公平缓存分配问题,在该环境中,许多用户和应用程序争用主内存来缓存共享数据集或文件。与其他资源(例如CPU和网络)不同,内存中缓存可以在许多用户之间非独占共享,例如,许多Spark SQL作业查询的缓存列式数据集。这给“搭便车”问题带来了独特的挑战,即用户躺在其缓存首选项上,以诱骗其他用户使用其分配的缓存空间为其缓存文件。我们表明,现有的缓存分配策略可能会遭受此类操纵,或者会导致效率低下。为了解决此问题,我们提出了一种新的缓存分配算法,称为OpuS或机会共享,以提高效率。我们证明OpuS在用户之间提供了性能隔离,并且针对“搭便车”操纵具有策略证明作用。我们已经在流行的以内存为中心的文件系统Alluxio中将OpuS实现为可插拔缓存管理器。集群部署和跟踪驱动的仿真表明,OpuS为每个用户分配了合理的缓存份额,同时在缓存利用率方面实现了近乎最佳的效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号