MAPGIS-IMS7.1负载均衡与容错的研究与实现

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:wuwenwu321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
WebGIS是Web技术和GIS技术相结合的产物,它在地理信息系统平台基础上嵌入HTTP和TCP/IP协议,实现互联网环境下的GIS服务共享功能。WebGIS因为其本身表现方式的优雅、多样性、便利性得到了广泛的使用。但由于空间信息和用户需求的不断增加,GIS应用服务器的负担越来越重,单一服务器已经无法满足空间信息大运算量和多用户并发访问的要求,必须通过多个分布的GIS应用服务器协同工作来提供服务。而GIS应用服务器间的负载均衡是提高整体GIS服务集群的支撑能力、提高GIS服务响应速度的有效机制,通过有效的负载策略,可以实现多用户并发请求在多个GIS应用服务器间协同工作,甚至实现单用户的请求分散在多个GIS应用服务器间并行执行。因此,如何能够保证服务器在稳定、快速的为用户提供空间信息服务,并在此前提下,完成多个服务器之间任务合理分配,提高整个GIS服务器集群系统的服务支撑能力,这就成为了GIS服务器集群系统迫切需要解决的问题。 本文首先以MAPGIS-IMS7.1为例,简单介绍了WebGIS的特点、体系结构,而后提出WebGIS所面临的单负载瓶颈,在分析和总结分布式WebGIS与负载均衡算法的基础上,提出了一种分布式WebGIS应用服务器集群的负载均衡算法,研究、探讨分布式WebGIS负载均衡器的设计与实现的关键问题,由此提出基于MAPGIS-IMS7.1的GIS应用服务器集群的整体架构,并考虑了该集群系统对于容错方面的支持。该GIS服务器集群系统具有单一系统镜像,通过负载均衡器提供唯一的GIS服务入口,根据后端GIS服务器组中各节点的运行状态均衡组内的GIS服务器之间的负载;在特殊情况下,也可以抛除负载均衡器独立体,直接由GIS应用服务器自身的负载信息收集模块和任务迁移模块来充当负载均衡器。 论文研究主要包括以下三方面: 1)研究适合MAPGIS-IMS7.1应用服务器集群的负载均衡算法: 在分析和总结MAPGIS-IMS7.1应用服务器和负载均衡算法的基础上,结合动态负载均衡策略,提出了一种适合MAPGIS-IMS7.1应用服务器集群负载均衡的算法,并深入探讨该动态负载均衡算法中负载指标的选取、阂值确定、定位策略和算法的实现流程。 2)研究基于TCP、UDP的信息传递机制: 分析TCP、UDP两种通信协议对于WEB服务器与GIS应用服务器、GIS应用服务器间相互通信的利弊点,利用以太网对于IP组播的支持,制定合适的通信协议来实现客户端请求的传递、节点服务器临界负载情况下的任务迁移、GIS应用服务器的自我注册以及活动状态的侦测。 3)集群系统容错策略: 考虑GIS应用服务进程崩溃情况下,该节点在负载均衡器中临时剔除以及程序的自我启动。在负载均衡器单点故障情况下,守护进程及时重启负载均衡管理进程,并将该临界段内的客户连接请求直接转移给后端GIS应用服务器。 4)基于MAPGIS-IMS7.1的负载与容错的设计与实现: 在上述研究的基础上,结合MAPGIA-IMS7.1平台所提供的具体GIS服务的特点,设计、实现了一个具有负载均衡与容错的原型系统。
其他文献
计算机技术在地质制图上的应用,已成为地质制图的一个发展方向和工作平台。随着计算机地质制图技术的迅速发展和广泛应用,地质制图实现了一场很大的革命。 目前我国计算机制
道路设计规划是一项涉及多个专业的综合性工作,设计人员需要对地形,地质,水文等自然环境进行综合分析,以便设计出满足环境、经济、技术等各方面要求的道路。传统的设计方法是用平
地理信息系统发展的几十年来,得到了越来越广泛的应用,逐渐成为计算机科学、地理学、测量与遥感、制图学等多学科综合发展的产物。我国与世界上的一些先进国家相比,在空间信息资
当前IP网络因宽带化、多媒体化要求,迫切需要一种技术解决服务质量和支持新型增值业务。多协议标签交换(MPLS)技术综合利用网络核心的交换技术和网络边缘的IP路由技术的优点,成
2D图形引擎作为2D游戏引擎中最重要的一个模块,对2D游戏引擎的开发来说是至关重要,图形引擎的功能就是负责游戏画面的实时渲染操作,它的强大与否直接决定着最终的输出质量,因此可
数据挖掘是一门多个学科交叉而形成的新兴研究领域,是对传统数据分析方法的扩充与发展。数据挖掘技术领域已逐渐建立起一套系统的理论和成熟的方法,以关联规则挖掘、分类规则挖
自上个世纪八十年代以来,我国高速公路建设发展迅速,目前已经初步完成高速公路网的建设,随之而来的是大量的养护工作。在国外,路面管理系统已经被证明是一个统筹养护资金分配。维
在今天的互联网上进行大规模的数据分发是一个常见的应用,传统的C/S架构对于这种应用来说,成本高昂,可扩展性差。近年来,出现了基于P2P的分发技术,它允许接受服务的客户端也共享它
数据挖掘技术经过多年的发展,已经逐渐建立起系统的挖掘理论和成熟的挖掘技术。形成了以关联规则挖掘、分类规则挖掘、聚类规则挖掘为主要形式的,以数据库技术、统计学、人工智
随着国内电信运营竞争格局的形成和中国加入WTO,电信运营商需要更快、更好地满足市场需求,进一步提高经营和管理效率,降低企业运营成本,以获取更大的企业效益,这对电信企业的运营