欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2015101605260
申请人: 杭州电子科技大学
专利类型:发明专利
专利状态:无效专利
专利领域: 电通信技术
更新日期:2023-06-30
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.基于操作系统虚拟化的Web请求负载均衡方法,其特征在于该方法包括如下步骤:步骤(1).建立服务器资源状态信息列表;Web集群中服务器集合S表示为:S={s1,s2,s3,…,sj,…,sn}其中sj表示Web集群中的某一服务器,1≤j≤n,n表示Web集群包含的服务器总数;

服务器sj总的资源Pj表示为:

Pj=(Pj_cpu,Pj_memory,Pj_io,Pj_network)其中Pj_cpu表示服务器sj的CPU的计算能力,Pj_memory表示服务器sj的内存处理能力,Pj_io表示服务器sj的硬盘I/O能力,Pj_network表示服务器sj的网络吞吐率;采用Max-Min方法对服务器sj总的资源Pj值进行归一化,服务器sj总的资源归一化值POj表示为:POj=(POj_cpu,POj_memory,POj_io,POj_network)步骤(2).建立服务实例资源状态信息列表;设Web集群对外提供的服务集合F表示为:F={f1,f2,f3,…,fi,…,fm}其中fi表示集群对外提供的第i种服务,1≤i≤m,m表示集群提供的服务种类总数;

服务fi包含多个不同的服务实例副本集合Fi表示为:Fi={fi1,fi2,fi3,…,fik,…,fil}其中fik表示服务fi的实例副本,1≤k≤l,l表示服务fi的实例副本个数;服务实例fik的资源状态信息STik表示为:其中 表示服务fi的实例副本fik所在的主机sj,cpu_shareik表示服务fi的实例副本fik的CPU权值,memoryik_total表示服务fi的实例副本fik的最大可占用内存;

步骤(3).每隔周期时间T,负载均衡服务器会定期收集Web集群中所有服务器在该周期时间T内的负载信息;主要负载信息包括:服务器sj的CPU利用率:

CPUj=CPU繁忙时间/(CPU繁忙时间+CPU空闲时间)服务器sj的硬盘I/O负载:

IOj=硬盘IO繁忙时间/(硬盘IO繁忙时间+硬盘IO空闲时间)服务器sj的网络负载:

Networkj=(周期T内流入流量+周期T内输出流量)/(周期T*Pj_network)服务器sj上所有实例副本CPU权值数之和:

服务器sj上服务fi的实例副本fik内存利用率:其中memoryik_used表示服务fi的实例副本fik已使用的内存值;

步骤(4).负载均衡服务器根据收集的服务器负载信息以及现存服务器与服务实例状态信息,计算部署在服务器sj上的服务实例fik的最终权值 并更新权值列表中相应服务实例的权值信息:其中αik、βik、γik、δik分别表示服务fi对CPU、内存、硬盘以及网络四类资源所赋予的不同权值,且同一服务不同服务实例对这四类资源所赋予的权值相同;负载均衡服务器根据每个服务实例的权值大小采用加权轮询算法分发相应服务的Web请求。