支持socket迁移的抢占式进程迁移系统

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:vlee46
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机系统中商用部件性能的不断提高和价格的不断下降,使得具有良好可扩展性和高性价比的集群系统在高性能计算中的地位越来越重要。应用于高性能计算的集群系统中存在大量的计算资源,因而有效管理和利用这些资源是一个非常重要的问题。集群动态负载平衡系统正是解决这个问题的重要工具。它通过在集群各个结点间动态的平衡系统负载来达到更有效的资源利用率,从而提高集群系统的整体性能。由于集群并行程序设计和运行环境中网络通信的地位越来越重要,而现有的绝大多数集群负载平衡系统对存在网络通信的应用程序缺乏有效支持。为此本文提出了一种支持socket迁移的抢占式进程迁移系统,结合负载平衡算法可以有效解决以上问题。在本文的进程迁移系统中,使用了一种改进的total copy进程迁移算法来避免传送进程虚拟地址空间中的动态连接库和代码段部分,这样可以大大减少进程迁移过程代价和减小被迁移进程的冻结时间。通过对现有的socket迁移实现途径和相关系统的分析,发现现有的socket迁移系统在迁移监听状态socket时只是简单地将监听套接字从一个结点迁移到另一个结点。当有客户端向原结点的原监听端口发起连接时,这个连接请求将会失败而导致整个程序运行失败。本文通过介绍采用P4通信库的并行程序间建立通信连接的过程描述了以上现象,充分说明如果不解决这个问题,会导致现有的socket迁移系统没有太大的实际应用价值。通过使用本文提出syn-change方法可以简单有效地解决这个问题。另外,本文通过使用TCP的超时重传原理,对现有的socket系统在迁移连接状态socket的迁移算法进行了改进。本文在Linux操作系统中以可动态加载内核模块形式实现了抢占式进程迁移系统——PPMM(Preemptive Process Migration Module)。由于不需要对操作系统内核做任何修改,因此大大提高了进程迁移系统的易用性和可维护性。系统功能测试表明本文的进程迁移系统可以完全支持socket迁移。同时通过性能的对比测试,也表明了进程迁移算法的改进带来了较大的性能提升。
其他文献
本文以国家863高科技项目(863-511-944-019)、2001年北京市自然科学基金(4012005)、2003年北京市自然科学基金、2003年北京市教委科技发展基金、国家旅游局金旅工程项目为科
工作流管理系统是将实际的业务过程转化成某种计算机化的形式表示,通过调用有关的信息资源与人力资源来协调工作流中的各个环节,使之按照一定的顺序依次进行,从而实现业务过
近年来,Web站点的设计和维护是软件产业中的一个研究热点,随着Web站点复杂性的日益增加,Web站点的开发迫切需要良好的方法和过程指导,于是软件工程领域提出Web工程的概念,开
数据处理是化探找油方法的数据重要组成部分,其开发深度和研究水平直接影响着化探方法的持续发展.作者应用研究生学习过程中获得的知识,在参与国家高技术研究发展计划(863计
随着计算机网络、电子商务和办公自动化系统的广泛应用,电子世界将会成为人们生活的一个重要部分,如何解决电子世界中的争端是一个十分迫切的问题.而数字签名可以提供一个完
本文提出了基于FMP模型中的扩展对象模型的界面布局自动生成方法.根据扩展对象模型的描述信息,在界面的特定区域中完成界面自动生成的设计和实现,建立了一种由模型到代码最终
在国际互联网络日益进入人们的日常生活,电子政务、电子商务日渐普及的大环境下,PKI相关技术问题正成为国际上研究的热点问题.而更多的CA认证中心的建立,异构CA认证中心的整
随着Internet的迅速发展和WWW技术的日渐成熟,越来越多的企业和组织纷纷在网上开展业务.了解用户的访问行为不仅有助于改善Web站点设计、提高Web服务器系统性能,而且能够改进
随着网络的迅速扩展和网络技术的迅速发展,对网络进行安全有效管理日益成为能否对网络资源有效利用和保护的关键所在。针对网络管理有很多优秀的管理软件,但仅从安全角度考虑进
本文是数据挖掘技术在天气预报中有针对性的应用。本文收集、整理并分析了大量降雹、沙尘以及降水天气资料。首先整理分析了近年从巴盟、包头及呼市各防雹办收集的降雹及雹情