Benefits of alternate XML serialization formats in scientific computing
Proceedings of the 2007 workshop on Service-oriented computing performance: aspects, issues, and approaches
Data transfer performance issues for a web services interface to synchrotron experiments
Proceedings of the 2007 workshop on Service-oriented computing performance: aspects, issues, and approaches
BXSA for fast processing of scientific data
SpringSim '07 Proceedings of the 2007 spring simulation multiconference - Volume 2
WorldTravel: A Testbed for Service-Oriented Applications
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
Fast binary serialization for grid systems with XBS
PDCS '07 Proceedings of the 19th IASTED International Conference on Parallel and Distributed Computing and Systems
A SOA-based framework for building monitoring and control software systems
ICIC'09 Proceedings of the Intelligent computing 5th international conference on Emerging intelligent computing technology and applications
Parsing XML using parallel traversal of streaming trees
HiPC'08 Proceedings of the 15th international conference on High performance computing
A universal data access server for distributed data acquisition and monitoring systems
ICIC'09 Proceedings of the 5th international conference on Emerging intelligent computing technology and applications
Memory-side acceleration for XML parsing
NPC'11 Proceedings of the 8th IFIP international conference on Network and parallel computing
On an Enhancement of XML Applied for Mobile E-Commerce
Journal of Electronic Commerce in Organizations
Hi-index | 0.00 |
XML provides flexible, extensible data models and type systems for structured data, and has found wide-acceptance in many domains. XML processing can be slow, however, especially for scientific data, thus leading to the conventional wisdom that XML is not appropriate for such data. Instead, data is stored in specialized binary formats, and is transmitted via work-arounds such as attachments and base64 encoding. Though these work-arounds can be useful, they nonetheless relegate scientific data to second-class status within the web services framework; and they generally require yet another API, data model, and type system. An alternative solution is to use more efficient encodings of XML, often known as "binary XML". Using XML uniformly throughout an application simplifies and unifies design and development. In this paper we present a binary XML format and implementation for scientific data called Binary XML for Scientific Applications (BXSA). We show that performance is comparable to that of commonly used scientific data formats such as netCDF. These results challenge the prevailing practice of handling control and data separately in scientific applications, with web services for control and specialized binary formats for data.