[发明专利]一种多虚拟机访问分布式对象存储系统的方法有效
申请号: | 201510904241.3 | 申请日: | 2015-12-09 |
公开(公告)号: | CN105549905B | 公开(公告)日: | 2018-06-01 |
发明(设计)人: | 裴颂文;朱俊峰;沈东良 | 申请(专利权)人: | 上海理工大学;上海嘉值信息科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/455 |
代理公司: | 上海脱颖律师事务所 31259 | 代理人: | 脱颖 |
地址: | 200093 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及在分布式对象存储系统架构之上,通过在客户端内设计本地缓存的方式访问分布式对象存储系统。包括:读取操作:在读取分布式对象存储系统的对象文件数据时,首先在客户端的本地缓存查询对象文件,如果没有在该本地缓存中找到对象文件,再到分布式对象存储系统中读取对象文件,并保存到客户端本地缓存系统中;如果在缓存中找到对象文件,则不到分布式对象存储系统读取对象文件。写入操作:在向分布式对象存储系统写入对象文件数据时,先将对象文件数据写入本地缓存,写入完毕后标记该对象文件未同步并返回,随后由缓存同步服务模块将该写入本地缓存的对象文件数据写入分布式对象存储系统。通过本发明,可以减少对分布式对象存储系统的访问次数,提高虚拟机访问文件系统的I/O吞吐量、降低访问请求的响应时间。 | ||
搜索关键词: | 分布式对象存储系统 缓存 对象文件 对象文件数据 写入 读取对象 客户端 访问文件系统 读取 读取操作 多虚拟机 访问请求 服务模块 缓存查询 缓存系统 文件数据 写入操作 写入对象 虚拟机 访问 吞吐量 架构 保存 返回 客户 响应 | ||
【主权项】:
1.一种访问分布式对象存储系统的方法,其特征在于包括:读取操作:在读取分布式对象存储系统的对象文件数据时,首先在客户端的本地缓存查询对象文件,如果没有在该本地缓存中找到对象文件,再到分布式对象存储系统中读取对象文件,并保存到客户端本地缓存中,如果在本地缓存中找到对象文件,则不到分布式对象存储系统读取对象文件而是直接在本地缓存中读取该对象文件;和/或:写入操作:在向分布式对象存储系统写入对象文件数据时,先将对象文件数据写入本地缓存,写入完毕后标记该对象文件未同步并返回写入成功通知,随后将该写入本地缓存的对象文件数据写入分布式对象存储系统;所述写入操作具体为:(1)接收属主数据库服务器返回的块设备所属的客户端信息后,启动相应的虚拟机的缓存同步服务模块;(2)缓存同步服务模块监听客户端在本地缓存写入时发出的对象文件未同步的通知;(3)缓存同步服务模块找到本地缓存中所有标记为未同步的对象文件并登记;(4)通过第(2)步和第(3)步,缓存同步服务模块监控到所有未同步的对象文件,并在内存中维护未同步对象文件列表;如果发生了本地缓存写入,则收到通知的缓存同步服务模块随时修改未同步对象文件列表;(5)等待一段预定的同步时间,或者当写入本地缓存的对象文件已达预定大小时,缓存同步服务模块判断未同步对象文件列表是否为空;(6)如果为空,则通知属主数据库该块设备已同步,返回到第(5)步;(7)如果不为空,则依次读取未同步对象文件并写入分布式对象存储系统,完成后标记该对象文件为已同步,并从未同步对象文件列表中删除这个对象文件,随后读取未同步对象文件列表中后续项,并进行处理,全部完成后,返回到第(5)步。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海理工大学;上海嘉值信息科技有限公司,未经上海理工大学;上海嘉值信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510904241.3/,转载请声明来源钻瓜专利网。