Patent ID: 7870248

Claim:
One or more hardware computer storage media having computer-executable components stored thereon that, when executed, transfer a file to a first node from a second node, said first and second nodes belonging to a cluster, said one or more computer storage media comprising: a network file copy component of an operating system of the first node for copying a file from the second node to the first node, said network file copy component providing a plurality of file transfer paths between the first node and the second node, each of the file transfer paths comprising one or more nodes other than the first node and the second node; a network node monitoring component of the operating system of the first node for determining a status for each of the one or more other nodes in the file transfer paths indicating the availability thereof, said status further comprising a designation of each of the one or more other nodes in the file transfer paths as private, public, or mixed as a function of a network thereof, said network monitoring component further comprising a tuned heartbeat mechanism provided by nodes in the cluster; and an application component associated with the first node for: monitoring, via the network monitoring component, the availability of the second node; selecting, as a function of the availability of the second node and the designation of each of the one or more other nodes as determined by the network monitoring component, one of the plurality of file transfer paths between the first node and the second node, wherein the application component is configured to avoid nodes designated as public; requesting, via the network file copy component, the transfer of the file from the second node to the first node via the selected file transfer path; and performing a recovery operation when the second node is no longer available on the network.