AdaptCache:分布式对象缓存的自适应数据分区和复制

Omar Asad
{"title":"AdaptCache:分布式对象缓存的自适应数据分区和复制","authors":"Omar Asad","doi":"10.1145/3009925.3009928","DOIUrl":null,"url":null,"abstract":"This paper presents the AdaptCache project. AdaptCache is an adaptive caching middleware for application servers that monitors the current workload and generates policies to distribute and/or replicate objects and requests among the local caches of application servers so that most requests can be executed on locally cached objects and, at the same time, the load will be evenly distributed among servers. The project is divided into two main phases. The first one, which is described in detail in this paper, tackles the problem of dynamically distributing objects and requests for volatile and fluctuating e-commerce applications. Several data distribution approaches based on graph partitioning are proposed. The approaches are compared using the YCSB and RUBiS benchmarks showing that AdaptCache is able to dynamically capture various workload changes and react quickly to these changes. The second phase of the AdaptCache project explores data replication for distributed object caches. It discusses the advantages of object replication such as increased locality but also possible overheads due to consistency requirements and space limitations. Any dynamic replication solution must take these issues into account.","PeriodicalId":311948,"journal":{"name":"Proceedings of the Doctoral Symposium of the 17th International Middleware Conference","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"AdaptCache: Adaptive Data Partitioning and Replication for Distributed Object Caches\",\"authors\":\"Omar Asad\",\"doi\":\"10.1145/3009925.3009928\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents the AdaptCache project. AdaptCache is an adaptive caching middleware for application servers that monitors the current workload and generates policies to distribute and/or replicate objects and requests among the local caches of application servers so that most requests can be executed on locally cached objects and, at the same time, the load will be evenly distributed among servers. The project is divided into two main phases. The first one, which is described in detail in this paper, tackles the problem of dynamically distributing objects and requests for volatile and fluctuating e-commerce applications. Several data distribution approaches based on graph partitioning are proposed. The approaches are compared using the YCSB and RUBiS benchmarks showing that AdaptCache is able to dynamically capture various workload changes and react quickly to these changes. The second phase of the AdaptCache project explores data replication for distributed object caches. It discusses the advantages of object replication such as increased locality but also possible overheads due to consistency requirements and space limitations. Any dynamic replication solution must take these issues into account.\",\"PeriodicalId\":311948,\"journal\":{\"name\":\"Proceedings of the Doctoral Symposium of the 17th International Middleware Conference\",\"volume\":\"11 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-12-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Doctoral Symposium of the 17th International Middleware Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3009925.3009928\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Doctoral Symposium of the 17th International Middleware Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3009925.3009928","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

本文介绍了AdaptCache项目。AdaptCache是用于应用服务器的自适应缓存中间件,它监视当前工作负载,并生成在应用服务器的本地缓存之间分发和/或复制对象和请求的策略,以便大多数请求可以在本地缓存对象上执行,同时负载将在服务器之间均匀分布。该项目分为两个主要阶段。本文详细描述了第一种方法,它解决了不稳定和波动的电子商务应用程序动态分布对象和请求的问题。提出了几种基于图划分的数据分布方法。使用YCSB和RUBiS基准测试比较了这两种方法,表明AdaptCache能够动态捕获各种工作负载变化并对这些变化做出快速反应。AdaptCache项目的第二阶段探索分布式对象缓存的数据复制。它讨论了对象复制的优点,例如增加了局部性,但也讨论了由于一致性需求和空间限制而可能产生的开销。任何动态复制解决方案都必须考虑到这些问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
AdaptCache: Adaptive Data Partitioning and Replication for Distributed Object Caches
This paper presents the AdaptCache project. AdaptCache is an adaptive caching middleware for application servers that monitors the current workload and generates policies to distribute and/or replicate objects and requests among the local caches of application servers so that most requests can be executed on locally cached objects and, at the same time, the load will be evenly distributed among servers. The project is divided into two main phases. The first one, which is described in detail in this paper, tackles the problem of dynamically distributing objects and requests for volatile and fluctuating e-commerce applications. Several data distribution approaches based on graph partitioning are proposed. The approaches are compared using the YCSB and RUBiS benchmarks showing that AdaptCache is able to dynamically capture various workload changes and react quickly to these changes. The second phase of the AdaptCache project explores data replication for distributed object caches. It discusses the advantages of object replication such as increased locality but also possible overheads due to consistency requirements and space limitations. Any dynamic replication solution must take these issues into account.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信