【技术实现步骤摘要】
一种LBA分配方法、装置、设备及可读存储介质
本申请涉及计算机
,特别涉及一种LBA分配方法、装置、设备及可读存储介质。
技术介绍
目前,在存储I/O数据时,都是随机给I/O数据分配LBA(LogicalBlockAddress,逻辑区块地址),其可以兼顾排列顺序在后的LBA,使得排列顺序在后的LBA对应的物理空间上也能有数据写入,不至于出现有的物理空间上反复有数据写入,但有的物理空间上总是没有数据写入的情况。但是,随机分配LBA的过程中,需要将较大块的I/O数据分割为小颗粒,这会造成原本整块的数据分散存储,不利于后续读写操作的寻址。因此,如何为I/O数据合理分配LBA,是本领域技术人员需要解决的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种LBA分配方法、装置、设备及可读存储介质,以为I/O数据合理分配LBA。其具体方案如下:第一方面,本申请提供了一种LBA分配方法,包括:获取待存储的I/O数据;利用logistic回归算法判断所述I/O数据的数据量大小是
【技术保护点】
1.一种LBA分配方法,其特征在于,包括:/n获取待存储的I/O数据;/n利用logistic回归算法判断所述I/O数据的数据量大小是否超过预设阈值;/n若是,则利用线性回归算法处理所述I/O数据,获得连续的LBA标识信息,并按照所述连续的LBA标识信息为所述I/O数据分配连续LBA。/n
【技术特征摘要】
1.一种LBA分配方法,其特征在于,包括:
获取待存储的I/O数据;
利用logistic回归算法判断所述I/O数据的数据量大小是否超过预设阈值;
若是,则利用线性回归算法处理所述I/O数据,获得连续的LBA标识信息,并按照所述连续的LBA标识信息为所述I/O数据分配连续LBA。
2.根据权利要求1所述的LBA分配方法,其特征在于,所述利用logistic回归算法判断所述I/O数据的数据量大小是否超过预设阈值,包括:
利用所述logistic回归算法计算所述I/O数据的预测值;
将所述预测值映射为目标值;
判断所述目标值是否超过所述预设阈值;
若是,则确定所述I/O数据的数据量大小超过所述预设阈值;
若否,则确定所述I/O数据的数据量大小未超过所述预设阈值。
3.根据权利要求2所述的LBA分配方法,其特征在于,所述利用所述logistic回归算法计算所述I/O数据的预测值,包括:
按照目标公式计算所述预测值,所述目标公式为:y*=w0+w1×x1+w2×x2;
其中,y*为所述预测值,w0为预设偏置量,w1为所述I/O数据的数据量大小对应的第一参数,w2为当前I/O速率对应的第二参数,x1为所述I/O数据的数据量大小,x2为当前I/O速率。
4.根据权利要求1所述的LBA分配方法,其特征在于,所述利用线性回归算法处理所述I/O数据,获得连续的LBA标识信息,包括:
将所述I/O数据的数据量大小和当前IO速率输入所述线性回归算法,输出所述连续的LBA标识信息。
5.根据权利要求...
【专利技术属性】
技术研发人员:刘子宁,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。