ACM Home Page
Please provide us with feedback. Feedback
A distributed system based on web services for computational science simulations
Full text PdfPdf (740 KB)
Source International Conference on Supercomputing archive
Proceedings of the 20th annual international conference on Supercomputing table of contents
Cairns, Queensland, Australia
SESSION: Applications table of contents
Pages: 297 - 306  
Year of Publication: 2006
ISBN:1-59593-282-8
Authors
Keshav Pingali  Cornell University, Ithaca, NY
Paul Stodghill  Cornell University, Ithaca, NY
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 71,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1183401.1183443
What is a DOI?

ABSTRACT

In this paper, we describe the ASP system, a testbed based on Web Services for coupled multi-physics simulations. The system is organized as a collection of geographically-distributed software components in which each component provides a Web Service and uses standard SOAP-based Web Service protocols to interact with other components. There are a number of advantages to organizing a system in this way, which we discuss. We have analyzed the performance of our system for a typical application and for a number of problem sizes, and have found that the overhead for using SOAP-based Web Services is small and tends to decrease as the problem size increases. Our results suggest that potential performance bottlenecks identified in the literature may not be major issues in practice, and that a standards-compliant implementation like ours can delivery excellent scalable performance even on coupled problems, provided Web Services are used judiciously.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
Doug Bunting, Martin Chapman, Oisin Hurley, Mark Little, Jeff Mischkinsky, Eric Newcomer, Jim Webber, and Keith Swenson. Web services context (ws-context) ver1.0. Available at http://developers.sun.com/techtopics/webservices/wscaf/wsctx.pdf, July 28 2003.
 
4
J. B. Cavalcante-Neto, P. A. Wawrzynek, M. T. M. Carvalho, L. F. Martha, and A. R. Ingraffea. An algorithm for three-dimensional mesh generation for arbitrary regions with cracks. Engineering with Computers, 17:75--91, 2001.
 
5
S. Chalasani and D. Thompson. Quality improvements in extruded meshes using topologically adaptive generalized elements. International Journal for Numerical Methods in Engineering, (submitted).
 
6
S. Chalasani, D. Thompson, and B. Soni. Topological adaptivity for mesh quality improvement. In Proceedings of the 8th International Conference on Numerical Grid Generation in Computational Field Simulations, Honolulu, HI, June 2002.
7
 
8
L. Paul Chew, Stephen Vavasis, S. Gopalsamy, Tzu Yi Yu, and Bharat Soni. A concise representation of geometry suitable for mesh generation. In Proceedings, 11th International Meshing Roundtable, pages pp. 275--284, Ithaca, New York, USA, September 15--18 2002.
 
9
Paul Chew, Nikos Chrisochoides, S. Gopalsamy, Gerd Heber, Tony Ingraffea, Edward Luke, Joaquim Neto, Keshav Pingali, Alan Shih, Bharat Soni, Paul Stodghill, David Thompson, Steve Vavasis, and Paul Wawrzynek. Computational science simulations based on web services. In International Conference on Computational Science 2003, June 2003.
 
10
Paul Chew and Steve Vavasis. Proposal for mesh representation. Internal draft, January 21 2003. Accessed February 13, 2003.
 
11
 
12
Erik Christensen, Francisco Curbera, Greg Meredith, and Sanjiva Weerawarana. Web services description language (wsdl) 1.1. Available at http://www.w3.org/TR/wsdl, March 15 2001.
 
13
Microsoft Corporation. Microsoft. NET. Accessed February 11, 2003.
 
14
Frederica Darema. Dynamic data driven applications systems: A new paradigm for application simulations and measurements. In International Conference on Computational Science, pages 662--669, Krakow, Poland, June 6--9 2004.
 
15
Frederica Darema. Dynamic data driven applications systems: New capabilities for application simulations and measurements. In International Conference on Computational Science, pages 610--615, Atlanta, Georgia, May 22--25 2005.
 
16
 
17
M. H. Eres, G. E. Pound, Z. Jiao, J. L. Wason, F. Xu, A. J. Keane, and S. J. Cox. Implementation of a grid-enabled problem solving environment in Matlab. In Proceedings of the International Conference on Computer Science (ICCS 2003), pages 420--429. Springer-Verlag, 2003.
 
18
Global Grid Forum. Global Grid Forum home page. Accessed February 13, 2003.
 
19
 
20
 
21
Ian Foster, Carl Kesselman, Jeffrey M. Nick, and Steven Tuecke. The physiology of the grid: An open grid services architecture for distributed systems integration. In Open Grid Service Infrastructure WG, Global Grid Forum, June 22 2002.
 
22
 
23
The Apache Foundation. Webservices - axis. http://ws.apache.org/axis/.
 
24
GGTK home page. Accessed February 13, 2003.
 
25
Globus Alliance. The ws-resource framework. Available at http://www.globus.org/wsrf/, January 24 2004.
 
26
Martin Gudgin, Marc Hadley, Noah Mendelsohn, Jean-Jacques Moreau, and Henrik Frystyk Nielsen. SOAP version 1.2 part 1: Messaging framework. Available at http://www.w3.org/TR/SOAP/, June 24 2003.
 
27
Gerd Heber and Paul Stodghill. X-descriptor: A protocol for specifying datasets in web services, June 16 2005. Available at http://www.asp.cornell.edu/specs/2005/01/xdescr/xdescr.pdf.
 
28
Paul Kulchenko. Web services for Perl (SOAP::Lite, XMLRPC::Lite, and UDDI::Lite). Accessed on June 3, 2003.
 
29
 
30
E. A. Luke, X. L. Tong, J. Wu, L. Tang, and P. Cinnella. A step towards "shape-shifting" algorithms: Reacting flow simulations using generalized grids. In Proceedings of the 39th AIAA Aerospace Sciences Meeting and Exhibit. AIAA, January 2001. AIAA-2001-0897.
 
31
Microsoft, Inc. Distributed component object model (DCOM). Accessed February 13, 2003.
 
32
Microsoft, Inc. Microsoft COM technologies. Accessed February 13, 2003.
 
33
 
34
Object Management Group. CORBA to WSDL/SOAP interworking, v1.1. Available at http://www.omg.org/technology/documents/formal/CORBA_WSDL.htm, February 2005.
 
35
Object Management Group, Inc. Welcome to the OMG's CORBA website. Accessed February 13, 2003.
 
36
James S. Plank, Micah Beck, Wael R. Elwasif, Terry Moore, Martin Swany, and Rich Wolski. The internet backplane protocol: Storage in the network. In NetStore99: The Network Storage Symposium, Seattle, WA, USA, 1999.
 
37
Python web services. http://pywebsvcs.sourceforge.net/.
 
38
 
39
K. Seymour, H. Nakada, S. Matsuoka, D. Dongarra, C. Lee, and H. Casanova. GridRPC: A remote procedure call API for grid computing. ICL Technical Report ICL-UT-02-06, Innovative Computing Laboratory, Department of Computer Science, University of Tennessee, June 2002.
 
40
 
41
 
42
Paul Stodghill. O'SOAP - a web services framework in O'Caml. http://www.asp.cornell.edu/osoap/.
 
43
Paul Stodghill, Rob Cronin, Keshav Pingali, and Gerd Heber. Performance analysis of the pipe problem, a multi-physics simulation based on web services. Computing and Information Science Technical Report TR2004-1929, Cornell University, Ithaca, New York 14853, February 16 2004.
 
44
Sun Microsystems. Java RMI specification. Available at http://java.sun.com/j2se/1.4.2/docs/guide/rmi/spec/rmiTOC.html.
 
45
Steve Tuecke et al. Open grid services infrastructure (OGSI) version 1.0. Available at https://forge.gridforum.org/projects/ogsi-wg/document/Final_OGSI_Specification_V1.0/en/1, June 27 2003.
 
46
D. W. Walker and J. J. Dongarra. MPI: a standard Message Passing Interface. Supercomputer, 12(1):56--68, 1996.
 
47
World Wide Web Consortium. Web services activity. Accessed June 11, 2003.
 
48
World Wide Web Consortium. Extensible markup language (XML) 1.0 (second edition). W3C Recommendation, October 6 2000.


Collaborative Colleagues:
Keshav Pingali: colleagues
Paul Stodghill: colleagues