OPTIMIZED PEER-TO-PEER FILE TRANSFERS ON A MULTI-NODE COMPUTER SYSTEM
First Claim
1. A computer implemented method for a peer-to-peer file transfer in a plurality of nodes in a multi-node computer cluster, the method comprising the steps of:
- reading file server records for a requested file to peer-to-peer transfer between the plurality of nodes in the multi-node computer cluster;
selecting a plurality of participating nodes from the plurality of nodes for the peer-to-peer transfer based on resource attributes;
transferring file segments of the requested file from the plurality of participating nodes based on the file server records;
a peer-to-peer client dynamically adjusting the nodes participating in the file transfer in response to a file tracker update with updated resource attributes by restarting segments of the transfer from a new source node; and
monitoring network utilization of networks of the multi-node computer system and where high utilization of a network is detected disabling peer-to-peer traffic for nodes using the detected network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus performs peer-to-peer file transfers on a High Performance Computing (HPC) cluster such as a Beowulf cluster. A peer-to-peer file tracker (PPFT) allows operating system, application and data files to be moved from a pre-loaded node to another node of the HPC cluster. A peer-to-peer (PTP) client is loaded into the nodes to facilitate PTP file transfers to reduce loading on networks, network switches and file servers to reduce the time needed to load the nodes with these files to increase overall efficiency of the multi-node computing system. The selection of the nodes participating in file transfers can be based on network topology, network utilization, job status and predicted network/computer utilization. This selection can be dynamic, changing during the file transfers as resource conditions change. The policies used to choose resources can be configured by an administrator.
4 Citations
5 Claims
-
1. A computer implemented method for a peer-to-peer file transfer in a plurality of nodes in a multi-node computer cluster, the method comprising the steps of:
-
reading file server records for a requested file to peer-to-peer transfer between the plurality of nodes in the multi-node computer cluster; selecting a plurality of participating nodes from the plurality of nodes for the peer-to-peer transfer based on resource attributes; transferring file segments of the requested file from the plurality of participating nodes based on the file server records; a peer-to-peer client dynamically adjusting the nodes participating in the file transfer in response to a file tracker update with updated resource attributes by restarting segments of the transfer from a new source node; and monitoring network utilization of networks of the multi-node computer system and where high utilization of a network is detected disabling peer-to-peer traffic for nodes using the detected network. - View Dependent Claims (2, 3, 4, 5)
-
Specification