Embodiments include methods, apparatus, and systems for prefetching data
in distributed storage systems. One method of software execution includes
using input/output (I/O) requests from multiple separate networked
storage nodes in a distributed storage system to prefetch data for one of
the multiple separate networked storage nodes.