The invention relates to a system for realizing distributed storage mechanism based on on-demand building applications to access a copy of the data and methods, including the distributed storage mechanism to implement the access control module, application local node module and the data storage control module application data according to the system need to build applications to access a copy of the data based on. A system and method for the implementation of distributed storage system based on on-demand building applications to access a copy of the data, when the incremental data synchronization module and back-end storage module in data synchronization, data block will be permanently synchronized, so when the application again send access request data, the data content of the application can be completely a local copy of the application on the local node module, not only can significantly prevent the network jitter, the request data application will not be shelved because of packet loss and reduce the network bandwidth usage and reduce data access latency and has wider application range.
【技术实现步骤摘要】
基于分布式存储机制实现按需构建应用程序访问数据副本的系统及方法
本专利技术涉及计算机
,尤其涉及分布式存储领域,具体是指一种基于分布式存储机制实现按需构建应用程序访问数据副本的系统及方法。
技术介绍
分布式存储系统为满足安全性,数据一般有冗余,也就是具有N(N>1)份副本,经典应用部署结构里,应用程序所在节点和存储节点往往是分离的集群,即使在超融合架构里,应用程序节点和存储节点虽然共处同一个集群,但是因为分布式系统的随机散乱分布特点,应用程序所在物理节点和数据块实际存放节点也往往不同。为了满足应用层的数据请求,应用程序节点的请求需要跨越网络层到达数据块实际存放节点,然后进行传统的存储介质访问得到数据内容,最后再通过网络层传输回应用程序所在节点,这就不可避免地造成了分布式存储的访问延时增大、网络抖动敏感等问题。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种能够实现有效预防网络抖动并减小网络带宽占用和降低数据访问延时的基于分布式存储机制实现按需构建应用程序访问数据副本的系统及方法。为了实现上述目的,本专利技术的基于分布式存储机制实现按需构建应用程序访问数据副本的系统及方法如下:该基于分布式存储机制实现按需构建应用程序访问数据副本的系统,其主要特点是,所述的系统包括:应用程序数据访问控制模块,用于拦截应用程序向分布式存储系统发送的数据访问请求,并根据该数据访问请求进行数据分块处理、进行本地数据副本的判断处理和数据访问构建处理;应用程序本地节点模块,与所述的应用程序数据访问控制模块相连接,用于存储所述的应用程序数据访问控制模 ...
【技术保护点】
一种基于分布式存储机制实现按需构建应用程序访问数据副本的系统,其特征在于,所述的系统包括:应用程序数据访问控制模块,用于拦截应用程序向分布式存储系统发送的数据访问请求,并根据该数据访问请求进行数据分块处理、进行本地数据副本的判断处理和数据访问构建处理;应用程序本地节点模块,与所述的应用程序数据访问控制模块相连接,用于存储所述的应用程序数据访问控制模块所构建的本地数据副本;分布式系统数据存储控制模块,通过网络与所述的应用程序数据访问控制模块相连接,用于与该应用程序数据访问控制模块相配合进行数据同步处理。
【技术特征摘要】
1.一种基于分布式存储机制实现按需构建应用程序访问数据副本的系统,其特征在于,所述的系统包括:应用程序数据访问控制模块,用于拦截应用程序向分布式存储系统发送的数据访问请求,并根据该数据访问请求进行数据分块处理、进行本地数据副本的判断处理和数据访问构建处理;应用程序本地节点模块,与所述的应用程序数据访问控制模块相连接,用于存储所述的应用程序数据访问控制模块所构建的本地数据副本;分布式系统数据存储控制模块,通过网络与所述的应用程序数据访问控制模块相连接,用于与该应用程序数据访问控制模块相配合进行数据同步处理。2.根据权利要求1所述的基于分布式存储机制实现按需构建应用程序访问数据副本的系统,其特征在于,所述的应用程序数据访问控制模块包括:数据访问请求拦截子模块,用于拦截所述的数据访问请求并对该数据访问请求中传送的数据进行分块;本地数据访问仲裁子模块,用于判断该数据访问请求拦截子模块分块后的数据是否存在于所述的应用程序本地节点模块中;增量数据同步子模块,通过网络与所述的数据存储控制模块相连接,用于根据所述的应用程序本地节点模块中按需构建的本地数据副本的更新信息向所述数据存储控制模块推送数据更新信息。3.根据权利要求1所述的基于分布式存储机制实现按需构建应用程序访问数据副本的系统,其特征在于,所述的分布式系统数据存储控制模块中具有后端存储同步子模块,该后端存储同步子模块通过网络与所述的应用程序数据访问控制模块相连接,用于所述的分布式系统数据存储控制模块和应用程序数据访问控制模块之间的数据同步处理。4.一种基于权利要求1所述的系统实现按需构建应用程序访问的数据副本的方法,其特征在于,所述的方法包括以下步骤:(1)分布式存储系统接收应用程序发送的数据访问请求;(2)所述的应用程序数据访问控制模块拦截该数据访问请求,并根据该数据访问请求进行数据分块处理;(3)所述的应用程序数据访问控制模块根据该分块后的数据进行本地数据副本的判断处理;(4)所述的应用程序数据访问控制模块根据所述的数据访问请求对所述的应用程序本地节点模块中的本地数据副本进行数据访问构建处理。5.根据权利要求4所述的实现按需构建应用程序访问的数据副本的方法,其特征在于,所述的...
【专利技术属性】
技术研发人员:道格拉斯·艾伦·瓦尔特,余超凡,朱仁琪,
申请(专利权)人:云巅上海网络科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。