【技术实现步骤摘要】
用于数据备份的方法、设备和计算机程序产品
本公开的实施例总体涉及计算机技术,具体涉及用于数据备份的方法、设备和计算机程序产品。
技术介绍
随着信息技术的发展,数据的重要性日益增加。数据备份可以防止由于操作失误或系统故障而导致的数据丢失。诸如,个人、公司、学校、政府机构等的越来越多的实体(使用备份解决方案来保护其数据。随着数据集大小的增大,对备份效率的关注也越来越大。因此,需要适当的备份解决方案来提高备份效率。
技术实现思路
本公开的实施例提供了用于数据备份的方法、设备和计算机程序产品。在本公开的第一方面,提供了一种用于数据备份的方法。该方法包括:获取与将要运行的备份任务相关联的属性值,备份任务用于通过网络将客户端上的数据备份到服务器,属性值包括客户端的属性、服务器的属性和网络的属性中的至少一项的值;基于属性值,确定客户端上将被用于执行备份任务的线程的数目;以及使得客户端使用数目的线程执行备份任务,以对数据进行备份。在本公开的第二方面,提供了一种电子设备。该设备包括至少一个处理单元和至少一个存储器。至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。该指令当由至少一个处理单元执行时使得设备执行动作,该动作包括:获取与将要运行的备份任务相关联的属性值,备份任务用于通过网络将客户端上的数据备份到服务器,属性值包括客户端的属性、服务器的属性和网络的属性中的至少一项的值;基于属性值,确定客户端上将被用于执行备份任务的线程的数目;以及使得客户端使用数目的线程执行备份 ...
【技术保护点】
1.一种用于数据备份的方法,包括:/n获取与将要运行的备份任务相关联的属性值,所述备份任务用于通过网络将客户端上的数据备份到服务器,所述属性值包括所述客户端的属性、所述服务器的属性和所述网络的属性中的至少一项的值;/n基于所述属性值,确定所述客户端上将被用于执行所述备份任务的线程的数目;以及/n使得所述客户端使用所述数目的线程执行所述备份任务,以对所述数据进行备份。/n
【技术特征摘要】
1.一种用于数据备份的方法,包括:
获取与将要运行的备份任务相关联的属性值,所述备份任务用于通过网络将客户端上的数据备份到服务器,所述属性值包括所述客户端的属性、所述服务器的属性和所述网络的属性中的至少一项的值;
基于所述属性值,确定所述客户端上将被用于执行所述备份任务的线程的数目;以及
使得所述客户端使用所述数目的线程执行所述备份任务,以对所述数据进行备份。
2.根据权利要求1所述的方法,其中确定所述线程的所述数目包括:
获取线程预测模型,所述线程预测模型表征所述客户端的属性、所述服务器的属性和所述网络的属性中的至少一项与线程的数目之间的关联性;以及
将所述属性值应用于所述线程预测模型,以得到所述线程的所述数目。
3.根据权利要求2所述的方法,还包括:
获取与历史备份任务相关联执行记录,每个执行记录至少包括所述客户端的属性的历史值、所述服务器的属性的历史值和所述网络的属性的历史值、所述历史备份任务的备份效率、以及用于执行所述历史备份任务的线程的数目;以及
基于所述执行记录来确定所述线程预测模型,使得所述线程预测模型所输出的线程的数目能够实现超过效率阈值的备份效率。
4.根据权利要求2所述的方法,其中所述线程预测模型包括非常快速决策树模型。
5.根据权利要求1所述的方法,其中所述客户端的属性包括以下中的至少一项:所述客户端的处理器核的数目、所述客户端的处理资源利用率、所述客户端的存储资源利用率、所述客户端的输入输出资源利用率、所述客户端上所述备份任务所要备份的文件数目、以及所述客户端上所述备份任务所要备份的数据大小。
6.根据权利要求1所述的方法,其中所述服务器的属性包括以下中的至少一项:所述服务器上正在运行的备份和恢复任务的数目、所述服务器的处理资源利用率、所述服务器的存储资源利用率、以及所述服务器的输入输出资源利用率。
7.根据权利要求1所述的方法,其中所述网络的属性包括以下中的至少一项:可用网络带宽、以及网络往返时间。
8.一种电子设备,包括:
至少一个处理单元;
至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述设备执行动作,所述动作包括:
获取与将要运行的备份任务相关联的属性值,所述备份任务用于通过网络将客户端上的数据备份到服务器,所述属性值包括所述客户端的属性、所述服务器的属性和所述网络的属性中的至少一项的值;
基于所述属性值,确定所述客户端上将被用于执行所述备份任务的线程的数目;以及
使得所述客户端使用所述数目的线程执行所述备份任务,以对所述数据进行备份。
9.根据权利要求8所述的设备,其中确定所述线程的所述数目包括:
获取线程预测模型,所述线程预测模型表征所述客户端的属性、所述服务器的属性和所述网络的属性中的至少一项与线程的数目之间的关联性;以及
将所述属性值应用于所述线程预测模型,以得到所述线程的所述数目。
10.根据权利要求9所述的设备,其中所述动作还包括:
获取与历史备份任务相关联执行记录,每个执行记录至少包括所述客户端的属性的历史值、所述服务器的属性的历史值和所述网络的属性的历史值、所述历史备份任务的备份效率、以及用于执行所述...
【专利技术属性】
技术研发人员:蒋毅,陈伟,刘沁,代文豪,胥剑旭,伏江,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。