The invention provides a PaaS platform load balancing method based on the consistency hash strategy, which belongs to the technical field of cloud computing platform. The invention collects the status information of the access IaaS platform through the PaaS platform, and constructs the mapping node corresponding to the IaaS platform through the consistency hash strategy. At the same time, in order to reduce the hot issues of access, the virtual node is constructed according to the weight of the IaaS platform. Avoid the load imbalance in each virtualization environment.
【技术实现步骤摘要】
一种基于一致性hash策略的PaaS平台负载均衡方法
本专利技术涉及云计算平台技术,尤其涉及一种基于一致性hash策略的PaaS平台负载均衡方法。
技术介绍
云计算技术利用了虚拟化技术将计算、存储、网络等资源进行池化,通过互联网将共享的软硬件以服务的方式提供给用户。云计算技术拥有虚拟化技术、并行计算技术、网格计算、分布式计算技术以及透明计算技术的一系列优势。云计算的资源调度是多个层面的,一般包括应用层、虚拟层、物理层三个层面,各个层调度的对象和粒度各有不同。但无论是哪个层的资源的调度,都是为了实现云计算资源的有效合理的利用。负载均衡是影响资源有效利用的重要因素。负载的不均衡会严重影响云计算系统的性能,造成系统阻塞,降低系统吞吐率和系统资源利用率。
技术实现思路
为了解决以上技术问题,本专利技术提出了一种基于一致性hash策略的PaaS平台负载均衡方法。通过构造一致性hash环,避免虚拟化环境的动态接入、删除造成hash值的重新计算。根据虚拟化环境的计算能力构造多虚拟节点,避免了负载不均衡的问题。本专利技术的技术方案是:一种基于一致性hash策略的PaaS平台负载均衡方 ...
【技术保护点】
一种基于一致性hash策略的PaaS平台负载均衡方法,其特征在于,通过PaaS平台获取IaaS环境的状态信息,然后根据IaaS环境的状态信息定义其权重,接着根据其权重信息,构造一致性hash环中的虚拟节点的数量,最后定义IaaS环境物理节点、虚拟节点以及一致性hash环的映射关系。
【技术特征摘要】
1.一种基于一致性hash策略的PaaS平台负载均衡方法,其特征在于,通过PaaS平台获取IaaS环境的状态信息,然后根据IaaS环境的状态信息定义其权重,接着根据其权重信息,构造一致性hash环中的虚拟节点的数量,最后定义IaaS环境物理节点、虚拟节点以及一致性hash环的映射关系。2.根据权利要求1所述的方法,其特征在于,主要包含以下步骤:步骤一:通过PaaS平台,获取IaaS环境的状态信息,包括物理主机数量,cpu数量及其工作频率;步骤二:根据虚拟化环境的状态信息,构造虚拟化环境的hash值;步骤三:根据步骤二获取虚拟化环境的权重,构造一致性hash环的虚拟节点及其hash值;步骤四:根据请求的uri,按照顺时针方向选择hash环中的服务节点。3.根据权利要求2所述的方法,其特征在于,定义虚拟化环境i的权重,其计算模型如下:其中,w(i)表示虚拟化环境i的权重,n表示虚拟化环境的物理主机的数量,cpu_number表示主机拥有的cpu数量,frequency表示主机cpu对应的频率。4.根据权利要求3所述的方法,...
【专利技术属性】
技术研发人员:张建伟,高传集,孙思清,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。