数据中心网络时延测量关键技术研究V5.3 - 图文 联系客服

发布时间 : 星期一 文章数据中心网络时延测量关键技术研究V5.3 - 图文更新完毕开始阅读cd4432dcdd88d0d233d46af2

开始注入运行参数采集数据包计算摘要信息否是否结束?是封装数据包信息上报测量结果结束

图4.7 测量程序类图结构

4.5分布式时延测量系统后台计算设计

分布式计算程序为测量系统的扩展部分,主要是为了实现D-LDA架构中的分布式计算。总控端对其的南向接口图如下所示:

48

外部系统上报性能信息返回计算结果上报配置信息上报计算结果计算指令感知能力部署感知任务执行分布式计算指令返回计算结果计算程序采用FourInOne分布式计算框架实现,其中总控端运行控制点程序,分发计算数据,启动计算任务。计算设备运行计算点程序,进行数据计算,并向控制点程序返回运算结果。下面将具体说明控制点和计算点程序的实现。

4.5.1 控制点程序设计

控制点程序首先获取在线的分布式计算结点,然后将测量程序上报的数据包信息发送到各个计算结点中进行计算,计算结点计算完成后返回计算结果,控制点程序计算完成后将最终的时延计算结果存储到数据库中。主要的代码如下:

HashMap jobHm = readJob();//读出采集数据包信息。 WorkerLocal[] wks = getWaitingWorkers(\获取在线计算节点。 WareHouse[] hmarr = new WareHouse[wks.length];// 这里通过hmarr数组来记录每次每个计算点任务分配的结果,wks.length表示在线计算点数量。

49

配置查询北向接口总控端分布式计算控制程序计算指令南向接口分布式计算设备

图4.8 总控端分布式计算接口图