本技术涉及存储,尤其涉及一种存储系统的性能预测方法、装置、电子设备及存储介质。
背景技术:
1、目前,大数据时代所产生的数据规模呈几何增长,存储系统作为其底层支撑,也随之迅速发展,对于各类存储系统的性能要求也在不断提高。存储系统的性能指标是用于衡量存储系统运行状况和性能水平的参数和度量标准,存储系统的性能指标预测有助于组织更好地规划、优化、监控和维护其存储基础设施,以适应不断变化的业务需求,提高系统的稳定性和性能。
2、在相关技术中,基于统计的方法难以处理非线性数据,并且只能建模单变量时间序列变量,不能直接利用其他相关变量的信息。机器学习方法需要人工进行特征提取才能使模型有效,在时间序列预测方面学习能力较差。循环神经网络(recurrent neuralnetwork,rnn)可以学习输入时间序列的时间动态,从而学习存储系统性能指标的非线性动态变化情况。但是rnn存在梯度消失的问题,这导致随着时间步长增加,rnn将失去学习更远信息的能力。因此,相关技术的存储系统的性能预测准确性不高。
技术实现思路
1、本技术的目的是提供一种存储系统的性能预测方法、装置、电子设备及存储介质,用于提升存储系统的性能预测准确性。
2、本技术提供一种存储系统的性能预测方法,包括:
3、获取存储系统在预设时间段内的每一时间步的多个输入变量;所述多个输入变量包括多个性能指标变量和各所述性能指标变量对应的时间变量;
4、针对每一时间步,将所述时间步的各所述输入变量通过特征嵌入网络转换为相同维度的向量,并将各所述向量进行拼接,得到拼接矩阵;所述特征嵌入网络包括线性变换层和实体嵌入层;
5、将所述拼接矩阵输入到特征关联确定网络中进行处理,得到融合特征向量;所述特征关联确定网络包括第一前馈神经网络和归一化函数;
6、将当前时间步的所述融合特征向量和上一时间步的时序特征向量输入到门控循环单元网络中进行处理,得到所述当前时间步的时序特征向量;
7、将所述预设时间段的最后一个时间步的时序特征向量输入到第二前馈神经网络进行处理,得到目标指标的性能预测值。
8、可选地,所述将所述时间步的各所述输入变量通过特征嵌入网络转换为相同维度的向量,包括:
9、通过所述线性变换层将所述时间步的每个所述性能指标变量映射为第一预设维度的向量;
10、通过所述实体嵌入层将所述时间步的每个所述时间变量转换为所述第一预设维度的向量。
11、可选地,所述通过所述线性变换层将所述时间步的每个所述性能指标变量映射为第一预设维度的向量,包括:
12、针对所述时间步的每个所述性能指标变量,将所述性能指标变量输入所述线性变换层,经过所述线性变换层将所述性能指标变量与所述第一预设维度的第一参数之间的乘积与所述第一预设维度的第二参数相加,得到所述线性变换层输出的所述第一预设维度的向量。
13、可选地,所述通过所述实体嵌入层将所述时间步的每个所述时间变量转换为所述第一预设维度的向量,包括:
14、针对所述时间步的每个所述时间变量,将所述时间变量输入到所述实体嵌入层,经过所述实体嵌入层中的全连接神经网络的处理,得到所述第一预设维度的向量。
15、可选地,所述将所述拼接矩阵输入到特征关联确定网络中进行处理,得到融合特征向量,包括:
16、针对所述拼接矩阵中每个所述输入变量在所述时间步的特征向量,将所述特征向量输入到所述第一前馈神经网络中进行处理,得到第二预设维度的向量;
17、利用所述归一化函数对所述第二预设维度的向量进行归一化处理,得到所述输入变量的权重;
18、对各所述输入变量在所述时间步的所述特征向量和各所述输入变量的所述权重进行乘积累加运算,得到所述融合特征向量。
19、可选地,所述获取存储系统在预设时间段内的每一时间步的多个输入变量,包括:
20、获取所述存储系统在所述预设时间段内的所有时间步的多个原始输入变量;所述多个原始输入变量包括多个原始性能指标变量和各所述原始性能指标变量对应的原始时间变量;
21、针对每个所述原始性能指标变量,采用线性插值法对所述原始性能指标变量的缺失值进行处理;
22、对处理后的原始性能指标变量进行归一化处理,得到所述性能指标变量;
23、针对每个所述原始时间变量,将所述原始时间变量转换为标签编码,作为所述时间变量。
24、可选地,所述目标指标的初始性能预测模型包括初始特征嵌入网络、初始特征关联确定网络、初始门控循环单元网络和初始前馈神经网络;通过以下步骤对所述初始性能预测模型进行训练:
25、获取所述存储系统在预设历史时间段内的样本数据集;所述样本数据集中包括每一时间步的多个性能指标样本数据和各所述性能指标样本数据对应的时间样本数据;
26、针对每个所述性能指标样本数据,采用线性插值法对所述性能指标样本数据的缺失值进行处理;
27、对处理后的性能指标样本数据进行归一化处理,得到性能指标样本变量;
28、针对每个所述时间样本数据,将所述时间样本数据转换为标签编码,作为时间样本变量;
29、针对每一时间步,将所述时间步的各所述性能指标样本变量和各所述时间样本变量通过所述初始特征嵌入网络转换为相同维度的向量,并将各所述向量进行拼接,得到初始拼接矩阵;
30、将所述初始拼接矩阵输入到所述初始特征关联确定网络中进行处理,得到初始融合特征向量;
31、将当前时间步的所述初始融合特征向量和上一时间步的初始时序特征向量输入到所述初始门控循环单元网络中进行处理,得到所述当前时间步的初始时序特征向量;
32、将所述预设历史时间段的最后一个时间步的初始时序特征向量输入到所述初始前馈神经网络进行处理,得到所述目标指标的初始性能预测值;
33、基于所述目标指标的初始性能预测值和初始性能实际值之间的差异,调整所述初始性能预测模型的参数,直至模型收敛。
34、本技术还提供一种存储系统的性能预测装置,包括:
35、变量获取模块,用于获取存储系统在预设时间段内的每一时间步的多个输入变量;所述多个输入变量包括多个性能指标变量和各所述性能指标变量对应的时间变量;
36、特征嵌入模块,用于针对每一时间步,将所述时间步的各所述输入变量通过特征嵌入网络转换为相同维度的向量;所述特征嵌入网络包括线性变换层和实体嵌入层;
37、向量拼接模块,用于将各所述向量进行拼接,得到拼接矩阵;
38、特征融合模块,用于将所述拼接矩阵输入到特征关联确定网络中进行处理,得到融合特征向量;所述特征关联确定网络包括第一前馈神经网络和归一化函数;
39、时序提取模块,用于将当前时间步的所述融合特征向量和上一时间步的时序特征向量输入到门控循环单元网络中进行处理,得到所述当前时间步的时序特征向量;
40、性能预测模块,用于将所述预设时间段的最后一个时间步的时序特征向量输入到第二前馈神经网络进行处理,得到目标指标的性能预测值。
41、本技术还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如上述任一种所述的存储系统的性能预测方法的步骤。
42、本技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述的存储系统的性能预测方法的步骤。
43、本技术还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述的存储系统的性能预测方法的步骤。
44、本技术提供的存储系统的性能预测方法、装置、电子设备及存储介质,首先,获取存储系统在预设时间段内的每一时间步的多个输入变量;多个输入变量包括多个性能指标变量和各性能指标变量对应的时间变量;也即,本技术并非获取单个输入变量,而是获取多个输入变量,可以利用单个输入变量的其他相关变量的信息;而后,针对每一时间步,将该时间步的各输入变量通过特征嵌入网络转换为相同维度的向量,并将各向量进行拼接,得到拼接矩阵;特征嵌入网络包括线性变换层和实体嵌入层;可以确保不同输入变量在统一维度上具备可比性;接着,将拼接矩阵输入到特征关联确定网络中进行处理,得到融合特征向量;特征关联确定网络包括第一前馈神经网络和归一化函数;可以通过数据驱动的方法自动选择相关变量,从而避免了手动选择相关特征,也不需要复杂的多变量分析来破译输入变量之间复杂的依赖关系;然后,将当前时间步的融合特征向量和上一时间步的时序特征向量输入到门控循环单元网络中进行处理,得到当前时间步的时序特征向量;门控循环单元网络是循环神经网络的先进形态,门控循环单元网络通过引入门控机制与记忆单元,可以有效解决循环神经网络在处理长序列时遭遇的梯度消失问题,从而显著提升时序特征的学习效果和能力;最后,将预设时间段的最后一个时间步的时序特征向量输入到第二前馈神经网络进行处理,得到目标指标的性能预测值。因此,本技术可以提升存储系统的性能预测准确性。
1.一种存储系统的性能预测方法,其特征在于,包括:
2.根据权利要求1所述的存储系统的性能预测方法,其特征在于,所述将所述时间步的各所述输入变量通过特征嵌入网络转换为相同维度的向量,包括:
3.根据权利要求2所述的存储系统的性能预测方法,其特征在于,所述通过所述线性变换层将所述时间步的每个所述性能指标变量映射为第一预设维度的向量,包括:
4.根据权利要求2所述的存储系统的性能预测方法,其特征在于,所述通过所述实体嵌入层将所述时间步的每个所述时间变量转换为所述第一预设维度的向量,包括:
5.根据权利要求1所述的存储系统的性能预测方法,其特征在于,所述将所述拼接矩阵输入到特征关联确定网络中进行处理,得到融合特征向量,包括:
6.根据权利要求1所述的存储系统的性能预测方法,其特征在于,所述获取存储系统在预设时间段内的每一时间步的多个输入变量,包括:
7.根据权利要求1所述的存储系统的性能预测方法,其特征在于,所述目标指标的初始性能预测模型包括初始特征嵌入网络、初始特征关联确定网络、初始门控循环单元网络和初始前馈神经网络;通过以下步骤对所述初始性能预测模型进行训练:
8.一种存储系统的性能预测装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至7任一项所述的存储系统的性能预测方法的步骤。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的存储系统的性能预测方法的步骤。
