[发明专利]利用文件系统层次结构和语义的低延时直接云访问有效
申请号: | 201780080039.0 | 申请日: | 2017-12-29 |
公开(公告)号: | CN110100229B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | M·梅比;J·克雷默;A·古瑞加;K·莫诺 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/455;G06F11/14;G06F12/0868;G06F12/0897;G06F12/128;G06F16/11;G06F16/182;G06F21/60;H04L9/06;H04L67/06;H04L67/1097 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 周衡威 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 文件系统 层次 结构 语义 延时 直接 访问 | ||
1.一种方法,包括:
通过块存储系统的接口层的系统调用接口从所述块存储系统的应用层接收用于针对文件执行事务的请求;
将所述请求转化成用于执行I/O操作的第一I/O请求;
在接收到I/O请求中的第一I/O请求后,至少部分地通过以下操作发起执行对应的I/O操作:
检查所述块存储系统的多个高速缓存设备中的高速缓存以查找与所述I/O操作对应的至少一个数据对象;以及
作为未在所述高速缓存中识别出所述至少一个数据对象的结果:
由所述块存储系统的云接口装备至少部分地基于所述第一I/O请求生成对象接口请求;
由所述云接口装备经由一个或多个网络上的对象协议将所述对象接口请求发送到云对象存储库,其中所述对象接口请求与针对存储在所述云对象存储库中的所述至少一个数据对象的实例的读取操作对应;
由所述云接口装备从云对象存储库接收至少一个云存储对象,其中所述至少一个云存储对象与所述至少一个数据对象的所述实例对应;
至少部分地基于所述至少一个云存储对象,生成对所述第一I/O请求的响应;以及
在高速缓存中对所述至少一个云存储对象的副本进行暂存,以便能够访问所述副本以对一个或多个后续I/O请求做出响应而无需访问所述云对象存储库,其中所述暂存包括:
根据对I/O操作的吞吐量的监视,调整对在所述多个高速缓存设备的高速缓存设备中高速缓存所述至少一个云存储对象的所述副本进行控制的一个或多个动态阈值。
2.如权利要求1所述的方法,其中检查所述高速缓存还包括:
检查主高速缓存以查找所述至少一个数据对象;以及
作为未在所述主高速缓存中识别出所述至少一个数据对象的结果,检查所述块存储系统的存储池中的第二高速缓存以查找所述至少一个数据对象。
3.如权利要求2所述的方法,还包括:
至少部分地基于高速缓存规则来自适应地在所述主高速缓存中对多个数据对象进行暂存。
4.如权利要求3所述的方法,其中所述高速缓存规则根据访问频率和/或访问的新近度来指定所述多个数据对象中的相应数据对象的排名。
5.如权利要求4所述的方法,其中自适应地对所述多个数据对象进行暂存包括:至少部分地基于高速缓存规则在辅助高速缓存中对所述多个数据的子集进行暂存。
6.如权利要求5所述的方法,其中所述高速缓存规则指定对象尺寸和/或访问速度的一个或多个阈值。
7.如权利要求6所述的方法,其中所述高速缓存规则指定禁止高速缓存和/或不高速缓存某些类型的数据对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780080039.0/1.html,转载请声明来源钻瓜专利网。