A WebGIS Model Based on Cluster Scheduling Load-Balancing Algorithm
-
摘要: 为了提高网络地理信息系统(geographic information system, GIS)并发访问性能,研究了现有WebGIS负载均衡技术的缺陷,分析了在大用户量并发访问情况下利用协作任务聚类技术解决WebGIS负载均衡的必要性和可行性,提出了基于聚类调度负载均衡的WebGIS模型,重点研究了聚类调度负载均衡算法,最后建立试验床,通过一系列的试验结果验证了本模型良好的并发性.Abstract: In order to improve the concurrent access performance of WebGIS, this paper studies deficiencies of load-balancing technologies in the current WebGIS and analyzes the necessity and feasibility to solve load-balancing in WebGIS based on collaborative tasks clustering technology under the situation of large volume of concurrent accesses. A WebGIS model based on cluster scheduling load-balancing algorithm is proposed. The key is to research the cluster scheduling load-balancing algorithm. A test-bed is established. A series of test results prove that the model has good global load balancing performance.
-
Key words:
- WebGIS /
- load-balancing /
- cluster scheduling
-
表 1 性能值、权值参数定义
Table 1. The definition of performance value and weight param
硬件名称 性能值 权值 CPU Ci W(c) 内存 Mi W(m) 硬盘 Di W(d) 网卡 Ni W(n) 操作系统 Oi W(o) 注:Ci,Mi,Di,Ni,Oi<1;W(c)+W(m)+W(d)+W(n)+W(o)=1. 表 2 硬件配置参数
Table 2. Hardware configuration parameter
角色 CPU配置 地图服务器 CPU:AMD AthlonTM64 X2 Dual Core Processor 4400+ 2.31 GHz;2.00 GHz 内存:2 G 硬盘:464 G;网卡:100 M 地图服务器 CPU:AMD AthlonTM64 X2 Dual Core Processor 4400+ 2.31 GHz;2.00 GHz 内存:2 G 硬盘:464 G;网卡:100 M Web服务器 CPU:Intel(R)CoreTM2 Duo 2.4 GHz;2.39 GHz 内存:2 G 硬盘:250 G;网卡:100 M 负载均衡调度器 CPU:Intel(R)Pentium D 2.66 GHz;2.68 GHz 内存:2 G 硬盘:185 G;网卡:100 M -
Guo, M.Q., Huang, Y., Xie, Z., 2008. Design and implementation of distributed WebGIS model based on server farm. Geography and Geo-Information Science, 24(6): 12-17 (in Chinese with English abstract). http://en.cnki.com.cn/Article_en/CJFDTOTAL-DLGT200806005.htm He, J., Liu, R.Y., Liu, N., 2004. Technical design and systemic implementation of WebGIS based on COM+. Journal of Zhejiang University (Science Edition), 31(6): 712-715, 720 (in Chinese with English abstract). http://en.cnki.com.cn/Article_en/CJFDTOTAL-HZDX200406026.htm Jiang, F., Zhou, B.Q., Wang, H.F., 2006. An effective loading-balancing framework for distributed WebGIS. Control & Automation, 22(28): 215-217, 234 (in Chinese with English abstract). http://en.cnki.com.cn/Article_en/CJFDTOTAL-WJSJ200628076.htm Li, G.H., Zhu, M.Z., Li, Y.M., 2008. Design and implementation of GIS application server. Control & Automation, 24(34): 203-205 (in Chinese with English abstract). Luo, X.G., Xie, Z., Wu, L., et al., 2006. Research and realization of WFS based on GML. Earth Science—Journal of China University of Geosciences, 31(5): 639-644 (in Chinese with English abstract). http://en.cnki.com.cn/Article_en/CJFDTOTAL-DQKX200605012.htm Tan, J., Yang, W.M., Zhang, B.P., et al., 2008. WebGIS based on self-defined protocol. Computer Engineering, 34(13): 248-250 (in Chinese with English abstract). http://en.cnki.com.cn/Article_en/CJFDTOTAL-JSJC200813091.htm Wang, H., Yu, Z.W., Li, R., et al., 2009. Cost based load balancing for network geographic information service. Acta Geodaetica et Cartographica Sinic. , 38(3): 242-249 (in Chinese with English abstract). http://en.cnki.com.cn/Article_en/CJFDTOTAL-CHXB200903009.htm Wang, Y.E., Liu, H., 2009. Research on architecture and application of WebGIS. Engineering of Surveying and Mapping, 18(2): 70-73, 76 (in Chinese with English abstract). http://en.cnki.com.cn/Article_en/CJFDTOTAL-CHGC200902020.htm Wu, X.C., Wu, L., 2006. Service-oriented distributed spatial information supporting system. Earth Science—Journal of China University of Geosciences, 31(5): 585-589 (in Chinese with English abstract). Zhang, S., Kang, Z.W., 2006. Design and implementation of. net-based WebGIS system. Computer Engineering, 32(15): 106-108 (in Chinese with English abstract). Zhou, Z.B., Bian, F.L., 2006. Real-time monitoring system based on socket in WebGIS. Science of Surveying and Mapping, 31(4): 88-89, 69 (in Chinese with English abstract). http://en.cnki.com.cn/Article_en/CJFDTOTAL-CHKD200604028.htm 郭明强, 黄颖, 谢忠, 2008. 一种基于服务器场的分布式WebGIS计算模型设计与实现. 地理与地理信息科学, 24(6): 12-17. https://www.cnki.com.cn/Article/CJFDTOTAL-DLGT200806005.htm 何江, 刘仁义, 刘南, 2004. 基于COM+的WebGIS系统设计与实现. 浙江大学学报(理学版), 31(6): 712-715, 720. doi: 10.3321/j.issn:1008-9497.2004.06.026 江飞, 周保群, 王惠芳, 2006. 一种有效负载均衡的分布式WebGIS体系结构模型. 微计算机信息, 22(28): 215-217, 234. https://www.cnki.com.cn/Article/CJFDTOTAL-WJSJ200628076.htm 李光辉, 朱美正, 李艳明, 2008. GIS应用服务器设计与实现. 微计算机信息, 24(34): 203-205. doi: 10.3969/j.issn.1008-0570.2008.34.086 罗显刚, 谢忠, 吴亮, 等, 2006. 基于GML的WFS研究与实现. 地球科学——中国地质大学学报, 31(5): 639-644. https://www.cnki.com.cn/Article/CJFDTOTAL-DQKX200605012.htm 谭靖, 杨为民, 张百平, 等, 2008. 基于自定义协议的网络地理信息系统. 计算机工程, 34(13): 248-250. doi: 10.3969/j.issn.1000-3428.2008.13.089 王浩, 喻占武, 李锐, 等, 2009. 基于开销代价的网络地理信息服务负载均衡算法研究. 测绘学报, 38(3): 242-249. doi: 10.3321/j.issn:1001-1595.2009.03.009 王玉娥, 刘晖, 2009. WebGIS及其体系结构研究. 测绘工程, 18(2): 70-73, 76. https://www.cnki.com.cn/Article/CJFDTOTAL-CHGC200902020.htm 吴信才, 吴亮, 2006. 面向服务的分布式空间信息支撑平台. 地球科学——中国地质大学学报, 31(5): 585-589. https://www.cnki.com.cn/Article/CJFDTOTAL-DQKX200605001.htm 张胜, 康志伟, 2006. 基于. net技术的WebGIS系统的设计与实现. 计算机工程, 32(15): 106-108. https://cdmd.cnki.com.cn/Article/CDMD-10013-1015583577.htm 周泽兵, 边馥苓, 2006. 基于Socket通信的WebGIS实时监测系统. 测绘科学, 31(4): 88-89, 69. https://www.cnki.com.cn/Article/CJFDTOTAL-CHKD200604028.htm