当前位置: X-MOL 学术ACM Trans. Archit. Code Optim. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
CacheInspector
ACM Transactions on Architecture and Code Optimization ( IF 1.5 ) Pub Date : 2021-06-08 , DOI: 10.1145/3457373
Weijia Song 1 , Christina Delimitrou 1 , Zhiming Shen 2 , Robbert Van Renesse 1 , Hakim Weatherspoon 1 , Lotfi Benmohamed 3 , Frederic De Vaulx 3 , Charif Mahmoudi 4
Affiliation  

Infrastructure-as-a-Service cloud providers sell virtual machines that are only specified in terms of number of CPU cores, amount of memory, and I/O throughput. Performance-critical aspects such as cache sizes and memory latency are missing or reported in ways that make them hard to compare across cloud providers. It is difficult for users to adapt their application’s behavior to the available resources. In this work, we aim to increase the visibility that cloud users have into shared resources on public clouds. Specifically, we present CacheInspector , a lightweight runtime that determines the performance and allocated capacity of shared caches on multi-tenant public clouds. We validate CacheInspector ’s accuracy in a controlled environment, and use it to study the characteristics and variability of cache resources in the cloud, across time, instances, availability regions, and cloud providers. We show that CacheInspector ’s output allows cloud users to tailor their application’s behavior, including their output quality, to avoid suboptimal performance when resources are scarce.

中文翻译:

缓存检查器

基础架构即服务云提供商销售的虚拟机仅根据 CPU 内核数、内存量和 I/O 吞吐量进行指定。缓存大小和内存延迟等性能关键方面的缺失或报告方式使它们难以在云提供商之间进行比较。用户很难使他们的应用程序的行为适应可用资源。在这项工作中,我们的目标是提高云用户对公共云上共享资源的可见性。具体来说,我们提出缓存检查器,一个轻量级的运行时,它决定了多租户公共云上共享缓存的性能和分配的容量。我们验证缓存检查器在受控环境中的准确性,并使用它来研究云中缓存资源的特征和可变性,跨时间、实例、可用性区域和云提供商。我们表明缓存检查器的输出允许云用户定制他们的应用程序的行为,包括他们的输出质量,以避免资源稀缺时的次优性能。
更新日期:2021-06-08
down
wechat
bug