Jump to content

Parallel I/O

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Analog292 (talk | contribs) at 22:29, 25 March 2016. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Parallel I/O, in the context of a computer, means the performance of multiple input/output operations at the same time, for instance simultaneously outputs to storage devices and display devices.[1] It is a fundamental feature of operating systems.[2]

One particular instance is parallel writing of data to disk; when file data is spread across multiple disks, for example in a RAID array, one can store multiple parts of the data at the same time, thereby achieving higher write speeds than with a single device.[3][4]

Other ways of parallel access to data include: Parallel Virtual File System, Lustre, GFS etc.

Features

Scientific computing

It is used for scientific computing and not for databases. It break up support into multiple layers including High level I/O library, Middleware layer and Parallel file system.[5] Parallel File System manages the single view, maintains logical space and provides access to data files.[6]

Storage

A single file may be stripped across one or more object storage target, which increases the bandwidth while accessing the file and available disk space.[7] The caches are larger in Parallel I/O and shared through distributed memory systems.[8]

Breakthroughs

Companies have been running Parallel I/O on their servers to achieve results with regard to price and performance. Datacore’s SANsymphony system recorded $0.08/IOPS on a system, which was lesser than the competitors.[9] Many software companies are working to improve the performance alongside reducing the overall costs.[10]

See also

References

  1. ^ "Parallel I/O" (PDF). Johns Hopkins University.
  2. ^ "Introduction to Parallel I/O" (PDF). Oak Ridge National Laboratory.
  3. ^ "Introduction: The Parallel I/O Stack" (PDF). Cornell University.
  4. ^ "Introduction to Parallel I/O". The University of Texas at Austin.
  5. ^ "Parallel I/O". Scientific Computing Department.
  6. ^ "A Comprehensive Look at High Performance Parallel I/O". Berkeley Lab.
  7. ^ John Webster (9 December 2015). "The Rebirth of Parallel I/O". Forbes.
  8. ^ "The significance of parallel I/O in data storage". Techtarget.
  9. ^ "DataCore pushing parallel IO, and puts the cores to work". The Register. 27 October 2015.
  10. ^ "Huawei, DataCore fire torpedoes into SPC-1 storage box benchmarks". The Register. 27 February 2016.