《表2 不同算法IP核参数》
借鉴文献[16-17]进行实验设置,在CloudSim初始化时,创建一个部署有600台Host的Datacenter,每台Host配置相同,均为2 660 MIPS,16 GB RAM和一块FPGA。其中,MIPS表示单位时间内能够执行的百万指令数量,是衡量CPU性能的指标。FPGA类的参数按照Xilinx VC709 FPGA开发板中XC7VX690T FPGA的参数进行设置,板上内存8 GB,总逻辑单元数为693,120,其中7%为静态逻辑区域,其余为局部动态可重构区域[15]。通过QuartusⅡ13.0工具进行综合布线,并使用ModelSim工具进行仿真得到实现AES、RC4、RSA和MD5算法IP核需要的逻辑单元数量和算法处理速度,具体数据如表2所示,每个算法IP核的重构时延为16 ms。可重构密码资源池中每名租户需要一块vFPGA提供密码运算服务,在初始状态下每块FPGA虚拟出4块vFPGA,以0时刻各租户的需求作为vFPGA分配和配置的依据。初始状态下的资源分配策略并没有考虑各个服务器中FPGA资源的利用情况,在1时刻系统第一次运行vFPGA调度算法时会对整个密码资源池的资源分配进行大幅度的调整,此时的数据无法正确地反映算法的性能优劣,所以选择从2时刻开始对实验数据进行记录。SLA冲突率的定义如式(12)所示,其中,CTS表示SLA冲突次数,当用当租户拥有的vFPGA资源无法满足其运算需求时,CTS值加1。
图表编号 | XD00134484200 严禁用于非法目的 |
---|---|
绘制时间 | 2020.03.10 |
作者 | 许英鑫、孙磊、赵建成、郭松辉 |
绘制单位 | 信息工程大学、信息工程大学、信息工程大学、信息工程大学 |
更多格式 | 高清、无水印(增值服务) |