...
首页> 外文期刊>ACM Transactions on Storage >GDS-LC: A Latency- and Cost-Aware Client Caching Scheme for Cloud Storage
【24h】

GDS-LC: A Latency- and Cost-Aware Client Caching Scheme for Cloud Storage

机译:GDS-LC:云存储的延迟和成本感知客户端缓存方案

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

获取外文期刊封面封底 >>

       

摘要

Successfully integrating cloud storage as a primary storage layer in the I/O stack is highly challenging. This is essentially due to two inherent critical issues: the high and variant cloud I/O latency and the per-I/O pricing model of cloud storage. To minimize the associated latency and monetary cost with cloud I/Os, caching is a crucial technology, as it directly influences how frequently the client has to communicate with the cloud. Unfortunately, current cloud caching schemes are mostly designed to optimize miss reduction as the sole objective and only focus on improving system performance while ignoring the fact that various cache misses could have completely distinct effects in terms of latency and monetary cost.In this article, we present a cost-aware caching scheme, called GDS-LC, which is highly optimized for cloud storage caching. Different from traditional caching schemes that merely focus on improving cache hit ratios and the classic cost-aware schemes that can only achieve a single optimization target, GDS-LC offers a comprehensive cache design by considering not only the access locality but also the object size, associated latency, and price, aiming at enhancing the user experience with cloud storage from two aspects: access latency and monetary cost. To achieve this, GDS-LC virtually partitions the cache space into two regions: a high-priority latency-aware region and a low-priority price-aware region. Each region is managed by a cost-aware caching scheme, which is based on GreedyDual-Size (GDS) and designed for a cloud storage scenario by adopting clean-dirty differentiation and latency normalization. The GDS-LC framework is highly flexible, and we present a further enhanced algorithm, called GDS-LCF, by incorporating access frequency in caching decisions. We have built a prototype to emulate a typical cloud client cache and evaluate GDS-LC and GDS-LCF with Amazon Simple Storage Services (S3) in three different scenarios: local cloud, Internet cloud, and heterogeneous cloud. Our experimental results show that our caching schemes can effectively achieve both optimization goals: low access latency and low monetary cost. It is our hope that this work can inspire the community to reconsider the cache design in the cloud environment, especially for the purpose of integrating cloud storage into the current storage stack as a primary layer.
机译:成功将云存储作为I / O堆栈中的主存储层集成,具有非常具有挑战性的。这基本上是由于两个固有的关键问题:高云I / O延迟和云存储的每个I / O定价模型。为了最大限度地减少云I / OS的相关延迟和货币成本,缓存是一个重要的技术,因为它直接影响客户端必须与云进行通信的频率。遗憾的是,目前的云缓存方案主要旨在优化减少未经证明的失误作为唯一目标,只关注提高系统性能,同时忽略各种缓存未命中的事实,即各种缓存未命中在延迟和货币费用方面可能具有完全不同的影响。在本文中,我们提出一种代价感知的缓存方案,称为GDS-LC,这对于云存储缓存高度优化。不同于传统的缓存方案,仅关注改善缓存命中比和只能实现单个优化目标的经典成本感知方案,GDS-LC不仅考虑访问局部性而且考虑对象大小而提供全面的缓存设计,相关延迟和价格,旨在从两个方面加强云存储的用户体验:访问延迟和货币成本。为此,GDS-LC实际上将缓存空间分区为两个区域:高优先级延迟感知区域和低优先级的价格感知区域。每个区域由一个成本感知的缓存方案管理,该方案基于贪婪大小(GDS),并通过采用清洁较肮脏的差异和延迟归一化来设计用于云存储场景。 GDS-LC框架具有高度灵活性,并且我们通过在缓存决策中结合访问频率来提高一个名为GDS-LCF的增强算法。我们已经建立了一个原型,用于在三种不同场景中使用Amazon简单存储服务(S3)评估GDS-LC和GDS-LCF:本地云,互联网云和异构云。我们的实验结果表明,我们的缓存方案可以有效实现优化目标:低接入延迟和低货币成本。我们希望这项工作能激励社区重新考虑云环境中的缓存设计,特别是为了将云存储集成到当前存储堆栈中作为主层。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号