1.一种聚合云存储QoS控制方法,其特征在于:包括,
获取各云存储的响应时间、网络带宽和存储空间,计算各云存储的QoS性能;其中,云存储QoS性能计算公式为,其中,q为云存储QoS性能,t、w、s分别为响应时间、网络带宽和存储空间,γ、α、β分别为t、w、s的权重;
根据各云存储的QoS性能,计算各云存储的QoS等级;
筛选QoS等级最高的云存储,将其标注为当前存储单元;
响应于向当前存储单元存储用户数据,创建用户数据副本;
响应于用户数据存储失败,根据预设规则降低作为当前存储单元的云存储等级并重新标注当前存储单元,将用户数据副本存储至当前存储单元;其中,预设规则为:响应于用户数据存储失败、作为当前存储单元的云存储A无同级的云存储,选择低一级云存储作为当前存储单元,并将云存储A的QoS等级降低一级;响应于用户数据存储失败、作为当前存储单元的云存储A有同级的云存储,选择同一级的地址最近的云存储作为当前存储单元,并将云存储A的QoS等级降低一级;响应于用户数据存储失败、作为当前存储单元的云存储A无同级的云存储、云存储A的QoS等级为最低一级,选择QoS等级最高的地址最近的云存储作为当前存储单元;存储用户数据的当前存储单元响应时间大于等于阈值,则用户数据存储失败;
响应于用户数据存储成功,删除用户数据副本。
2.根据权利要求1所述的一种聚合云存储QoS控制方法,其特征在于:获取各云存储的响应时间、网络带宽和存储空间,计算响应时间小于阈值的各云存储QoS性能。
3.根据权利要求1所述的一种聚合云存储QoS控制方法,其特征在于:云存储QoS等级计算公式为,其中,l为云存储QoS等级,η为云存储能够拥有的最大QoS等级。
4.根据权利要求1所述的一种聚合云存储QoS控制方法,其特征在于:响应于存储用户数据的当前存储单元响应时间小于阈值,则用户数据存储成功。
5.根据权利要求1所述的一种聚合云存储QoS控制方法,其特征在于:若存在多个QoS等级最高的云存储,将地址最近的云存储标注为当前存储单元。
6.一种聚合云存储QoS控制系统,其特征在于:包括,
QoS性能计算模块:获取各云存储的响应时间、网络带宽和存储空间,计算各云存储的QoS性能;
QoS等级计算模块:根据各云存储的QoS性能,计算各云存储的QoS等级;其中,云存储QoS性能计算公式为,其中,q为云存储QoS性能,t、w、s分别为响应时间、网络带宽和存储空间,γ、α、β分别为t、w、s的权重;
标注模块:筛选QoS等级最高的云存储,将其标注为当前存储单元;
副本创建模块:响应于向当前存储单元存储用户数据,创建用户数据副本;
重新标注模块:响应于用户数据存储失败,根据预设规则降低作为当前存储单元的云存储等级并重新标注当前存储单元,将用户数据副本存储至当前存储单元;其中,预设规则为:响应于用户数据存储失败、作为当前存储单元的云存储A无同级的云存储,选择低一级云存储作为当前存储单元,并将云存储A的QoS等级降低一级;响应于用户数据存储失败、作为当前存储单元的云存储A有同级的云存储,选择同一级的地址最近的云存储作为当前存储单元,并将云存储A的QoS等级降低一级;响应于用户数据存储失败、作为当前存储单元的云存储A无同级的云存储、云存储A的QoS等级为最低一级,选择QoS等级最高的地址最近的云存储作为当前存储单元;存储用户数据的当前存储单元响应时间大于等于阈值,则用户数据存储失败;
副本删除模块:响应于用户数据存储成功,删除用户数据副本。
7.一种存储一个或多个程序的计算机可读存储介质,其特征在于:所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据权利要求1至5所述的方法中的任一方法。
8.一种计算设备,其特征在于:包括,
一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1至5所述的方法中的任一方法的指令。