买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于对象大小感知的自适应缓存插入方法及系统_华中科技大学_202311783796.8 

申请/专利权人:华中科技大学

申请日:2023-12-21

公开(公告)日:2024-04-02

公开(公告)号:CN117806991A

主分类号:G06F12/123

分类号:G06F12/123

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.04.19#实质审查的生效;2024.04.02#公开

摘要:本发明公开了一种基于对象大小感知的自适应缓存插入方法及系统,属于缓存替换技术领域。首先提出了一种影子缓存的机制,能够利于追溯和感知从真实缓存中淘汰对象的历史状态,辅助整个插入策略的精准高效实施;在此基础上,提出了一种新的自适应对象插入策略,通过基于淘汰对象感知访问对象的大小倾向性的算法和记录对象出入情况的影子缓存,动态的调整新入对象的插入位置,在给潜在的零重复使用对象至少一次机会的同时减少零重用对象的驻留几率,提高对象命中率。同时本发明可以动态根据自适应的大小阈值,以几乎忽略不计的开销来适应内容分发网络中动态变化的工作负载,提升缓存性能,特别是在缓存资源有限的场景中减少用户访问延迟和回源带宽。

主权项:1.一种基于对象大小感知的自适应缓存插入方法,其特征在于,包括以下步骤:S1:构建一个虚拟容量与真实缓存相同的影子缓存,并在每个对象的元数据中添加布尔变量mru_tag和hit_tag,以反映每个对象在真实缓存中的插入位置与命中情况;S2:当有访问请求时,若请求的对象不在真实缓存中,则执行S3;否则将该对象返回给相应的请求,并将该对象移动到MRU位置且更新相关状态,并循环S2;S3:若缓存空间足够容纳所述请求的对象,则跳转至S6;否则,确定被淘汰出真实缓存的驱逐对象并执行S4;S4:若所述驱逐对象存在于影子缓存,则删除先入驱逐对象,并将新入驱逐对象放置于影子缓存的MRU位置,再根据新入驱逐对象的mru_tag和hit_tag标志调整大小阈值,并执行S6,其中,所述大小阈值用于计算所述请求的对象插入MRU位置的概率;否则,执行S5;S5:按照先进先出的方式将所述驱逐对象存入影子缓存,并更新相关状态;S6:根据最新的大小阈值与所述请求的对象的大小确定所述请求的对象在真实缓存中的插入位置,并设置其mru_tag和hit_tag的相应状态;S7:重复S2-S6,至整个缓存系统停止工作。

全文数据:

权利要求:

百度查询: 华中科技大学 一种基于对象大小感知的自适应缓存插入方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。