a method for writing file data from client to server which comprises writing file data from a client to a server , wherein the client issues to the server a file transfer proposal that includes the names of a plurality of files to be transferred and attributes of each of the plurality of files . the server determines optimum memory locations for the plurality of files and optimum sequence and size of data transfer and issues to the client a request to transfer the plurality of files in a sequence that is optimized for memory location and minimal number of data transfers , thereby maximizing data transfer rate from the client to the server . client computer , server computer , and network apparatus that are configured to implement the method are also disclosed .