论文部分内容阅读
随着各种网络应用和企业信息化系统的普及并持续增长,数据集中和应用集成迫切需要可管理、易伸缩、高性价比的数据共享解决方案。集群系统正是满足这样要求的一个具备强大处理、存储能力的计算机群。然而现有集群研究多立足于高性能计算的要求,对企业信息系统的支持尚有诸多不足,表现在单一系统映像和可管理性、可升级可扩展性、数据的完整性和一致性支持等方面。
针对上述情况,在通用集群体系结构基础上,根据企业应用集成环境对集群系统的具体需求,本文从并行化分解、进程迁移、负载均衡、高速通信、容错技术、单一系统映像等方面出发,提出了基于中间件的企业集群系统(MECS)方案,主要进行了如下几方面的工作:
(1)针对服务功能的可再分性及非平衡性,提出分层模块化的集群中间件结构设计;通过体系结构提供对调度器、服务器池、存储网络各个层次组件的配置灵活性,尤其是可伸缩的的共享存储子系统,可满足多样化的应用规模和需求;
(2)在分析集群系统的各种任务调度策略利弊的基础上,以复合负载向量作为负载均衡控制的动态反馈,提出了一种基于时间特性的加权最小连接数调度算法,可有效降低调度器和通信连接的开销;
(3)针对数据关联和数据依赖的复杂性,从多方位多层次探讨了保障数据完整一致的相关技术,分析了分布式环境下的封锁和隔离、复制与更新等机制。最后,对该系统原型进行了模型化评估,具体测试了多种情况下的响应时间。测试数据表明该框架具有良好的扩展性、可达到较好的负载均衡性、满足数据的完整性和一致性要求,实现了预期目标。