论文部分内容阅读
基于互联网的云计算,以服务的方式为用户提供动态可伸缩的虚拟化资源,将其所提供的所有服务构建在动态的架构上,剥离了软件与应用环境之间的联系,使用户通过网络即可获得其所需的服务,而无须耗费时间在繁琐的计算资源管理上。资源的弹性需求是云计算的关键特征,因为不同的用户在不同的时间段所需要的资源是不同的,这就要求云计算系统支持自适应的服务资源管理机制,动态的分配虚拟资源给不同时间段的不同用户使用。传统的云计算模式下,用户所使用的虚拟计算资源都是处于云端的公共物理资源上,虽然这极大的节约了云计算平台的构建成本,但是这也使所有用户数据都处于公共的环境中,这就必然存在着数据安全方面的问题。虽然现今社会普遍采用数据加密的方式来保证数据的安全,但是这些加密方式也存在着一定的安全以及性能方面的问题。因此,针对上述存在的问题,本文设计并实现了一种安全高效的虚拟网络结构,在网络层面根据系统平台上虚拟资源的使用状况,将其划分为不同的安全域,在隔离不同安全域之间信息交互的同时,保证同一个安全域内的虚拟资源之间能够交流信息。不仅如此,本文提出的虚拟网络结构在保证安全性的同时,实现了一种基于共享内存的通信机制,使得虚拟资源能够根据其在物理平台上的实时分布状态选择不同的通信机制,大大提高了虚拟资源之间的通信性能。本文的主要工作体现在以下几个方面:1)设计并实现了一种安全的虚拟网络结构。在网络层面根据系统平台上虚拟资源的使用状况,将其划分为不同的安全域,安全域是彼此隔离的信息域,不同安全域之间不能够交换信息,保证安全域内的数据只能由属于该安全域的虚拟资源所共享,不会外泄到其它安全域。安全域的跨物理主机的实现。这不仅扩大了安全域的范围,使处于不同物理主机上的虚拟资源能够划分到一个安全域内,实现数据的共享,而且有着简便的实现方式,方便虚拟资源划分到不同的安全域内。同时通过虚拟资源的实时迁移功能,能够提高系统平台的可靠性。2)根据虚拟资源在系统平台上的实时分布状况,设计并实现了一种新的通信机制,这种基于共享内存的通信机制能够提供比传统通信机制更高的通信效率,满足系统平台上对于高性能通信的需求。