【fast2021论文导读】 Learning Cache Replacement with Cacheus

news/2024/5/18 14:05:19 标签: 数据存储, 论文

文章:Learning Cache Replacement with Cacheus

导读摘要:

       机器学习的最新进展为解决计算系统中的经典问题开辟了新的、有吸引力的方法。对于存储系统,缓存替换是一个这样的问题,因为它对性能有巨大的影响。

        本文第一个贡献,确定了与缓存相关的特征,特别是,四种工作负载基元类型:LRU友好型、LFU友好型、扫描型和抖动型。工作负载基元类型在单个工作负载内随时间变化,并且随着缓存大小的变化而变化。

       本文第二个贡献,CACHEUS,受到LeCaR的启发,但通过完全自适应克服了一个重要的缺点,消除了所有静态选择的超参数,从而确保了高度的灵活性。一种新型的全自适应机器学习缓存算法,利用设计的专家组合来解决这些工作负载基本类型。CACHEUS使用的专家包括最先进的ARC、LIRS和LFU,以及两个新的SR-LRU和CR-LFU,SR-LRU是LRU的抗扫描版本,

       本文第三个贡献是设计两个轻量级专家,CR-LFU和SR-LRU;将它们组合在一起,可以解决广泛的工作负载基元类型。CR-LFU为LFU注入了抗抖动性,SR-LRU为LRU注入了抗扫描性。CACHEUS通过将其与互补的缓存替换算法(如LFU)结合,增强了最先进的算法(如LIRS、ARC),以更好地处理更多种类的基本工作负载类型。


公众号阅读


1 技术发展

       机器学习的最新进展为解决计算系统中的经典问题开辟了新的、有吸引力的方法。

图片

2 缓存算法

        缓存算法主要分三类:非自适应性缓存算法,自适应缓存算法,基于机器学习的缓存算法;


http://www.niftyadmin.cn/n/5174577.html

相关文章

阿里云严重故障,影响阿里系、淘宝、饿了么、语雀等都崩了...

作者:JavaPub 编程学习一条龙:http://luxian.javapub.net.cn 就在一年一度的双十一剁手节火热进行时,阿里云服务出现了严重故障。 关键是前不久刚发生了语雀事件,不了解的朋友阅读这里 阿里语雀突发P0级事故,一度崩溃…

“总线仲裁”——以CAN总线为例

总线仲裁 1.什么是总线仲裁2.为什么要总线仲裁3.怎么进行总线仲裁(总线仲裁机制)3.1 如何确定冲突3.1.1 确定冲突前提3.1.2 同时冲突3.1.3 延时冲突 3.2 冲裁逻辑3.2.1 避免延时冲突3.2.1 避免同时冲突 1.什么是总线仲裁 提到总线仲裁的概念&#xff0c…

Easymesh介绍

1.什么是Easymesh 什么是Easymesh,这里需要介绍到有3个点,分别是WFA、MAP和Easymesh。 WFA是Wi-Fi 联盟,Wi-Fi 联盟是专门针对 Wi-Fi 主题的标准创建机构,并且制定新标准,在 Wi-Fi 基础上提供可用功能,全球成员超过 800 家(SoC、制造商和 SW 公司) MAP 是 Multi-AP Te…

链表题(2)

链表题 今天给大家带来道链表题的练习 移除链表元素 这道题上篇文章已经解决过一次,这次我们换一个思路来解决这个问题。 先把链接给大家奉上: https://leetcode.cn/problems/remove-linked-list-elements/description/ 题目描述: 给你一个…

数据结构与算法—归并排序计数排序

目录 一、归并排序 1、主函数 2、递归实现 3、优化递归 4、非递归实现 5、特性总结: 二、计数排序 1、代码: 2、特性总结: 三、各种排序稳定性总结 一、归并排序 基本思想: 归并排序是建立在归并操作上的一种有效的排序…

图论2023.11.12

二分图--匈牙利算法匹配 P2319 [HNOI2006] 超级英雄 P1894[USACO4.2] 完美的牛栏The Perfect Stall P2071 座位安排 分层图 P4822 [BJWC2012] 冻结 P4568[JLOI2011] 飞行路线 P2939 [USACO09FEB] Revamping Trails G 最短路 P2149[SDOI2009] Elaxia的路线 Elaxia 和 w*…

JSP运行环境搭建

将安装JSP引擎的计算机称作一个支持JSP的Web服务器。这个服务器负责运行JSP,并将运行结果返回给用户。 JSP的核心内容之一就是编写JSP页面,JSP页面是Web应用程序的重要组成部分之一。一个简单Web应用程序可能只有一个JSP页面,而一个复杂的Web应用程序可能由许多JSP…

spring boot configuration annotation processor notconfigured解决方法

spring boot configuration annotation processor notconfigured解决方法 一、问题描述二、解决方法 一、问题描述 我在使用ConfigurationProperties注解的时候idea出现提示信息spring boot configuration annotation processor notconfigured,但是却不影响程序的运…