基于OSI层次结构负载均衡策略.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 OSI 层次结构的负载均衡策略 明廷堂 河南省开封市河南大学网络中心(475001) E-mail:mingtingtang@126.com 摘要: 负载均衡策略建立在现有网络结构之上,它提供了一种有效的方法扩展网络带宽和增 加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性。 关键词: 负载均衡、服务器群集 目前,网络应用正全面向纵深发展,诸如企业电子商务和政府电子政务等信息系统得到 广泛应用。随着网络技术的发展,教育信息网络和远程教学网络等也得到普及,各地都相继 建起了教育信息网络,推动网络应用的发展。当前,无论在企业局域网、校园网还是广域网, 业务量的发展都超过设计者按照当时的网络规划与建设时的最乐观估算,网络负担日益严 重。尤其在各个网络的核心部分,数据流量和计算强度使得单一设备根本无法承担。而如何 在多个设备之间实现业务量的合理分配,充分挖掘各设备的处理能力是网络管理者的一项值 得研究的课题。负载均衡机制应运而生。 1 定义 负载均衡有两个方面的含义:首先,把大量的并发访问或数据流量分担到多台节点设备 上分别处理,减少用户等待响应的时间;其次,单个重负载的运算分担到多台节点设备上做 并行处理,每个节点设备处理结束后,将结果汇总,再返回给用户,使得信息系统处理能力 可以得到大幅度提高。 其实,负载均衡并非传统意义上的“均衡”。一般地,它只是把有可能拥塞于一个设备 的负载交给多个设备共同分担。这种均衡是静态的,是一种预先确定的“轮值”策略。 与“轮值”制度不同的是,动态负载均衡技术通过网络工具实时分析数据包,掌握网络 中的数据流量状况,将业务合理分配。结构上分为本地负载均衡和全局负载均衡。前者是对 本地的网络设备进行负载均衡,后者是指对放置在不同的地理位置的网络设备进行负载均 衡。 广义上的负载均衡既可以设置专门的网关、负载均衡器,也可以通过一些专用软件与协 议来实现。 2 负载均衡的层次结构 在现有网络结构上,负载均衡提供一种廉价而有效的方法扩展服务器带宽和增加吞吐 量,增加网络数据处理能力,提高网络的灵活性和可靠性。它主要完成以下任务: ·解决网络拥塞问题,服务就近提供,实现地理位置无关性; ·为用户提供更好的访问质量; ·提高服务器响应速度; ·提高服务器及其他资源的利用效率; ·避免了网络关键部位出现单点失效。 对于一个网络的负载均衡应用,从网络的不同层次出发,根据网络性能瓶颈进行具体分 析。参考 OSI 分层模型,可以将负载均衡技术的实现分为:客户端负载均衡技术、应用服 务器均衡技术、高层协议交换、网络接入协议交换等。 2.1 基于客户端的负载均衡 这种模式指的是在网络的客户端运行特定的程序,该程序通过定期或不定期的收集服 务器群的运行参数:CPU 占用情况、磁盘 IO 、内存等动态信息,再根据某种选择策略,找 到可以提供服务的最佳服务器,将本地的应用请求发向它。如果负载信息采集程序发 现服 务器失效,则找到其他可替代的服务器作为服务选择。整个过程对于应用程序来说是完全透 明的,所有的工作都在运行时处理。因此这也是一种动态的负载均衡技术。 这种技术存在通用性问题。因为每个客户端都要安装特殊的采集程序,并且,为了保 证应用层的透明运行,需要针对每一个应用程序加以修改。通过动态链接库或嵌入的方法。 将库户端的访问请求先经过采集程序再发往服务器,以重定向的过程进行。对于每一个应用 几乎需要代码的重新开发,工作量相当大。 所以,这种技术有很大的局限性,在特殊的应用场合才使用,比如在执行某些特殊任 务时,比较需要分布式计算能力而对应用的开发则没有太多要求。另外,在采用 Java 构架 模型中常常使用这种模式实现分布式负载均衡——因为 Java 应用都基于虚拟机进行,可以 在应用层和虚拟机之间设计一个中间层,负责负载均衡处理。 2.2 基于域名系统的负载均衡 NCSA 的可扩展Web 是最早使用动态

文档评论(0)

wq640326 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档