GeoSquare: collaborative geoprocessing models’ building, execution and sharing on Azure Cloud

Collaborative geoprocessing models have become one of the major solutions to significantly enhance the capacity to derive knowledge over a network, which are critical for the support of comprehensive analyses in a virtual geographic environment (VGE). With the emergence and growing maturity of the cloud computing infrastructure, a cloud-based platform for collaborative geoprocessing models promises to provide a pattern for the next generation of geoprocessing collaboration in the GIS realm. However, the problems with the existing collaborative geoprocessing models remain numerous, including the following: heterogeneity in description specifications hinders different geoprocessing services in collaborative work; the heterogeneity in messages mechanisms makes the cooperation among the geoprocessing services difficult and an integrated geoprocessing model framework centring on the collaborative model’s lifecycle is absent. To address these problems, this article proposes a cloud-based framework for building, executing and sharing collaborative models called GeoSquare: (1) a lifecycle model was designed for convenient and flexible collaborative geoprocessing; (2) a collaboration mechanism was implemented to solve specification heterogeneity; (3) a collaboration method and its proxy were used to resolve the heterogeneity in message communication and (4) to acquire better scalability, some elastic cloud features were utilized in the framework. A GeoSquare prototype was implemented on the Microsoft Azure Cloud to demonstrate the applicability and availability. Results show that users can build, execute, publish and share collaborative geoprocessing models with high efficiency in GeoSquare. GeoSquare provides a novel collaborative geoprocessing pattern enabling further geographic research in a cloud infrastructure.

[1]  Chi Tianhe,et al.  Semantic Geographic Web Service Sharing Framework , 2012 .

[2]  Liping Di,et al.  GeoPWTManager: a task-oriented web geoprocessing system , 2012, Comput. Geosci..

[3]  Zhipeng Gui,et al.  A Data Dependency Relationship Directed Graph and Block Structures Based Abstract Geospatial Information Service Chain Model , 2008, 2008 Fourth International Conference on Networked Computing and Advanced Information Management.

[4]  R. Reulke,et al.  Remote Sensing and Spatial Information Sciences , 2005 .

[5]  Wei Guo,et al.  a Geospatial Web Services Composition Framework Supporting Real-Time Status Monitoring , 2012 .

[6]  Nadine Alameh,et al.  Chaining Geographic Information Web Services , 2003, IEEE Internet Comput..

[7]  Richard Groot,et al.  Geospatial Data Infrastructure : Concepts, Cases, and Good Practice , 2000 .

[8]  Jianya Gong,et al.  OpenRS-Cloud: A remote sensing image processing platform based on cloud computing environment , 2010 .

[9]  Nicole Ostländer,et al.  Service chaining architectures for applications implementing distributed geographic information processing , 2009, Int. J. Geogr. Inf. Sci..

[10]  L. Di,et al.  Ontology-driven Automatic Geospatial-Processing Modeling based on Web-service Chaining , 2006 .

[11]  Shuang Gao,et al.  FAST: A fully asynchronous and status-tracking pattern for geoprocessing services orchestration , 2014, Comput. Geosci..

[12]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.

[13]  Qunying Huang,et al.  Using spatial principles to optimize distributed computing for enabling the physical science discoveries , 2011, Proceedings of the National Academy of Sciences.

[14]  Liping Di,et al.  Sharing geoscience algorithms in a Web service-oriented environment (GRASS GIS example) , 2010, Comput. Geosci..

[15]  Klaus Greve,et al.  Requirements for Next Generation Spatial Data Infrastructures‐Standardized Web Based Geoprocessing and Web Service Orchestration , 2007, Trans. GIS.

[16]  Hui Lin,et al.  Virtual Geographic Environments (VGEs): A New Generation of Geographic Analysis Tool , 2013 .

[17]  Carlos Granell,et al.  Service Composition for SDIs: Integrated Components Creation , 2005, 16th International Workshop on Database and Expert Systems Applications (DEXA'05).

[18]  Chaowei Phil Yang,et al.  Monitoring and evaluating the quality of Web Map Service resources for optimizing map composition over the internet to support decision making , 2011, Comput. Geosci..

[19]  Liping Di,et al.  Building asynchronous geospatial processing workflows with web services , 2012, Comput. Geosci..

[20]  Zhenlong Li,et al.  Geospatial Service Web: towards integrated cyberinfrastructure for GIScience , 2012, Geo spatial Inf. Sci..

[21]  T. Foerster,et al.  Towards a research agenda for geoprocessing services , 2009 .

[22]  Hui Lin,et al.  Virtual Geographic Environment: A Workspace for Computer-Aided Geographic Experiments , 2013 .

[23]  Jian Huang,et al.  Geospatial data services within Cloud computing environment , 2010, 2010 International Conference on Audio, Language and Image Processing.

[24]  Zhenlong Li,et al.  An optimized framework for seamlessly integrating OGC Web Services to support geospatial sciences , 2011, Int. J. Geogr. Inf. Sci..

[25]  Philip James,et al.  Semantically-assisted geospatial workflow design , 2007, GIS.