无中心集群下基于进程迁移的负载平衡研究
如何充分利用系统范围内的资源并使其发挥应有作用是集群系统设计和实现过程中的关键技术之一。负载平衡是实现资源高效利用的重要手段,进程迁移是实现负载平衡的重要支撑技术。 本文以指挥控制系统为背景,该系统要求集群系统具有高可用、高性能、响应快速等特点。针对这些特殊需求,在对现有负载平衡系统分析的基础上,构建了一个基于进程迁移的负载平衡框架。在该框架中,负载平衡是从全局资源共享、协调使用的角度进行的,因此,该框架能够从根本上实现系统资源的平衡使用,提高系统的性能。 为了满足指挥控制系统集群计算对负载平衡的特殊需求,在负载平衡框架设计和实现过程中主要采用如下策略:第一、基于合理选择和定义的资源负载向量指数,框架能够有效地协调多种资源的平衡使用;第二、采用双阈值策略,避免了系统进入颠簸状态;第三、基于进程生命时间的分布特性,选择适合于迁移的进程。 此外,深入研究了进程迁移的关键技术——进程状态的提取与恢复,设计和实现了相关系统调用,简化了进程状态的提取与恢复过程。 最后,通过实验验证了上述研究成果的正确性。
- 作者:
- 韩海军
- 学位授予单位:
- 沈阳理工大学
- 专业名称:
- 计算机软件与理论
- 授予学位:
- 硕士
- 学位年度:
- 2007年
- 导师姓名:
- 潘成胜
- 中图分类号:
- TN914
- 关键词:
- 集群系统;负载平衡;进程迁移;负载向量指数;双阈值策略
-