算法1 动态选取算法

输入:c为背书节点的CPU占用率;m为背书节点的内存占用率;w1,w2为常量系数;ip为背书接的ip地址;

输出:所选取的背书节点以及相应tls证书的集合;

1: 根据背书节点的ip获取背书节点x,

2: L = w1 * c + w2 * m,计算节点的综合负载率L;

3: sort (x1, x, … xn)根据节点的综合负载率对节点进行递增排序;

4: for i = 1;i < s;i++ do获取负载较低的前s个背书节点

5: end for

6: 对s个背书节点的ip和根据配置获取的所有的背书节点的ip作对比,匹配相应的tls证书文件;

7: 返回s个背书节点;