  In this paper, we investigate the Casacore Table Data System (CTDS) used in
the casacore and CASA libraries, and methods to parallelize it. CTDS provides a
storage manager plugin mechanism for third-party devel- opers to design and
implement their own CTDS storage managers. Hav- ing this in mind, we looked
into various storage backend techniques that can possibly enable parallel I/O
for CTDS by implementing new storage managers. After carrying on benchmarks
showing the excellent parallel I/O throughput of the Adaptive IO System
(ADIOS), we implemented an ADIOS based parallel CTDS storage manager. We then
applied the CASA MSTransform frequency split task to verify the ADIOS Storage
Manager. We also ran a series of performance tests to examine the I/O
throughput in a massively parallel scenario.
