摘要
本发明涉及分布式存储技术领域,具体公开了一种用于分布式存储数据位置分配的方法,包括:将节点的磁盘分为固定大小的分区,把分区组织成存储桶;客户端提供待写入的数据块,计算数据块的哈希值,通过一致性哈希算法把数据块分配到一个存储桶中;存储桶中各分区所对应的节点组成协商组,客户端广播写入请求至协商组,协商组根据节点状态执行快速协商步骤并生成协商提议,协商组发送协商提议至客户端,客户端根据协商提议、响应速度和写入请求生成协商结果;客户端广播协商结果至协商组,根据协商结果发送写入指令至节点,节点执行写入操作。通过根据各节点的资源状况动态地分配数据存储位置,提高分布式存储系统的资源利用率和数据写入性能。
技术关键词
节点
客户端
服务端
分区
存储桶
分布式存储技术
哈希算法
数据存储位置
分布式存储系统
磁盘
指令
队列
副本
可读存储介质
动态地
时间差
组织
资源
计算机
系统为您推荐了相关专利信息
网络攻击检测方法
通信节点
微电网
网络攻击检测系统
通信拓扑结构
环境实时感知
座舱
设备运行状态信息
配置推荐方法
反馈特征
燃气管网故障
定位方法
仿真数据
时间卷积网络
管网拓扑结构