Soap for High Performance Computing

The growing synergy between Web Services and Grid-based technologies [10] will potentially enable profound, dynamic interactions between scienti c applications dispersed in geographic, institutional, and conceptual space. Such deep interoperability requires the simplicity, robustness, and extensibility for which SOAP [7, 6] was conceived, thus making it a natural lingua franca. Concomitant with these advantages, however, is a degree of ine ciency that may limit the applicability of SOAP to some situations. In this paper, we investigate the limitations of SOAP for high-performance scienti c computing. We analyze the processing of SOAP messages, and identify the issues of each stage. We also present a high-performance SOAP implementation and a schema-speci c parser based on the results of our investigation. Our results assist the assessment of SOAP's ability to meet a given performance requirement. Our implementation is in C++, but we believe that the results have wider application.

[1]  大島 正嗣,et al.  Simple Object Access Protocol と,その応用としてのソフトウェアの組み合わせについて (渡邉昭夫教授退任記念号) , 2001 .

[2]  Joseph D. Touch,et al.  The TIME-WAIT state in TCP and its effect on busy servers , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[3]  Kyle A. Gallivan,et al.  The gSOAP Toolkit for Web Services and Peer-to-Peer Computing Networks , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[4]  Venkatesh Choppella,et al.  Requirements for and Evaluation of RMI Protocols for Scientific Computing , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[5]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[6]  Warren Smith,et al.  White Paper: A Grid Monitoring Service Architecture (DRAFT) , 2001 .