Tiera: towards flexible multi-tiered cloud storage instances

A. Raghavan, A. Chandra, J. Weissman
{"title":"Tiera: towards flexible multi-tiered cloud storage instances","authors":"A. Raghavan, A. Chandra, J. Weissman","doi":"10.1145/2663165.2663333","DOIUrl":null,"url":null,"abstract":"Cloud providers offer an array of storage services that represent different points along the performance, cost, and durability spectrum. If an application desires the composite benefits of multiple storage tiers, then it must manage the complexity of different interfaces to these storage services and their diverse policies. We believe that it is possible to provide the benefits of customized tiered cloud storage to applications without compromising simplicity using a lightweight middleware. In this paper, we introduce Tiera, a middleware that enables the provision of multi-tiered cloud storage instances that are easy to specify, flexible, and enable a rich array of storage policies and desired metrics to be realized. Tiera's novelty lies in the first-class support for encapsulated tiered cloud storage, ease of programmability of data management policies, and support for runtime replacement and addition of policies and tiers. Tiera enables an application to realize a desired metric (e.g., low latency or low cost) by selecting different storage services that constitute a Tiera instance, and easily specifying a policy, using event and response pairs, to manage the life cycle of data stored in the instance. We illustrate the benefits of Tiera through a prototype implemented on the Amazon cloud. By deploying unmodified MySQL database engine and a TPC-W Web bookstore application on Tiera, we are able to improve their respective throughputs by 47% -- 125% and 46% -- 69%, over standard deployments. We further show the flexibility of Tiera in achieving different desired application metrics with minimal overhead.","PeriodicalId":262822,"journal":{"name":"International Middleware Conference","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"26","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Middleware Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2663165.2663333","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 26

Abstract

Cloud providers offer an array of storage services that represent different points along the performance, cost, and durability spectrum. If an application desires the composite benefits of multiple storage tiers, then it must manage the complexity of different interfaces to these storage services and their diverse policies. We believe that it is possible to provide the benefits of customized tiered cloud storage to applications without compromising simplicity using a lightweight middleware. In this paper, we introduce Tiera, a middleware that enables the provision of multi-tiered cloud storage instances that are easy to specify, flexible, and enable a rich array of storage policies and desired metrics to be realized. Tiera's novelty lies in the first-class support for encapsulated tiered cloud storage, ease of programmability of data management policies, and support for runtime replacement and addition of policies and tiers. Tiera enables an application to realize a desired metric (e.g., low latency or low cost) by selecting different storage services that constitute a Tiera instance, and easily specifying a policy, using event and response pairs, to manage the life cycle of data stored in the instance. We illustrate the benefits of Tiera through a prototype implemented on the Amazon cloud. By deploying unmodified MySQL database engine and a TPC-W Web bookstore application on Tiera, we are able to improve their respective throughputs by 47% -- 125% and 46% -- 69%, over standard deployments. We further show the flexibility of Tiera in achieving different desired application metrics with minimal overhead.
Tiera:面向灵活的多层云存储实例
云提供商提供了一系列存储服务,这些服务代表了性能、成本和持久性方面的不同点。如果应用程序希望获得多个存储层的综合优势,那么它必须管理这些存储服务的不同接口及其不同策略的复杂性。我们相信,在不影响使用轻量级中间件的简单性的情况下,为应用程序提供定制分层云存储的好处是可能的。在本文中,我们将介绍Tiera,这是一种中间件,它支持提供易于指定、灵活的多层云存储实例,并支持实现丰富的存储策略和所需度量。Tiera的新颖之处在于对封装分层云存储的一流支持,数据管理策略的可编程性,以及对运行时替换和添加策略和层的支持。Tiera使应用程序能够通过选择构成Tiera实例的不同存储服务来实现所需的度量(例如,低延迟或低成本),并轻松指定策略,使用事件和响应对来管理存储在实例中的数据的生命周期。我们通过在亚马逊云上实现的原型来说明Tiera的好处。通过在Tiera上部署未经修改的MySQL数据库引擎和TPC-W Web书店应用程序,我们能够比标准部署分别提高47% - 125%和46% - 69%的吞吐量。我们进一步展示了Tiera在以最小开销实现不同期望的应用程序指标方面的灵活性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书