基于分级Cache的透明计算系统研究与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:k364709757
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于客户机/服务器架构的新的网络计算模式——透明计算能够有效降低用户使用和维护计算机系统的成本,并且其客户主机的各种性能甚至与同配置的有存储硬件的PC机相当,从而在学校、网吧、政府等地方具有广泛的应用前景。不过随着透明计算模式中客户主机数量的增多,客户主机的I/O性能下降明显,严重制约了透明计算系统的应用,如何针对特定的透明计算应用环境提高I/O性能以适应大规模的透明计算系统成为研究热点和难点。首先,详细研究了各种透明计算模式的技术特点,实现了一种基于透明计算模式的远程启动协议,利用Intel的pxe远程启动技术实现操作系统的远程引导和程序的动态加载;同时提出了一种基于客户机/服务器架构的高效通用透明计算系统I/O管理框架,通过SCSI端口/微端口驱动程序在客户端实现基于块的本地虚拟磁盘,提供给客户端与本地物理硬盘类似的存储视图,设计了一个简化的类ISCSI通信协议,将客户端访问磁盘的I/O请求通过网络透明的重定向到服务器端,完成相应的I/O处理。其次,为提高透明计算系统对I/O请求的响应性能,研究分析了透明计算中访问服务器的I/O请求访问模式,提出了一种两级缓存结构分别在透明计算系统的客户端和服务端进行读写缓存来提升I/O性能;同时,在缓存的管理策略上,针对透明计算应用环境,以提高缓存命中率为主要目标,实现了一种基于访问频率计数阈值的改进LRU置换算法LRU-AFS。最后,在以上研究的基础上,设计并实现了一个基于分级Cache的透明计算系统——HCTS,并且对HCTS的系统性能进行了测试,测试结果表明:HCTS不仅能够较好的实现透明计算功能,相较其他通用透明计算系统,HCTS能够在显著减少网络流量的同时大幅缩短客户机启动时间,提高随机读写吞吐量,使得客户主机的I/O性能得到了明显的改善和提高。
其他文献
信息化时代的来临与发展使政府、企业、学校等部门把计算机作为主要的信息载体和存储媒介。重要信息的安全却一直受着来自外部和内部的威胁,来自外部的危险破坏、窃取、修改
随着网络技术的迅速发展和J2EE平台的广泛应用,基于B/S的多层Web体系结构正在不断的发展完善,并逐渐成为Web应用开发的主流。如何设计和构建一个强健的,具有伸缩性的、可重用
随着信息技术的发展,对数据的依赖越来越强,数据的存储和传输的压缩要求也越来越高。在一些对实时性要求较高的系统,如航天的存储系统和气象卫星的信号传输系统中,软件的数据
人脸检测技术始于上个世纪60~70年代,经过几十年的发展,已经日臻完善。起初,人脸检测是人脸识别技术的一个环节。但随着电子商务等应用的发展,识别系统对人脸的适应性要求越来
随着三维扫描技术的成熟,三维模型已经在我们生活的每一个领域得到越来越广泛的应用。三维模型通常由三维网格模型表示。随着扫描精度的增加,三维网格模型朝着越来越精细化、
无线传感器网络的许多应用都依赖于电池的能量。但是,常常被人们所忽视的是把电池仅视为一个简单的能量储藏器,而对电池本身的节能研究较少。无线传感器网络由成千上万个微型
随着计算机网络及移动智能终端的快速发展,接触网络的用户越来越多。用户的增多会导致网络中会产生大量的敏感信息,如何对这些信息加以保护,使合法的用户合理的利用资源成为
随着信息技术的迅猛发展,许多服装企业建立了自己的管理信息系统,积累的数据量也越来越大。如何从海量的数据中提取有用的信息,为企业提供决策依据,是管理者迫切需要解决的问题。
随着网络技术的飞速发展以及网络应用的层出不穷,互联网用户对网络服务的可靠性、安全性、多样性都提出了更深层次的要求。路由器需要提供有差别的网络服务才能满足不同用户
网格[1]作为一种新型的网络计算平台,是建立在Internet上的一种新型的信息技术基础设施。它将高速互联网、高性能计算机、大型数据库、传感器、远程设备等融为一体,实现计算