论文部分内容阅读
本文主要研究了以下内容:
(1)服务设施性能分析方面。定义和研究了描述Web服务设施性能的参数指标:有效/无效数据传输量比率、有效平均传输速率、连接持续时间等,并在采样数据分析的基础上得出了结论。
(2)负载平衡和管理方面。提出了基于对象动态复制与迁移的负载平衡算法,该算法在集群服务器负载平衡以及扩展性方面优于传统的基于静态指定权重的WLC算法,且服务结点的存储开销远低于传统全同构复制方式;设计了一种“分散评测-集中管理”机制来减少系统入口点的瓶颈效应,同时保证了系统的吞吐率和可扩展性;在对象动态随机复制的支持下,实现了基于服务类型的结点集合自动分组与重构机制,改善了Web服务系统对突发性负载的缓冲能力,进一步提高了系统的可靠性和利用效率。最后,通过抽象的进程/线程多服务员排队模型给出了系统的负载控制和优化模型。
(3)动态负载的运行效率方面。提出了一种用于Java虚拟机的基于类型划分堆空间的存储管理算法。通过对象复用、类型锁、线程缓存、租赁协议等技术,做到了堆空间管理线程和工作线程的真正并发执行。模拟结果表明,该算法对废弃对象的复用率可达98%以上,创建对象的时间开销仅相当于传统MarkSweep算法的1/2600。
(4)在构建高效的分布式信息服务与处理平台方面,设计并实现了利用广域分散的服务结点构建大规模分布式处理和信息服务的支持环境,实现了一种基于全局名字空间的系统管理。全局名字空间建立资源名称到实数域区间的一一映射,以区间套方式构造树形组织结构,使系统管理及资源定位等关键操作的消息开销与系统结点数仅呈线性关系,具有很好的扩展性。定制的编程模型、远程同步与事件监听等机制进一步提高了大规模Web服务系统中的业务编程、系统管理、数据通信等方面的效率。