A non-transitory computer-readable medium with instructions stored thereon, that when executed by a processor of at least one client node, facilitate network-scale parallel computing by performing the steps, comprising: executing a computational process from the at least one client node distributing a set of computational instructions and a set of input data derived from the computational process to a plurality of worker nodes via a content addressable Unidirectional Virtual Ring, UVR, service network ; maintaining a global data store comprising the set of computational instructions, the set of input data, and a set of result data; and sending a first single-sided communication message from the at least one client node to the plurality of worker nodes over the content addressable UVR service network ; wherein the first single-sided communication message sent from the at least one client node is assigned an expected completion time; wherein the plurality of worker nodes compete for the right to process on the content addressable UVR service network ; and wherein the at least one client node sends a retransmission of the first single-sided communication message if a first response is not received within the expected completion time, and the retransmission of the first single-sided communication message is sent via a different network path than the first single-sided communication message, provided that at least one of the plurality of network nodes is active and connected to the content addressable UVR service network , wherein the content addressable UVR service network is implemented using a tuple space abstraction with <key, value> pairs and the computational instructions are sent via the content addressable UVR service network using single-sided <key, value> tuples. executing a computational process from the at least one client node distributing a set of computational instructions and a set of input data derived from the computational process to a plurality of worker nodes via a content addressable Unidirectional Virtual Ring, UVR, service network ; maintaining a global data store comprising the set of computational instructions, the set of input data, and a set of result data; and sending a first single-sided communication message from the at least one client node to the plurality of worker nodes over the content addressable UVR service network ; wherein the first single-sided communication message sent from the at least one client node is assigned an expected completion time; wherein the plurality of worker nodes compete for the right to process on the content addressable UVR service network ; and wherein the at least one client node sends a retransmission of the first single-sided communication message if a first response is not received within the expected completion time, and the retransmission of the first single-sided communication message is sent via a different network path than the first single-sided communication message, provided that at least one of the plurality of network nodes is active and connected to the content addressable UVR service network , wherein the content addressable UVR service network is implemented using a tuple space abstraction with <key, value> pairs and the computational instructions are sent via the content addressable UVR service network using single-sided <key, value> tuples. <EOS>