[发明专利]分布式计算机存储系统中数据副本异构存储与访问方法有效
申请号: | 201711024532.9 | 申请日: | 2017-10-27 |
公开(公告)号: | CN107807793B | 公开(公告)日: | 2019-11-08 |
发明(设计)人: | 王建民;黄向东;乔嘉林;龙明盛 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L29/08 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 廖元秋 |
地址: | 100084*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种分布式计算机存储系统中数据副本异构存储与访问方法,属于计算机数据管理技术领域。首先根据用户指定的属性优先级和数据副本数n进行属性分配,每个数据副本对应一个存储特征,并根据存储特征创建各个数据副本的存储模型,随后将数据写入到n个数据副本中;在访问请求到来时,解析访问条件,生成访问属性集,计算各个数据副本的访问优先级,找出最佳访问数据副本进行访问。本发明将不同数据副本按照用户访问特点按不同属性排序存储,从而使分布式计算机存储系统中数据的多个数据副本能够快速响应用户在数据不同属性上的访问请求,使得多副本技术在提高系统可用性的基础上,还提升了系统的访问性能。 | ||
搜索关键词: | 分布式 计算机 存储系统 数据 副本 存储 访问 方法 | ||
【主权项】:
1.一种分布式计算机存储系统中数据副本异构存储与访问方法,其特征在于,记分布式计算机存储系统的节点集合为S,其中A是协调者节点,其他n个节点为非协调者节点;系统中的数据由k个属性组成,记系统中各数据的数据副本数均为n,以上属性均由用户设置;该方法包括以下步骤:(1)协调者节点A接收客户端请求,判断接收的客户端请求是否为建立数据副本结构请求,若是,则执行步骤(2),否则判断接收的客户端请求是否为数据导入请求,若是,则执行步骤(3),否则执行步骤(4);(2)建立数据副本结构(2‑1)协调者节点A接收用户指定的各属性的访问优先级,访问优先级范围为从1到n的正整数;访问优先级数值越高,表明对应的属性越被频繁用于做访问条件;对于用户不指定的属性,则默认访问优先级为1;(2‑2)协调者节点A将k个属性按照访问优先级从高到底排序,相同优先级的属性随机排序,排好序的属性列表记为P,P=(p_1,p_2,…,p_i,…,p_k),其中p_i表示按照访问优先级从高到底排序后的第i个属性,1≤i≤k;将属性p_i分配给第(i‑1)%n+1个数据副本,其中%为取模符号;将数据副本r分配到的m_r个属性按优先级从高到底排序,r=1,2,…,n,排序后的m_r个属性称为该数据副本r的存储特征,记做Y_r=(y_1,y_2,…,y_j,…,y_m_r);协调者节点A将各个数据副本的存储特征发送给对应的非协调者节点;(2‑3)所有非协调者节点接收存储特征后,根据各自的存储特征分别建立数据副本结构,并保存各自的存储特征;(2‑4)返回步骤(1);(3)数据导入(3‑1)判断对应的数据副本结构是否建立,若是,则继续执行,否则返回步骤(1);(3‑2)协调者节点A接收到一份数据集后,将接收的数据集按照各非协调者节点的存储模型发送给n个非协调者节点;(3‑3)各非协调者节点对接收的数据集均分别做如下数据副本异构存储处理:首先将接收的数据集中的数据按照y_1属性的值进行排序,若y_1属性的值相等,则按照y_2属性排序,以此类推,直至检索到某一属性值不相等时,则按照该属性值的顺序对接收的数据集中的数据进行排序;该非协调者节点将排序后的数据集进行存储;(3‑4)返回步骤(1);(4)数据访问(4‑1)判断对应的数据副本结构是否建立,若是,则继续执行,否则返回步骤(1);(4‑2)协调者节点A接收客户端的数据访问请求为同时对数据的多个属性进行过滤,将被同时访问的多个属性构成的集合记做集合Q;(4‑3)最佳访问数据副本选择:协调者节点A计算各个数据副本的访问优先级,对于每个数据副本,协调者节点A首先将数据副本r的访问优先级W_r初始化为0;然后将该数据副本的存储特征内的每个属性y_j依次与集合Q进行判断,如果y_j∈Q,则将该数据副本的属性优先级W_r加2k‑j,j=1,2,…,m_r;将访问优先级最大的数据副本作为最佳访问数据副本,如果多个数据副本访问优先级并列第一,则随机选择一个作为最佳数据副本;协调者节点A将数据访问请求发送给最佳访问数据副本所在的非协调者节点R;(4‑4)非协调者节点R接收协调者节点A发送的数据访问请求后,访问自身存储数据副本内的数据并返回访问结果给协调者节点A;(4‑5)协调者节点A返回访问结果给客户端;(4‑6)返回步骤(1)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711024532.9/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置