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 -
[1] 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 [2] 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 [3] 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 [4] 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). [5] 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 [6] 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 [7] 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 [8] 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 [9] 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). [10] 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). [11] 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 [12] 郭明强, 黄颖, 谢忠, 2008. 一种基于服务器场的分布式WebGIS计算模型设计与实现. 地理与地理信息科学, 24(6): 12-17. https://www.cnki.com.cn/Article/CJFDTOTAL-DLGT200806005.htm [13] 何江, 刘仁义, 刘南, 2004. 基于COM+的WebGIS系统设计与实现. 浙江大学学报(理学版), 31(6): 712-715, 720. doi: 10.3321/j.issn:1008-9497.2004.06.026 [14] 江飞, 周保群, 王惠芳, 2006. 一种有效负载均衡的分布式WebGIS体系结构模型. 微计算机信息, 22(28): 215-217, 234. https://www.cnki.com.cn/Article/CJFDTOTAL-WJSJ200628076.htm [15] 李光辉, 朱美正, 李艳明, 2008. GIS应用服务器设计与实现. 微计算机信息, 24(34): 203-205. doi: 10.3969/j.issn.1008-0570.2008.34.086 [16] 罗显刚, 谢忠, 吴亮, 等, 2006. 基于GML的WFS研究与实现. 地球科学——中国地质大学学报, 31(5): 639-644. https://www.cnki.com.cn/Article/CJFDTOTAL-DQKX200605012.htm [17] 谭靖, 杨为民, 张百平, 等, 2008. 基于自定义协议的网络地理信息系统. 计算机工程, 34(13): 248-250. doi: 10.3969/j.issn.1000-3428.2008.13.089 [18] 王浩, 喻占武, 李锐, 等, 2009. 基于开销代价的网络地理信息服务负载均衡算法研究. 测绘学报, 38(3): 242-249. doi: 10.3321/j.issn:1001-1595.2009.03.009 [19] 王玉娥, 刘晖, 2009. WebGIS及其体系结构研究. 测绘工程, 18(2): 70-73, 76. https://www.cnki.com.cn/Article/CJFDTOTAL-CHGC200902020.htm [20] 吴信才, 吴亮, 2006. 面向服务的分布式空间信息支撑平台. 地球科学——中国地质大学学报, 31(5): 585-589. https://www.cnki.com.cn/Article/CJFDTOTAL-DQKX200605001.htm [21] 张胜, 康志伟, 2006. 基于. net技术的WebGIS系统的设计与实现. 计算机工程, 32(15): 106-108. https://cdmd.cnki.com.cn/Article/CDMD-10013-1015583577.htm [22] 周泽兵, 边馥苓, 2006. 基于Socket通信的WebGIS实时监测系统. 测绘科学, 31(4): 88-89, 69. https://www.cnki.com.cn/Article/CJFDTOTAL-CHKD200604028.htm