Building and applying geographical information system Grids
Galip Aydin
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Department of Computer Science, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorAhmet Sayar
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Department of Computer Science, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorHarshawardhan Gadgil
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Department of Computer Science, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorMehmet S. Aktas
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Department of Computer Science, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorGeoffrey C. Fox
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Department of Computer Science, Indiana University, Bloomington, IN, U.S.A.
Department of Physics, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorSunghoon Ko
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorHasan Bulut
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Department of Computer Science, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorCorresponding Author
Marlon E. Pierce
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.Search for more papers by this authorGalip Aydin
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Department of Computer Science, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorAhmet Sayar
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Department of Computer Science, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorHarshawardhan Gadgil
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Department of Computer Science, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorMehmet S. Aktas
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Department of Computer Science, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorGeoffrey C. Fox
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Department of Computer Science, Indiana University, Bloomington, IN, U.S.A.
Department of Physics, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorSunghoon Ko
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorHasan Bulut
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Department of Computer Science, Indiana University, Bloomington, IN, U.S.A.
Search for more papers by this authorCorresponding Author
Marlon E. Pierce
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.
Community Grids Laboratory, Indiana University, Bloomington, IN, U.S.A.Search for more papers by this authorAbstract
We discuss the development and application of Web-service-based geographical information system (GIS) Grids. Following the WS-I+ approach of building Grids on Web service standards, we have developed data Grid components for archival and real-time data, map generating services that can be used to build user interfaces, information services for storing both stateless and stateful metadata, and service orchestration and management tools. Our goal is to support dynamically assembled Grid service collections that combine both GIS services with more traditional Grid capabilities such as file transfer and remote code execution. We are applying these tools to problems in earthquake modeling and forecasting, but we are attempting to build general purpose tools by using and extending appropriate standards. Copyright © 2008 John Wiley & Sons, Ltd.
REFERENCES
- 1 I Foster, C Kesselman (eds.). The Grid: 2 Blueprint for a New Computing Infrastructure. Morgan Kaufmann: Los Altos, CA, 2004.
- 2 Foster I. Globus Toolkit Version 4: Software for service-oriented systems. IFIP International Conference on Network and Parallel Computing ( Lecture Notes in Computer Science, vol. 3779). Springer: Berlin, 2005; 2–13.
- 3 F Berman, G Fox, T Hey (eds.). Grid Computing: Making the Global Infrastructure a Reality. Wiley: Chichester, U.K., 2003. ISBN: 0-470-85319-0, Available at http://www.grid2002.org [25 February 2008].
10.1002/0470867167 Google Scholar
- 4 Atkinson M, DeRoure D, Dunlop A, Fox G, Henderson P, Hey T, Paton N, Newhouse S, Parastatidis S, Trefethen A, Watson P. Web service Grids: An evolutionary approach UK e-Science Technical Report July 13 2004. Concurrency and Computation: Practice and Experience 2005; 17: 377–389.
- 5 Chervenak A, Foster I, Kesselman C, Salisbury C, Tuecke S. The data Grid: Towards an architecture for the distributed management and analysis of large scientific datasets. Journal of Network and Computer Applications 2001; 23: 187–200 (based on conference publication from Proceedings of NetStore Conference, 1999).
- 6 Chervenak A, Schuler R, Kesselman C, Koranda S, Moe B. Wide area data replication for scientific collaborations. Proceedings of 6th IEEE/ACM International Workshop on Grid Computing (Grid2005), Seattle, WA, U.S.A., November 2005.
- 7 Allcock B, Bester J, Bresnahan J, Chervenak AL, Foster I, Kesselman C, Meder S, Nefedova V, Quesnal D, Tuecke S. Data management and transfer in high performance computational Grid environments. Parallel Computing Journal 2002; 28(5): 749–771.
- 8 Wang S, Armstrong MP. A quadtree approach to domain decomposition for spatial interpolation in Grid computing environments. Parallel Computing 2003; 29(10): 1481–1504.
- 9 Pallickara S, Fox G. NaradaBrokering: A distributed middleware framework and architecture for enabling durable peer-to-peer Grids. Middleware 2003; 2672: 41–61.
- 10 Fox G, Pallickara S, Pierce M, Gadgil H. Building messaging substrates for Web and Grid applications. Scientific Applications of Grid Computing in Philosophical Transactions of the Royal Society of London 2005; DOI: 10.1098/rsta.2005.1605. Available at http://grids.ucs.indiana.edu/ptliupages/publications/RS-CGL-ColorOnlineSubmission-Dec2004.pdf [25 February 2008].
- 11 Pallickara S, Fox G, Pallickara SL. An analysis of reliable delivery specifications for Web services. International Conference on Computer Science, vol. 1, Las Vegas, NV, U.S.A., 2005; 360–365.
- 12 Pallickara S, Fox G. An analysis of notification related specifications for Web/Grid applications. International Conference on Computer Science, vol. 2, Las Vegas, NV, U.S.A., 2005; 762–763.
- 13 Fox G, Lim S, Pallickara S, Pierce M. Message-based cellular peer-to-peer Grids: Foundations for secure federation and autonomic services. Future Generation Computer Systems 2005; 21(3): 401–415.
- 14 Fox G, Ho A, Pallickara S, Pierce M, Wu W. Grids for the GiG and real time simulations. DS-RT 2005: 129-138 28, 2005.
- 15 Fox G, Aydin G, Gadgil H, Pallickara S, Pierce M, Wu W. Management of real-time streaming data Grid services. GCC 2005: 3-12, 2005.
- 16 Bulut H, Wu W, Fox G, Uyar A, Pallickara S, Altay H. A Web services based streaming gateway for heterogeneous A/V collaboration. International Conference on Internet Computing, Las Vegas, NV, U.S.A., 2004; 493–502.
- 17 Fox G, Wu W, Uyar A, Bulut H, Pallickara S. Global multimedia collaboration system. Concurrency and Computation: Practice and Experience 2004; 16(5): 441–447.
- 18 Aydin G, Aktas MS, Fox GC, Gadgil H, Pierce M, Sayar A. SERVOGrid complexity computational environments (CCE) integrated performance analysis. Proceedings of Grid Computing Conference, 2005. The 6th IEEE/ACM International Workshop, Seattle, WA, U.S.A., 13–14 November 2005; 256–261.
- 19 Jin C, Wei DX, Low SH, Buhrmaster G, Bunn J, Choe DH, Cottrell RLA, Doyle JC, Feng W, Martin O, Newman H, Paganini F, Ravot S, Singh S. FAST TCP: From theory to experiments. IEEE Network 2005; 19(1): 4–11.
- 20 Newman HB, Legrand IC, Galvez P, Voicu R, Cirstoiu C. MonALISA: A distributed monitoring service architecture. CoRR cs.DC/0306096, 2003.
- 21 The Virtual Data Toolkit Web Site. http://vdt.cs.wisc.edu/index.html [25 February 2008].
- 22 Chiu K, Govindaraju M, Bramley R. Investigating the limits of SOAP performance for scientific computing. Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing HPDC-11, vol. 256, 2002.
- 23 Berjon R. Chair, XML Binary Characterization Working Group Public Page. http://www.w3c.org/XML/Binary/ [25 February 2008].
- 24 Sandoz P, Triglia A, Pericas-Geertsen S. Fast Infoset. http://java.sun.com/developer/technicalArticles/xml/fastinfoset/ [25 February 2008].
- 25 Oh S, Bulut H, Uyar A, Wu W, Fox G. Optimized communication using the SOAP Infoset for mobile multimedia collaboration applications. Proceedings of the International Symposium on Collaborative Technologies and Systems CTS05, Saint Louis, MO, U.S.A., 2005. Available at: http://grids.ucs.indiana.edu/ptliupages/publications/OptSOAP_CTS05.pdf [25 February 2008].
- 26 The Open Geospatial Consortium, Inc. http://www.opengeospatial.org/ [25 February 2008].
- 27 Aktas M, Aydin G, Fox G, Gadgil H, Pierce M, Sayar A. SERVOGrid Technical Documentation. Technical Report for the NASA AIST Project. Available at: http://www.servogrid.org/slide/iSERVO/SERVO/SERVOTechDocuments/SERVOTechReportAll.pdf [25 February 2008].
- 28 Geographical Information System Research at the Community Grids Laboratory Project Web Site. http://www.crisisgrid.org [25 February 2008].
- 29 Vretanos P (ed.). Web feature service implementation specification (WFS) 1.0.0. OGC Document #02-058, September 2003.
- 30 Cox S, Daisey P, Lake R, Portele C, Whiteside A. Geography language (GML) specification 3.0. Document #02-023r4, January 2003.
- 31 Booth D, Haas H, McCabe F, Newcomer E, Champion M, Ferris C, Orchard D. Web Services Architecture, W3C Working Group Note, 11 February 2004. Available at: http://www.w3.org/TR/ws-arch/ [25 February 2008].
- 32 Tiampo KF, Rundle JB, McGinnis SA, Klein W. Pattern dynamics and forecast methods in seismically active regions. Pure and Applied Geophysics 2002; 159: 2429–2467.
- 33 De La Beaujardiere J. OpenGIS consortium Web mapping server implementation specification 1.3. OGC Document #04-024, August 2002.
- 34 Plesea L. Remote access to very large image repositories, a high performance computing perspective. ESTC2005, June 2005.
- 35 Project OnEarth at NASA JPL (Jet Propulsion Lab). http://onearth.jpl.nasa.gov/ [25 February 2008].
- 36 Sayar A, Pierce M, Fox G. Developing GIS visualization Web services for geophysical applications. ISPRS 2005 Spatial Data Mining Workshop, Ankara, Turkey, 2005.
- 37 Garret JJ. Ajax: A new approach to Web applications. http://www.adaptivepath.com/publications/essays/archives/000385.php [25 February 2008].
- 38 Google Maps API. http://www.google.com/apis/maps/ [25 February 2008].
- 39 Kamel Boulus MN. Web GIS in practice III: Creating a simple interactive map of England's Strategic Health Authorities using Google Maps API, Google Earth KML, and MSN Virtual Earth Map Control. International Journal of Health Geographics 2005; 4: 22. Available at: http://www.ij-healthgeographics.com/content/4/1/22#B2#B2 [25 February 2008].
- 40 Google Maps API and WMS Servers. http://www.spatialdatalogic.com/cs/blogs/brian_flood/archive/2005/07/11/39.aspx [25 February 2008].
- 41 Google Mapki. http://mapki.com [25 February 2008].
- 42 Gibson R, Erle S. O'Reilly. Google Maps Hacks. O'Reilly Media: Cambridge, Mass. ISBN: 0-596-10161-9. http://www.oreilly.com/catalog/googlemapshks/ [25 February 2008].
- 43 Simple Analysis of Google Map and Satellite Tiles. http://dunck.us/collab/Simple_20Analysis_20of_20Google_20Map_20and_20Satellite_20Tiles [25 February 2008].
- 44 Implementing a Selection Box for Google Maps. http://weblogs.asp.net/rajbk/archive/2005/07/23/420315.aspx [25 February 2008].
- 45 XAMPP. http://www.apachefriends.org/en/xampp.html [25 February 2008].
- 46 Stitch together Google Map tiles. http://mapki.com/index.php?title=Stitch_together_Google_Map_tiles [25 February 2008].
- 47 Estrin D, Govindan R, Heidemann J, Kumar S. Next century challenges: Scalable coordination in sensor networks, Proceedings of the Fifth Annual International Conference on Mobile Computing and Networks (MobiCOM '99), Seattle, Washington, August 1999,
- 48 Akyildiz IF, Su W, Sankarasubramaniam Y, Cayirci E. A survey on sensor networks. IEEE Communications Magazine, 2002; 40(8): 102–114.
- 49 Hohlt B, Doherty L, Brewer E. Flexible power scheduling for sensor networks. Proceedings of the Third International Symposium on Information Processing in Sensor Networks, 2004; 205–214.
- 50 OGC Sensor Web Enablement Web page. http://www.opengeospatial.org/functional/?page=swe [25 February 2008].
- 51 Botts M. Sensor Model Language (SensorML) for In-situ and Remote Sensors, OGC Document Reference Number 04-019r2, 2006.
- 52 OGC Sensor Collection Service Specification, Document Reference Number 03-023r1, 2006.
- 53 Bock Y, Prawirodirdjo L, Melbourne TI. Detection of arbitrarily large dynamic ground motions with a dense high-rate GPS network. Geophysical Research Letters 2004; 31: 205–214.
- 54 Southern California Integrated GPS Network Web site. http://www.scign.org/ [25 February 2008].
- 55 Scripps Orbit and Permanent Array Center Web site. http://sopac.ucsd.edu/ [25 February 2008].
- 56 Cox S (ed.). Open Geospatial Consortium Discussion Paper, Observations and Measurements. OGC Document Number: OGC 03-022r3, 2006.
- 57 XML Feed Provided by SOPAC. http://sopac.ucsd.edu/input/mapServer/mapFiles/gps_rt_rss.xml [25 February 2008].
- 58 Bellwood T, Clement L, von Riegen C (eds.). UDDI Version 3.0.1: UDDI Spec Technical Committee Specification, 2003. Available at: http://uddi.org/pubs/uddi-v3.0.1-20031014.htm [25 February 2008].
- 59 ShaikhAli A, Rana O, Al-Ali R, Walker DW. UDDIe: An extended registry for Web services. Proceedings of the Service Oriented Computing: Models, Architectures and Applications, SAINT-2003. IEEE Computer Society Press: Oralndo, FL, U.S.A., January 2003.
- 60 Miles S, Papay J, Dialani V, Luck M, Decker K, Payne T, Moreau L. Personalized Grid service discovery. Nineteenth Annual UK Performance Engineering Workshop (UKPEW'03), University of Warwick, Conventry, England, 2003.
- 61 Verma K, Sivashanmugam K, Sheth A, Patil A, Oundhakar S, Miller J. METEOR—S WSDI: A scalable P2P infrastructure of registries for semantic publication and discovery of Web services. Journal of Information Technology and Management 6(1): 17–39.
10.1007/s10799-004-7773-4 Google Scholar
- 62 Bunting B, Chapman M, Hurlery O, Little M, Mischinkinky J, Newcomer E, Webber J, Swenson K. Web Services Context (WS-Context). http://www.arjuna.com/library/specs/ws_caf_1-0/WS-CTX.pdf [25 February 2008].
- 63 Aktas MS, Fox GC, Pierce M. Information services for dynamically assembled semantic Grids. Proceedings of 1st International Conference on Semantics, Knowledge and Grid, Beijing, China, 27–29 November 2005.
- 64 Business Process Execution Language. http://www-106.ibm.com/developerworks/library/ws-bpel/ [25 February 2008].
- 65 The Triana Project. http://www.triana.co.uk/ [25 February 2008].
- 66 Altintas I, Berkley C, Jaeger E, Jones M, Ludscher B, Mock S. Kepler: Towards a Grid-enabled system for scientific workflows. The Workflow in Grid Systems Workshop in GGF10—The Tenth Global Grid Forum, Berlin, Germany, March 2004.
- 67 Amin K, von Laszewski G, Hategan M, Zaluzec NJ, Hampton S, Rossi A. GridAnt: A client-controllable Grid workflow system. HICSS, 2004. See also GridAnt: A Grid Workflow System. Project page: http://www-unix.globus.org/cog/projects/gridant/.
- 68 Gadgil H, Choi J-Y, Engel B, Fox G, Ko S, Pallickara S, Pierce M. Management of Data Streams for a Real Time Flood Simulation Technical Report, June 2004.
- 69 Gadgil H, Fox G, Pallickara S, Pierce M, Granat R. A scripting based architecture for management of streams and services in real-time Grid applications. Proceedings of the IEEE/ACM Cluster Computing and Grid 2005 Conference, CCGrid 2005, Cardiff, U.K., vol. 2, 2005; 710–717.
- 70 Rhino M. Javascript for Java. http://www.mozilla.org/rhino [25 February 2008].
- 71 Birman K, Hillman R, Pleisch S. Building network-centric military applications over service oriented architectures. SPIE Conference on Defense Transformation and Network-Centric Systems, Orlando, FL, 31 March 2005.