理论教育 虚拟资源层的优化方案

虚拟资源层的优化方案

时间:2023-06-16 理论教育 版权反馈
【摘要】:虚拟资源层针对异构硬件测试设备进行虚拟化,屏蔽系统调用异构硬件测试资源的复杂性,转变为包含虚拟测试资源、测试数据以及经验模型等逻辑资源在内的调用方式统一的虚拟资源池,为下一步进行虚拟资源和虚拟能力的同态映射奠定基础。需要注意,本章假设任一虚拟子资源vri可以同时与多个虚拟子资源存在功能上的耦合关系。

虚拟资源层的优化方案

虚拟资源层针对异构硬件测试设备进行虚拟化,屏蔽系统调用异构硬件测试资源的复杂性,转变为包含虚拟测试资源、测试数据以及经验模型等逻辑资源在内的调用方式统一的虚拟资源池,为下一步进行虚拟资源和虚拟能力的同态映射奠定基础。

1.虚拟资源模型

汇总ATS内部所有虚拟子资源得到集合resource→v-resource={vr1,vr2,…,vri,…,vrL};vri=(vrfi,vrsri,vrfri)表示第i个虚拟子资源,其中vrfi、vrsri和vrfri分别与硬件子资源中的hrfi、hrsri和hrfri相对应;function→vrfi=v-function={vf1,vf2,…,vfk,…,vfK},与hrfi相似,vfk表示vri的第k种测试功能,针对∀fk∈function,如果存在与之对应的vfk∈vrfi,则vfk=1,否则vfk=0;vrsri=vs-relation(i,:),其中vs-relation表示系统内部虚拟子资源在结构上的装配关系矩阵,见式(4-3);vrfri=vf-relation(i,:),其中,vf-relation表示系统内部虚拟子资源在功能上的耦合关系矩阵,见式(4-4)。

式中,vsri,j和vfri,j分别为vri和vrj在结构上的装配关系和在功能上的耦合关系,其取值方式分别与hsri,j和hfri,j相同。需要注意,本章假设任一虚拟子资源vri可以同时与多个虚拟子资源存在功能上的耦合关系。

2.虚拟化描述(www.daowen.com)

由于测试资源种类繁杂、数量众多,且不同类别资源间具有很大差异,基于虚拟资源模型,考虑资源识别、匹配、调用等多个环节的相关信息,对测试资源做进一步的虚拟化描述,实现系统针对虚拟资源的分类管理,如图4-3所示。

图4-3 测试资源虚拟化描述

基本描述(basic description)包含系统识别测试资源的基本信息,便于管理员了解ATS内部测试资源的基本情况;能力描述(ability description)包含资源主要的功能参数和评价参数,为实现测试任务和资源的最优匹配提供了可靠依据,其中功能参数包含常见资源的所有测试功能,评价参数从不同角度对资源的测试能力进行评估;状态描述(state description)包含资源在整个测试过程中的实时状态,主要用于指导系统调用闲置资源以匹配等待执行的测试任务。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈