1. A method executed by a storage node in a distributed storage system, the method, comprising: designating a storage node to be a prefetch predictor node that requests input/output (I/O) histories from other nodes and constructs a global I/O history; requesting, by the storage node, historical I/O requests from multiple separate networked storage nodes in the distributed storage system in which sequential data is distributed across the multiple separate networked storage nodes; assessing, at the storage node, the historical I/O requests from the multiple separate networked storage nodes to predict future I/O requests that the storage node will receive for data stored in disk arrays; and prefetching, by the storage node, the data from the disk arrays.