基于ZYNQ SOC的仿真平台
为了扩展BIO设施的功能以对更大更现实的情景进行实验,我们在BIO中部署了一个网络仿真器。该平台能实现网络仿真以及资源虚拟化和虚拟基础设施构成技术,以实施高级网络、云计算方面的研究。这个仿真平台还采用本地和远程实验室设施以及分布式研究基础设施(网络与计算)。图4展示了位于Bristol Is Open基础设施核心的多层、多平台仿真设施。
该仿真设施提供一系列功能,用以加强与 BIO 城市网络和其他远程互联实验室联合进行的网络研究:
1. 节点与链路仿真:该平台可仿真多种网络元素,例如有线和无线领域的路由器和交换机,以及具有各种物理属性的互联链路。
仿真器使用赛灵思的ARM Zynq-7000 All Programmable SoC平台,该平台是一款单芯片的FPGA器件。算法加速是Zynq SoC的目标用例之一,也就是将用于资源分配、路径计算和负载均衡等的计算密集型任务交给基于FPGA的并行处理技术来执行。硬件辅助式网络功能虚拟化是我们在 BIO 中使用Zynq SoC平台的另一个实例,目的是运行性能要求较高的虚拟网络功能(VNF),例如深度数据包检测、服务控制与安全等。基于Xen的ARM内核虚拟化还有助于在相同SoC芯片上运行多个操作系统。这样,BIO就可让多个操作人员在相同设备上托管他们的VNF,并可对并行硬件计算资源实现共享和/或专用访问,以提高性能。