文献综述(或调研报告):
1.异构、云计算、容器的含义?
异构,如其字面意思,意为结构、架构不相同。在计算机软件领域,许多方面都有异构的存在,例如CPU、DSP、GPU、FPGA等不同体系架构的计算单元之间的协同运算,就被称为“异构计算”,如今被广泛应用于人工智能领域的高性能运算。而计算机硬件架构相同,运行着不同操作系统的一组计算机,也可以被称为“异构计算机系统”。
云计算是近年兴起的新型的计算和服务模式, 它基于分布式计算、并行计算、网格计算和虚拟化技术, 建立资源池, 以按需付费的方式向用户提供硬件租赁、数据存储、计算分析和软件应用等不同类型的在线服务。
维基百科将云计算定义为一种基于互联网的计算新方式,通过互联网异构,自治的服务为个人和企业用户提供按需即取的计算;IBM则认为云计算是一种新兴的IT服务交付方式,应用,数据和计算资源能够通过网络作为标准服务在灵活的价格下快速地提供给最终用户。
云计算也可以看作是一种资源的服务模式。该模式可以实现随时随地、便捷按需地从可配置计算资源共享池中获取所需的资源(如网络,服务器,存储,应用及服务等),资源能够快速供应并释放,大大减少了资源管理工作开销。
容器是一种内核轻量级的操作系统层虚拟化技术。相比于虚拟机,容器拥有更高的资源使用效率,因为它并不需要为每个应用分配单独的操作系统。容器可以看成一个装好了一组特定应用的虚拟机,但直接利用了宿主机的内核,因此抽象层比虚拟机更少,实例规模更小,创造、迁移、启动速度都更快。
所谓的异构仿真云,就是在一组物理机上部署的云环境上的仿真系统软件,其中这些计算机的硬件或者系统都可以是“异构”的,即CPU可以是Intel的也可以是AMD的,系统可以是Linux也可以是Windows。
具体而言,本设计当前所面向的是一个容器云平台,所有的仿真软件以及系统管理都通过容器来执行,执行效率更高,但管理单元更小,不同于直接在一个系统中运行的程序可以由操作系统统一管理,需要手动设计更为复杂的容器管理策略,才能保证整个环境的稳定。
2. 搭建异构仿真云环境的优点:
