The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Requirements for and evaluation of RMI protocols for scientific computing
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
The gSOAP Toolkit for Web Services and Peer-to-Peer Computing Networks
CCGRID '02 Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid
The Proteus multiprotocol message library
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
Developing Web Services for C and C++
IEEE Internet Computing
Code generation techniques for developing light-weight XML Web services for embedded devices
Proceedings of the 2004 ACM symposium on Applied computing
Toward Characterizing the Performance of SOAP Toolkits
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Enhancing Cluster Application Performance via Smarter Scheduling and Stronger SOAP
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 10 - Volume 11
An adaptive, fast, and safe XML parser based on byte sequences memorization
WWW '05 Proceedings of the 14th international conference on World Wide Web
Leveraging legacy codes to distributed problem-solving environments: a web services approach
Software—Practice & Experience
A Benchmark Suite for SOAP-based Communication in Grid Web Services
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Differential Deserialization for Optimized SOAP Performance
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Guidelines for performance evaluation of web services
WebMedia '05 Proceedings of the 11th Brazilian Symposium on Multimedia and the web
Aurora: An Approach to High Throughput Parallel Simulation
Proceedings of the 20th Workshop on Principles of Advanced and Distributed Simulation
Mobile Web Services: A New Agent-Based Framework
IEEE Internet Computing
Speed-up SOAP processing by data mapping template
Proceedings of the 2006 international workshop on Service-oriented software engineering
A benchmark on soap's transport protocols performance for mobile applications
Proceedings of the 2006 ACM symposium on Applied computing
A distributed system based on web services for computational science simulations
Proceedings of the 20th annual international conference on Supercomputing
TDX: a high-performance table-driven XML parser
Proceedings of the 44th annual Southeast regional conference
Benchmarking XML processors for applications in grid web services
Proceedings of the 2006 ACM/IEEE conference on Supercomputing
Optimizing Web Service messaging performance in mobile computing
Future Generation Computer Systems
A pragmatic approach to the introduction of e-government
dg.o '07 Proceedings of the 8th annual international conference on Digital government research: bridging disciplines & domains
Differential Checkpointing for Reducing Memory Requirements in Optimized SOAP Deserialization
GRID '05 Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing
Benefits of alternate XML serialization formats in scientific computing
Proceedings of the 2007 workshop on Service-oriented computing performance: aspects, issues, and approaches
Parallel XML processing by work stealing
Proceedings of the 2007 workshop on Service-oriented computing performance: aspects, issues, and approaches
Efficient execution of composite Web services exchanging intensional data
Information Sciences: an International Journal
What can identity-based cryptography offer to web services?
Proceedings of the 2007 ACM workshop on Secure web services
Data exploration of turbulence simulations using a database cluster
Proceedings of the 2007 ACM/IEEE conference on Supercomputing
Styx Grid Services: Lightweight middleware for efficient scientific workflows
Scientific Programming - Scientific Workflows
The MooDS protocol: a J2ME object-oriented communication protocol
Mobility '07 Proceedings of the 4th international conference on mobile technology, applications, and systems and the 1st international symposium on Computer human interaction in mobile technology
International Journal of High Performance Computing Applications
BXSA for fast processing of scientific data
SpringSim '07 Proceedings of the 2007 spring simulation multiconference - Volume 2
A Kerberos security architecture for web services based instrumentation grids
Future Generation Computer Systems
Proceedings of the 18th ACM international symposium on High performance distributed computing
A SOAP performance comparison of different WSRF implementations
Proceedings of the International Conference on Management of Emergent Digital EcoSystems
A high performance suite of data services for grids
Future Generation Computer Systems
Studying the efficiency of XML web services for real-time applications
SENSIG'09/VIS'09/MATERIALS'09 Proceedings of the 2nd WSEAS International Conference on Sensors, and Signals and Visualization, Imaging and Simulation and Materials Science
How to improve XML web services performance?
Proceedings of the International Conference and Workshop on Emerging Trends in Technology
Performing grid computation with enhanced web service and service invocation technologies
ICCS'03 Proceedings of the 2003 international conference on Computational science: PartIII
Parsing XML using parallel traversal of streaming trees
HiPC'08 Proceedings of the 15th international conference on High performance computing
Security analysis of mobile web service provisioning
International Journal of Internet Technology and Secured Transactions
APHID: An architecture for private, high-performance integrated data mining
Future Generation Computer Systems
Optimized communication using the SOAP infoset for mobile multimedia collaboration applications
CTS'05 Proceedings of the 2005 international conference on Collaborative technologies and systems
MIV'05 Proceedings of the 5th WSEAS international conference on Multimedia, internet & video technologies
Designing efficient XML web services
Proceedings of the International Conference & Workshop on Emerging Trends in Technology
Memory-side acceleration for XML parsing
NPC'11 Proceedings of the 8th IFIP international conference on Network and parallel computing
Grids for real time data applications
PPAM'05 Proceedings of the 6th international conference on Parallel Processing and Applied Mathematics
Loosely-coupled integration of CSCW systems
DAIS'05 Proceedings of the 5th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Management of real-time streaming data grid services
GCC'05 Proceedings of the 4th international conference on Grid and Cooperative Computing
High performance SOAP processing driven by data mapping template
DAIS'06 Proceedings of the 6th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Design of a intelligent SOAP message service processor for enhancing mobile web service
KES'06 Proceedings of the 10th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part II
A web services-based distributed simulation architecture for hierarchical DEVS models
AIS'04 Proceedings of the 13th international conference on AI, Simulation, and Planning in High Autonomy Systems
A parallel data storage interface to GridFTP
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
WS-FM'06 Proceedings of the Third international conference on Web Services and Formal Methods
Case for dynamic deployment in a grid-based distributed query processor
Future Generation Computer Systems
Using XML-Based Multicasting to Improve Web Service Scalability
International Journal of Web Services Research
Hi-index | 0.00 |
The growing synergy between Web Services and Grid-based technologies [7] will potentially enable profound, dynamic interactions between scientific applications dispersed in geographic, institutional, and conceptual space. Such deep interoperability requires the simplicity, robustness, and extensibility for which SOAP [4, 3] was conceived, thus making it a natural lingua franca. Concomitant with these advantages, however, is a degree of inefficiency that may limit the applicability of SOAP to some situations. In this paper, we investigate the limitations of SOAP for high-performance scientific computing. We analyze the processing of SOAP messages, and identify the issues of each stage. We present a high-performance SOAP implementation and a schema-specific parser based on the results ofour investigation. After our SOAP optimizations are implemented, the most significant bottleneck is ASCII/double conversion. Instead of handling this using extensions to SOAP, we recommend a multiprotocol approach that uses SOAP to negotiate faster binary protocols between messaging participants.