skip to main content
10.1145/1967486.1967642acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

Heuristic geo query decomposition and orchestration in a SOA

Published: 08 November 2010 Publication History

Abstract

SOA is often used today for architectures distributing geo-processing computation tasks. These tasks usually are both data and computationally expensive. A fundamental issue is finding an automated, efficient task distribution and coordination among different services. We propose a language-based approach to this issue. First, the distributed geo-processing problem is written up as a declarative query using the Open Geospatial Consortium (OGC) Web Coverage Processing Service (WCPS) language standard. Second, translate the query is translated into a graph on which a rule-based graph decomposition algorithms generates a task distribution among a subset of the service hosts available. A heuristic cost function, preliminarily based on the data output sizes of each query operator, is used to partition the query and determine the execution hosts of sub-queries. The result is reassembled into a recursively nested query which also performs coordination of its distributed evaluation.

References

[1]
Abiteboul S., Benjelloun, O., Milo, T. 2004. The ActiveXML Project: An Overview. Gemo research report no. 344, 2004.
[2]
Alves, A., et al (eds.). 2007. Web Services Business Process Execution Language Version 2.0. OASIS.
[3]
Baranski, B. 2008. A grid-enabled OGC Web Processing Service (WPS). Presentation at OGC-OGF Collaboration Workshop at The Open Grid Forum (OGF-22), Boston, USA
[4]
Bastian, B., Richard R. 2009. Geoprocessing in the Clouds. FOSS4G Sydney, 2009
[5]
Baumann, P. (ed.) 2008. Web Coverage Processing Service (WCPS) Language Interface Standard. OGC 08-068r2
[6]
Baumann, P. 2010. The OGC Web Coverage Processing Service (WCPS) Standard. Geoinformatica, 14(4)2010, pp. 447, DOI 10.1007/s10707-009-0087-2
[7]
Baumann, P., Keens, S. 2007. OWS-4 Workflow IPR Workflow Descriptions and Lessons Learned. OGC 06-187r1 version 0.0.9. OGC Discussion Paper, OGC.
[8]
Benatallah, B., Dumas, M., Sheng, Q., and Ngu, A. 2002. Declarative Composition and Peer-to-Peer Provisioning of Dynamic Web Services, Proc. 18th International Conference on Data Engineering (pp. 297--308) 2002.
[9]
Binder, W., Ion, C., Faltings, B. 2004. Decentralized Orchestration of Composite Web Services. Proceedings of the IEEE International Conference on Web Services (pp. 134--143). ACM.
[10]
Chamberlain. B. L. 1998. Graph Partitioning Algorithms for Distributing Workloads of Parallel Computations. Tech. report TR-98-10-03, Univ. of Washington, Dept. of Computer Science & Engineering, October 1998.
[11]
Clemente, J. A., Gonzalez, C., Resano, J., Mozos, D. 2010. A Task Graph Execution Manager for Reconfigurable Multitasking Systems, Microprocessors and Microsystems, In Press, Uncorrected Proof, Available online 4 January 2010, ISSN 0141-9331
[12]
Codd, E. F. 1990. The Relational Model for Database Management: version 2, Addison-Wesley Longman Publishing Co., Inc., Boston, MA
[13]
Fleuren, T., Muller, P. 2008. BPEL Workflows Combining Standard OGC Web Services and Grid-enabled OGC Web Services., Proc. 34th Euromicro Conference Software Engineering and Advanced Applications SEAA '08
[14]
Garey, M. R., Johnson D. S., Stockmeyer, L. 1976. Some Simplified NP-complete Graph Problems. Theoretical Computer Science, 1(3):237--267.
[15]
Grady, L., and Schwartz, E. L. 2006. Isoperimetric Partitioning: A new Algorithm for Graph Partitioning. SIAM Journal on Scientific Computing, vol. 27, no. 6, pp. 1844--1866, June 2006.
[16]
Hobona, G., Fairbairn, D., James, P. 2007. Workflow Enactment of Grid-Enabled Geospatial Web Services. In Proceedings of the 2007 UK e-Science
[17]
Hull, R., Jiawen, S. 2005. Tools for Composite Web Services: A Short Overview. ACM Sigmod 2005, 34, 86--95.
[18]
ISO (ed.): Geographic Information -- coverage geometry and functions. ISO 2005:19123
[19]
Johnson, D. S, Aragon C. R, Mcgeoch, L. A., and Schevon, C. 1989. Optimization by Simulated Annealing: an Experimental Evaluation; Part I, Graph Partitioning. Operations Res., 37, 865--892, 1989
[20]
Kernighan, B. W, and Lin, S. 1990. An Efficient Heuristic Procedure for Partitioning Graphs. Bell Syst. Tech. J., 49, 291--307. 1990
[21]
Kossmann, D. 2000. The State of the Art in Distributed Query Processing. ACM Comput. Surv., 32(4):422--469, December 2000.
[22]
Milanovic, N., Malek, M. 2004. Current Solutions for Web Service Composition. IEEE Internet Computing, Nov/Dec, 2004, 51--59
[23]
N. n. 2007. Abstract Specification Topic 6: Schema for coverage geometry and functions. OGC 07--011.
[24]
Radulescu, A., Gemund, A. J. C. 2000. Preemptive Task Scheduling for Distributed Systems. Technical Report 1-68340-44(2000)04, Delft Univ. of Technology, 2000.
[25]
Ramakrishnan, R., Gehrke, J. 2007. Database Management Systems (Third Edition), McGraw Hill, 2007.
[26]
Ritsch, R. 1999. Optimization and Evaluation of Array Queries in Database Management Systems. PhD Thesis, TU Muenchen, 1999
[27]
Schut, P 2008. OpenGIS Web Processing Service. OGC 05-007r7.
[28]
Suazo, N., & Aguirre, J. O. O. 2005. Aspect-oriented Web Services Orchestration. Proc. 2nd International Conference on Electrical and Electronics Engineering (pp. 72--76) 2005.
[29]
Tao, L., and Zhao, Y. C. 1993. Effective Heuristic Algorithms for VLSI Circuits Partition." IEE Proceedings-G, 140, 127--134, 1993.
[30]
Weiser A., Zipf, A. 2007. Web Service Orchestration (WSO) of OGC Web Services (OWS) for Disaster Management. Joint CIG/ISPRS Conference on Geomatics for Disaster and Risk Management. Toronto, Kanada, 2007
[31]
Xiaosan, G., Huilian, W. 2009. Cloud-based Service for Big Spatial Data Technology in Emergence Management. Proc. ISPRS, Intl Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, vol. XXXVIII-7/C4, 2009
[32]
Yang, W. Y. 2008. The Development of a Geospatial Data Grid by Integrating OGC Web Services with Globus-based Grid Technology. Concurrency and Computation: Practice and Experience, Volume 20, Issue 14, 1617--1635, 2008.

Cited By

View all
  • (2012)GeoinformaticsEarth System Science: Bridging the Gaps between Disciplines10.1007/978-3-642-32235-8_7(119-128)Online publication date: 7-Nov-2012

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
iiWAS '10: Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
November 2010
895 pages
ISBN:9781450304214
DOI:10.1145/1967486
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • IIWAS: International Organization for Information Integration
  • Web-b: Web-b

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 November 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. WCPS
  2. geo-processing
  3. graph partitioning
  4. service orchestration

Qualifiers

  • Research-article

Conference

iiWAS '10
Sponsor:
  • IIWAS
  • Web-b

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2012)GeoinformaticsEarth System Science: Bridging the Gaps between Disciplines10.1007/978-3-642-32235-8_7(119-128)Online publication date: 7-Nov-2012

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media