1. An apparatus for a node of a peer-to-peer network including a plurality of nodes, said apparatus comprising: a host adapter, coupled to a host, said host adapter for receiving at least one read command from said host; a cache memory, coupled to said host adapter via an intra-node routing component; a device adapter, coupled to a plurality of hard disks, said device adapter further coupled to said host adapter and said cache memory via said intra-node routing component; a cache adapter, coupled to said cache memory, said device adapter, and said host adapter via said intra-node routing component, said cache adapter for allocating a buffer in said cache memory, determining an identity of a physical disk array location of data corresponding to said at least one read command, and writing said data to said buffer.