The invention discloses a multi-objective replica placement method based on NGSA in hybrid cloud, which is a multi-objective task scheduling method based on NGSA combined with replica placement algorithm and hybrid cloud resource placement rule. The scheduling method is suitable for large data replica placement in hybrid cloud environment. It takes into account the characteristics of replica placement rule and hybrid cloud environment and the correlation of system performance. Influencing factors are put forward based on multiple sub-objective functions. Traditional replica placement algorithms rarely consider file availability and data reliability, and multi-objective optimization algorithms require a large number of training sets. The method of the invention does not need a large amount of data set training, can quickly select the optimal solution, meet the requirements of multiple sub-goals, and improve the overall utilization rate of the hybrid cloud; the optimized replica placement reduces the process of load balancing, ensures the reliability of the data, improves the utilization rate of the hybrid cloud storage, improves the satisfaction rate of the quality of service, and achieves the purpose of placing a reasonable replica of the data block.
【技术实现步骤摘要】
混合云中基于NGSA多目标的副本放置方法
本专利技术涉及计算机云存储
,特别涉及一种混合云中基于NGSA多目标的副本放置方法。
技术介绍
云存储有以下几个特点:成本低、易于管理、高可用性、高扩展、数据容灾能力强、降低中断升级的影响。如何优化现有的云使用策略(节约云使用成本)、用云计算缓解工作负载、扩展公有云是云存储研究的关键点。目前云计算模式主要有三类:私有云、公有云和混合云。私有云是针对持定的组织或企业内部提供云计算服务的一种云计算模式,能够根据资源节点数量、性能等不同的建设需求而定制,具有数据安全性好、服务质量高、单次计算成本较低的特点;公有云是在公共网络环境(Internet)上,以第三方服务供应商的方式,为用户提供可租用服务及基础设施,具有节点数量大、可用资源多、按计算使用情况计费、对通信质量较为敏感等持点;混合云融合了公有云和私有云,是近年来云计算的主要模式和发展方向。混云环境下的多副本管理技术主要是依托于现在新型的云存储技术,要在混合云环境下如何优化多副本管理技术就要综合云平台特性及客户需求,有不同的策略,在这种复杂情况下的数据副本管理不仅要依赖于传统多副本管理方法,还要针对混合云环境下不同应用优化服务策略,因为优秀的副本管理策略直接影响用户体验,必须考虑以下情形:运行系统负载、存储终端效率、网络状况、数据副本个数、放置位置、创建最佳时机、创建副本数量等。虽然混合云环境下副本的引入很好地解决了公有云对用户的响应时间问题,但在混合云中,网络的延迟可能导致从副本接收到的更新消息顺序与主副本发送的顺序不同,网络的拥塞或断开可能会使主副本发送的更 ...
【技术保护点】
1.一种混合云中基于NGSA多目标的副本放置方法,其特征在于:包括如下步骤:1)初始化集群节点信息;2)获得创建副本数k,建立数据块NGSA‑II副本放置优化模型,设定子目标优化函数个数,确定变量定义域范围,配置交叉算子、变异算子、选择算子、子目标优化函数,设置群体大小M,终止条件T,所述子目标优化函数包括文件可用率函数、节点性能函数、节点相对负载函数、网络距离函数和集群负载函数;3)求解数据块NGSA‑II副本放置优化模型,在终止条件T内,种群内的每个个体按照设定概率进行选择、杂交、变异生成子代个体,将子代和父代合并生成新的种群Pt;4)对种群Pt进行快速非支配排序及拥挤度计算;5)引入NGSA精英保留策略,筛选保留满足拥挤度要求的个体放入种群Pt;6)通过快速非支配排序,获得第一、第二级非支配解集构成最佳解集Z;7)计算最佳解集Z中每个个体的拥挤度,并选择最小值,即为子目标优化函数的最优解;8)根据子目标优化函数最优解,放置数据块副本到子目标优化函数最优解对应的个体编码位的指定节点,并记录放置信息。
【技术特征摘要】
1.一种混合云中基于NGSA多目标的副本放置方法,其特征在于:包括如下步骤:1)初始化集群节点信息;2)获得创建副本数k,建立数据块NGSA-II副本放置优化模型,设定子目标优化函数个数,确定变量定义域范围,配置交叉算子、变异算子、选择算子、子目标优化函数,设置群体大小M,终止条件T,所述子目标优化函数包括文件可用率函数、节点性能函数、节点相对负载函数、网络距离函数和集群负载函数;3)求解数据块NGSA-II副本放置优化模型,在终止条件T内,种群内的每个个体按照设定概率进行选择、杂交、变异生成子代个体,将子代和父代合并生成新的种群Pt;4)对种群Pt进行快速非支配排序及拥挤度计算;5)引入NGSA精英保留策略,筛选保留满足拥挤度要求的个体放入种群Pt;6)通过快速非支配排序,获得第一、第二级非支配解集构成最佳解集Z;7)计算最佳解集Z中每个个体的拥挤度,并选择最小值,即为子目标优化函数的最优解;8)根据子目标优化函数最优解,放置数据块副本到子目标优化函数最优解对应的个体编码位的指定节点,并记录放置信息。2.根据权利要求1所述的混合云中基于NGSA多目标的副本放置方法,其特征在于:所述步骤2)中数据块NGSA-II副本放置优化模型为其中,表示新增数据块中,数据块i的第ki个副本放置在节点j上;表示新增数据块中,数据块i的第ki个副本不放置在节点j上,表示第i个数据块新增副本的个数;Nnode表示DataNode节点的个数。3.根据权利要求1所述的混合云中基于NGSA多目标的副本放置方法,其特征在于:所述步骤4)和步骤7)中拥挤度的计算公式为其中,为多目标函数中第m个指标按照快速非支配排序后个体i的目标值,1≤m≤5,和表示多目标函数中第m个指标的最大值和最小值,对下次迭代的种群,按照拥挤度距离dis(i)进行排序,选择最小的dis(i),即为最贴近目标值的解。4.根据权利要求1所述的混合云中基于NGSA多目标的副本放置方法,其特征在于:所述步骤8)中放置数据块副本时,满足如下规则:不同数据块的副本放置于同一个DataNode节点上时,令Nblock表示数据块的个数,则使得其中,Fj表示在新增数据块副本放置过程中节点Nj拥有的新增的数据块个数,表示第i个数据块需要添加的副本数。5.根据权利要求1所述的混合云中基于NGSA多目标的副本放置方法,其特征在于:所述步骤8)中放置数据块副本时,满足如下规则:同一个数据块的不同副本放置在不同的DataNode节点上时,有DESTi={Ni1,Ni2,…,Nir}其中,Nir表示数据块bi第个副本...
【专利技术属性】
技术研发人员:李春林,王亚平,白静盼,陈维宁,赵张承,
申请(专利权)人:武汉理工大学,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。