基于事务级别全程高速缓冲的云存储机制的利记博彩app
【专利摘要】本发明公开了基于事务级别全程高速缓冲的云存储机制,包括如下步骤:(a)用户发出读写请求;(b)客户端接收读写请求的数据块,在本地高速缓存队列中检索是否有此数据块,若找到,返回该数据块给用户,若没有找到,则向元数据服务器发送查询请求;(d)元数据服务器收到查询请求后,在本地高速缓存队列中检索数据节点中的寻址信息,将找到的寻址信息发送回客户端;(e)客户端收到寻址信息后,直接访问数据节点中的地址;(f)数据节点在自身的高速缓存队列里中找出查询请求的数据块,将该数据块返回给客户端;(g)客户端再返回给用户。本发明整个读写过程迅速完成,不需要访问磁盘,大幅提升了速度,使处理性能提高,降低了成本。
【专利说明】基于事务级别全程高速缓冲的云存储机制
【技术领域】
[0001] 本发明属于云存储领域,具体涉及基于事务级别全程高速缓冲的云存储机制。
【背景技术】
[0002] 云存储是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各 种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访 问功能的一个系统,保证数据的安全性,并节约存储空间 云存储系统应具有以下通用特征: (1) 高可扩展性:云存储系统可支持海量数据处理,资源可以实现按需扩展; (2) 低成本:云存储系统应具备高性价比的特点,低成本体现在两方面,更低的建设成 本和更低的运维成本; (3) 无接入限制:相比传统存储,云存储强调对用户存储的灵活支持,服务域内存储资 源可以随处接入,随时访问。 (4) 易管理:少量管理员可以处理上千节点和PB级存储,更高效的支撑大量上层应用 对存储资源的快速部署需求。
[0003] 云存储提供的诸多功能和性能旨在满足伴随海量非活动数据的增长而带来的存 储难题,诸如:随着容量增长,线性地扩展性能和存取速度。
[0004] 用户向客户端发送请求,客户端向元数据服务器发送读写请求数据块,元数据服 务器接收到请求数据块,在磁盘中读出请求数据块的地址信息,然后将此地址信息返回给 客户端,客户端收到地址信息后,直接访问数据节点中的地址,数据节点在磁盘中找到请求 数据块后,再将数据返回客户端,客户端将结果返回用户,表示本次读写请求完成。整个读 写过程在磁盘中运行,因为在磁盘中进行,所以整个读写过程速度慢,性能低,为了提高速 度,在数据节点处使用固态硬盘,但此方法大大增加了成本。
【发明内容】
[0005] 针对上述现有技术的不足,本发明提供基于事务级别全程高速缓冲的云存储机 制,解决了现有云存储中读写过程基于磁盘进行,造成整个读写过程速度慢,性能低,成本 高的问题。
[0006] 为了实现上述目的,本发明采用的技术方案如下: 基于事务级别全程高速缓冲的云存储机制,包括如下步骤: (a) 用户发出读写请求; (b) 客户端接收读写请求的数据块,在本地高速缓存队列中检索是否有此数据块,若找 到此数据块,返回该数据块给用户。
[0007] 具体地,在所述步骤(b)中,若客户端没有在本地高速缓存队列中找到读写请求的 数据块,则还包括如下步骤: (c) 客户端向元数据服务器发送查询请求; (d) 元数据服务器收到查询请求后,在本地高速缓存队列中检索数据节点中的寻址信 息,将找到的寻址信息发送回客户端; (e) 客户端收到寻址信息后,直接访问数据节点中的地址; (f) 数据节点在自身的高速缓存队列里中找出查询请求的数据块,将该数据块返回给 客户端; (g) 客户端再将步骤(f)中数据块返回给用户。
[0008] 与现有技术相比,本发明具有以下有益效果: (1) 本发明客户端接收到读写请求的数据块,在本地高速缓存队列中检索是否有此数 据块,若找到此数据块,立刻返回给用户,而不用再向元数据服务器发送查询请求,简化了 流程,处理速度加快; (2) 本发明元数据服务器和数据节点在收到查询请求后,均在高速缓存队列里中进行、 完成查询工作,并将结果返回至客户端和用户,使整个读写过程迅速完成,大幅提升了速 度,使处理性能提高,降低了大量成本; (3) 本发明整个过程基于高速缓存队列完成,不通过磁盘处理,工作速度快,节约成 本; (4) 本发明元数据服务器在高速缓存队列中查询数据节点地址所用时间与数据节点在 高速缓存队列中完成指令的时间均为ns级,所用时间与普通方案差距很大,处理速度非常 快,性能良好。
【专利附图】
【附图说明】
[0009] 图1为本发明的工作流程图。
【具体实施方式】
[0010] 下面结合附图和实施例对本发明作进一步说明,本发明的实施方式包括但不限于 下列实施例。
[0011] 实施例1 如图1所示,基于事务级别全程高速缓冲的云存储机制,包括如下步骤:(a)用户发出 读写请求,客户端接收读写请求的数据块;(b)客户端在本地高速缓存队列中检索是否有 此数据块,若找到此数据块,立刻返回给用户。
[0012] 本实施例中,客户端接收到读写请求的数据块,在本地高速缓存队列中检索是否 有此数据块,若找到此数据块,立刻返回给用户,而不用再向元数据服务器发送查询请求, 简化了流程,处理速度加快,节约了成本。
[0013] 实施例2 如图1所示,基于事务级别全程高速缓冲的云存储机制,包括如下步骤:(a)用户发出 读写请求,客户端接收读写请求的数据块;(b)客户端在本地高速缓存队列中检索是否有 此数据块,若没有找到此数据块,客户端向元数据服务器发送查询请求;(c)元数据服务器 收到查询请求后,在本地高速缓存队列中检索数据节点中的寻址信息,将找到的寻址信息 发送回客户端;(d)客户端收到寻址信息后,直接访问数据节点中的地址;(e)数据节点在 自身的高速缓存队列里中找出查询请求的数据块,迅速返回给客户端;(f)客户端再将步 骤(e)中数据块返回给用户。
[0014] 本实施例中,元数据服务器和数据节点在收到查询请求后,均在高速缓存队列里 中进行、完成查询工作,并将结果返回至客户端和用户,使整个读写过程迅速完成,大幅提 升了速度,使处理性能提高,降低了大量成本。
[0015] 按照上述实施例,便可很好地实现本发明。值得说明的是,基于上述结构设计的前 提下,为解决同样的技术问题,即使在本发明上做出的一些无实质性的改动或润色,所采用 的技术方案的实质仍然与本发明一样,故其也应当在本发明的保护范围内。
【权利要求】
1. 基于事务级别全程高速缓冲的云存储机制,其特征在于,包括如下步骤: (a) 用户发出读写请求; (b) 客户端接收读写请求的数据块,在本地高速缓存队列中检索是否有此数据块,若找 到此数据块,返回该数据块给用户。
2. 根据权利要求1所述的基于事务级别全程高速缓冲的云存储机制,其特征在于,在 所述步骤(b)中,若客户端没有在本地高速缓存队列中找到读写请求的数据块,则还包括如 下步骤: (c) 客户端向元数据服务器发送查询请求; (d) 元数据服务器收到查询请求后,检索数据节点中的寻址信息,将找到的寻址信息发 送回客户端; (e) 客户端收到寻址信息后,直接访问数据节点中的地址; (f) 数据节点找出查询请求的数据块,将该数据块返回给客户端; (g) 客户端再将步骤(f)中数据块返回给用户。
3. 根据权利要求2所述的基于事务级别全程高速缓冲的云存储机制,其特征在于,所 述步骤(d)中,元数据服务器在本地高速缓存队列中检索数据节点中的寻址信息。
4. 根据权利要求3所述的基于事务级别全程高速缓冲的云存储机制,其特征在于,所 述步骤(f)中,数据节点在自身的高速缓存队列里中找出查询请求的数据块。
【文档编号】H04L29/08GK104158863SQ201410376144
【公开日】2014年11月19日 申请日期:2014年8月2日 优先权日:2014年8月2日
【发明者】黄睿 申请人:成都致云科技有限公司