论文部分内容阅读
网络教育是一种基于互联网的传播手段进行学习与教育的一种新型的教育培训方式。当前商业化的网络教育平台大多数是基于B/S、C/S模式的,这种模式最主要的缺点是交互性差、实时性差、服务器压力大。即时通信教育平台为解决这些问题提供了一个良好的解决方案。即时通信教育平台是一个运行在Internet上,基于混合P2P技术的互动教学服务平台,是现实学校的扩展和延伸。平台的通信模型采用混合式P2P结构,使用多个高性能的服务器充当超级节点。用户登录该平台后既能够获得服务器提供的大量教育资源,又能够实时地与其他用户进行点对点交流学习。由于用户(peer)之间可不通过服务器直接交互,减轻了服务器的负载。但由于平台为多服务器结构,充当超级节点的服务器不仅作为索引服务器存在同时也担任着应用服务器的职责,因此保证各服务器的负载均衡成为一个必须解决的问题。本文将负载均衡技术应用于即时通信教育平台,给出了适用于混合P2P网络结构的负载均衡方案。本文首先深入研究了负载均衡技术基本原理和方法,包括基于域名解析、网络地址翻译、半连接、封装和简单IP包转发的负载均衡方案,以及轮转调度、加权轮转调度、最小连接调度、加权最小连接调度、目标地址散列调度以及源地址散列调度等常用的调度算法。针对即时通信教育平台的特点,对平台进行负载均衡设计,将充当超级节点的服务器划分成集群,并增加负载均衡器对用户的登录请求进行调度。在调度算法的设计中,提出了一种基于遗传算法的动态反馈自适应调度算法,该算法基于负反馈的基本原理,充分考虑到影响平台中服务器负载的各种因素,采用加权轮转分配当前用户的登录请求,并根据服务器反馈的负载信息定期对其权值进行动态调整,采用遗传算法计算各超级节点在下一时间段的权值。该负载均衡方案已在“方达”即时通信教育平台中得以应用,实验和应用结果表明对即时通信教育平台的负载均衡设计方案的有效性。