基于IOCP机制的代理模型与负载均衡算法研究

来源 :武汉科技大学 | 被引量 : 0次 | 上传用户:akuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术的发展和文献信息资源的建设,ISP商在为用户提供高效、便捷的数字资源检索服务过程中,出于网络流量、安全性、及知识产权方面的考虑,数字资源网络访问控制技术成为当今计算机网络技术中倍受关注的一个主要分支。 IOCP(I/O Completion Port输入/输出完成端口)是一种能够合理利用与管理多线程的机制。该机制使用完成端口,用一定数量的线程处理重叠I/O(Overlapped I/O)操作。IOCP能帮助处理大量客户端请求的网络服务问题,特别适合于开发像代理服务器一类的应用程序,并可使系统的性能达到较佳状态。 本文首先分析了数字资源网络访问控制中所遇到的问题,并对本文研究的两大核心技术:高效的HTTP代理实现和多个代理服务器之间的负载均衡技术进行了讨论。接着介绍了INTERNET中TCP/IP分层模型及代理技术的实现方法与适用范围。由于应用层代理灵活性强,能适应不同的网络应用,其使用范围较广,一直以来受到开发人员的青睐。 在对Windows 2000下的IOCP机制和HTFP协议进行充分分析和研究的基础上,本文改进了一种基于IOCP机制的HTTP代理模型。该模型给出一种通用的应用层代理方法,借助于在Windows 2000操作系统内核层的IOCP机制,较好地解决了应用层代理模型中多线程竞争的问题,提高了单台代理服务器的性能和可扩展性。 负载均衡集群系统的核心部分是负载均衡算法,本文在分析了一些常用的负载均衡算法的基础上,结合数字资源访问控制中的实际情况,将加权最小连接算法进行了优化,实践证明:优化后的算法简单,便于程序实现,也能够较好地实现负载均衡调度。 最后,本文将该模型与实际应用进行了有机结合,成功开发了某高校图书馆数字资源访问控制系统,并详细介绍了基于IOCP机制的HTTP代理和多台代理服务器之间负载均衡实现中的主要数据结构和具体实现过程。
其他文献
知识管理已经成为企业提高竞争力的重要手段。目前现有的知识管理系统获取知识的手段严重不足,主要表现为知识管理系统的知识库维护的封闭性。考虑到当前知识管理系统的不足,
传统的人工智能是符号主义,以知识为基础,通过推理进行问题求解。计算智能是以数据为基础,以连接主义的思想为主,通过训练建立联系,进行问题求解。常见的计算智能方法有神经网络、
随着网络的发展和信息化工作的逐步展开,硬件设备、业务种类和服务类型等日趋复杂化,各种基于网络的应用、各种教学资源、各种信息管理办公子系统等都有了很大的发展。人们迫
异构数据集成是数据库领域研究的热点问题。目前已经出现了多种基于JAVA和CORBA中间件的实现方案。但当采用这些方案进行异构数据集成时存在着开发难度大、成本高、实施复杂,
随着市场竞争的日益激烈,企业为取得市场生存和竞争的优势,适应瞬息万变的市场环境,需要快速响应市场的需求,需要不断调整自己的组织模式和再造自己的业务流程,因此,业务流程
多描述编码是一种具有很强的错误隐藏和错误恢复能力的图像、视频编码方案,可以克服互联网和无线通信网络传输信道的不可靠性导致的数据错误及分组丢失等问题。本文综述了多
本文主要介绍了以缓存服务器为基础,结合相关路由器的WCCP技术,建构透明Web Cache的系统设计方案,以及在透明Web Cache基础上实现基于URL的访问控制的方法。该设计方案一方面
本文所论述的“基于ASIC 的防火墙系统Xwall”是基于四川南山之桥微电子有限公司自主设计的集成路由、交换、防火墙ASIC 芯片“Xwall? TS6210”进行设计开发的。是在以TS6210
随着网络迅速发展,软件保护遇到前所未有的挑战。通过快捷的网络平台,软件产品可在短时间内大范围传播,以往软件保护面对单一的盗版者,现在则是成千上万个无法追踪的个体。国
随着信息时代的来临,网络安全已经是人们日益关注的焦点。公开密钥基础设施(Public Key Infrastructure,简称PKI)是目前网络安全建设的基础与核心,是有效进行电子政务、电子