Journal of University of Chinese Academy of Sciences >
Scalable asynchronous cluster-based Web processing service
Received date: 2014-03-07
Revised date: 2014-04-23
Online published: 2015-01-15
In order to provide a high-performance OGC-WPS (Open Geospatial Consortium, Web processing service) which supports high-concurrency of client requests, an extensible multi-process mode single WPS server is designed and implemented. On this basis, we build a scalable service cluster and implement an asynchronous processing mode based on thread pool and distributed cache. Experiments show that with this platform one can obtain good speed up and scalability in dealing with high concurrency tasks.
Key words: Web processing service; cluster; scalability; multi-process; asynchronous
YANG Yanqing , REN Yingchao . Scalable asynchronous cluster-based Web processing service[J]. Journal of University of Chinese Academy of Sciences, 2015 , 32(1) : 103 -109 . DOI: 10.7523/j.issn.2095-6134.2015.01.017
[1] OGC. About OGC[EB/OL].[2014-03-06].http://www.opengeospatial.org/ogc/.
[2] OGC. Web map server implementation specification[EB/OL].(2006-03-15)[2014-03-06].http://portal.opengeospatial.org/files/?artifact_id=14416/.
[3] OGC. Web feature service 2.0 interface standard[EB/OL].(2010-11-02)[2014-03-06].http://portal.opengeospatial.org/files/?artifact_id=39967/.
[4] OGC. Web coverage service 2.0 interface standard[EB/OL].(2010-10-27)[2014-03-06].http://portal.opengeospatial.org/files/?artifact_id=41441/.
[5] OGC. Web processing service[EB/OL].(2007-06-08)[2014-03-06].http://portal.opengeospatial.org/files/?artifact_id=24151/.
[6] Goodchild M F. Citizens as sensors: the world of volunteered geography[J]. GeoJournal, 2007, 69(4): 211-221.
[7] Yang C, Goodchild M, Huang Q, et al.Spatial cloud computing:How can the geospatial sciences use and help shape cloud computing?[J].International Journal of Digital Earth, 2011, 4(4): 305-329.
[8] 张登荣, 俞乐, 邓超, 等. 基于 OGC WPS 的 Web 环境遥感图像处理技术研究[J]. 浙江大学学报: 工学版, 2008, 42(7): 1 184-1 188.
[9] 吴楠, 何洪林, 张黎, 等. 基于 OGC WPS 的碳循环模型服务平台的设计与实现[J]. 地球信息科学学报, 2012, 14(3): 320-326.
[10] 范协裕, 任应超, 唐建智, 等. 基于 OGC 数据服务的空间信息处理服务平台[J]. 计算机应用研究, 2012, 29(9): 3 352-3 354.
[11] 徐卓揆, 朱建军. 利用代码迁移进行 WPS 服务[J]. 武汉大学学报: 信息科学版, 2012, 37(3): 370-373.
[12] 沈磊.可扩展网络地理信息应用平台的关键技术研究[D].北京:中国科学院遥感应用研究所,2010.
[13] Kneschke J. Lighttpd fly light[EB/OL].[2014-03-06].http://www.lighttpd.net/.
[14] Brown M R. FastCGI: A high-performance gateway interface[C]//Fifth International World Wide Web Conference. 1996, 6.
[15] 唐建智, 任应超, 杨崇俊, 等. 基于 FastCGI 的分布式集群 WebGIS 研究[J]. 计算机应用研究, 2011, 28(8):2978-2981.
[16] Wang Y.Under the hood of J2EE clustering[EB/OL].[2014-03-06].http://www.theserverside.com/news/1364410/Under-the-Hood-of-J2EE-Clustering.
[17] 范协裕, 任应超, 杨崇俊, 等. 基于集群技术的可伸缩云 GIS 服务平台研究[J]. 计算机应用研究, 2012, 29(10): 3736-3739.
[18] Tarreau W. HAProxy-The reliable, high-performance TCP/HTTP Load Balancer[EB/OL]. [2014-03-06]. http://haproxy.lwt.eu.
[19] Fitzpatrick B. Distributed caching with memcached[J]. Linux Journal, 2004, 2004(124): 5.
/
| 〈 |
|
〉 |