基于流水线和虚拟化技术的网络服务器设计与实现

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:liuliushuang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网规模的急剧扩张给网络服务器带来大规模并发和高可用性的挑战。传统网络服务器软件结构由于处理逻辑紧密耦合、缺少有效隔离、资源管理模式单一等原因,存在着吞吐量低、可靠性差等问题。因此,提供一种高吞吐量、高可用的网络服务器体系结构及其实现成为必要。另一方面,服务器虚拟化技术蓬勃发展,它因其带来的可伸缩资源管理、执行环境间的隔离等优势成为研究热点。这使利用虚拟化技术改进网络服务器体系结构设计,提高网络服务器吞吐量和可用性成为可能。   本文基于传统网络服务器软件结构存在的问题以及现实挑战,提出并且实现了一种基于虚拟化技术的新型流水线网络服务器体系结构-MVMDP,该结构基于拆分的思想将HTTP处理逻辑流水线化。同时,虚拟化技术为MVMDP结构中的各流水级提供了有效的隔离保证和灵活的按需资源流动。结合虚拟化技术提供的以上优势,本文在MVMDP结构上实现了HTTP处理逻辑流水线化、动态流水线结构、面向请求的可靠性保障等机制。上述机制保障了MVMDP结构在高负载下提供稳定、有效的服务。实验表明,相对于Apache等传统网络服务器结构,MVMDP在高负载情况下吞吐量提升47%。在可用性方面,MVMDP除了利用虚拟化技术提供执行环境间的安全隔离外,还实现了面向请求的可靠性保障机制。该机制的可用性达到99%,相比于传统网络服务器系统普遍采用的心跳机制,该机制可用性显著提高。
其他文献
随着网络存储系统的广泛应用,应用对其I/O性能也提出了越来越高的要求。蓝鲸集群文件系统(BWFS)采用带外数据传输的方法,分离元数据流和数据流,客户端直接访问存储设备,为应用提
作为一种计算机绘制方法,光线跟踪具有很多优点,可以比较真实、自然的模拟阴影、反射、折射等光照效果,但由于绘制速度较慢,一直没有在实时绘制中得到应用。不过,随着硬件水平的提
随着网络技术的发展,越来越多的网络服务提供商对外开放了可编程接口(API),允许用户通过API操纵分布在网络服务提供商上的数据。个人网格遵循以用户为中心的设计理念,它是支持个
美军标MIL-STD-1553B定义了一种数字时分制、命令/响应型、半双工的多路传输数据总线。该总线具有高可靠性和灵活性的特点,被广泛应用于航空航天电子系统以及一些对实时性和可
异构计算作为高性能计算领域的研究热点之一,近年来受到了广泛的关注。异构计算是指利用一组异构的计算资源共同协作完成某一项任务,这不但满足了不同类型的应用,也开发利用了系
随着网络技术和电影工业的发展,越来越多的视频内容广泛流传,而其中或多或少地存在着一些暴力内容。一方面,暴力场面容易吸引观众的注意,属于影片中的精彩内容,研究和分析暴力内容
web2.0带领互联网走进了一个新时代,用户是互联网的核心,生产数据的同时也在消费数据。互联网的普及和互联网用户数量的迅猛增长使得互联网上的信息呈现爆炸式的增长,带来了
多路视频实时拼接技术是计算机视觉、虚拟现实等领域的研究热点,在交通监控、视频会议、家庭娱乐等方面有广泛的应用。目前可以通过广角镜头或者鱼眼镜头获取全景图像,但是这
无线局域网作为当下3G网络的有力补充,正扮演着一个越来越重要的角色。为了适应其应用领域越来越广泛的要求,IEEE标准协会也在不断对标准进行越来越细致和有针对性的完善。标准
随着无线传感器网络技术的不断发展和完善,越来越多的领域需要用到这项技术,因此世界各国都将其作为重点科研领域。然而随着其应用领域日渐增多,其节点携带电量有限,容易造成