skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: File transfers between machines without target CPU intervention

Abstract

Techniques for transferring files between machines include creating a zero-length target file on non-volatile storage, truncating the file to a desired size, and allocating storage on the non-volatile storage for each block of the target file. The technique also includes determining a logical block address (LBA) for each location in the target file. The technique further includes sending a request to an input/output (I/O) node to transfer a source file to the non-volatile storage, where the request includes a mapping between the LBAs and file offsets. The technique includes opening the source file and a block device at the I/O node. The technique further includes reading each block from the source file and writing each block to the target file on the non-volatile storage utilizing the block device, and then closing the source file and the block device.

Inventors:
; ;
Publication Date:
Research Org.:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1568242
Patent Number(s):
10,268,384
Application Number:
15/267,415
Assignee:
International Business Machines Corporation (Armonk, NY)
DOE Contract Number:  
B604142
Resource Type:
Patent
Resource Relation:
Patent File Date: 09/16/2016
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Aho, Michael E., Gooding, Thomas M., and Rosenburg, Bryan S.. File transfers between machines without target CPU intervention. United States: N. p., 2019. Web.
Aho, Michael E., Gooding, Thomas M., & Rosenburg, Bryan S.. File transfers between machines without target CPU intervention. United States.
Aho, Michael E., Gooding, Thomas M., and Rosenburg, Bryan S.. Tue . "File transfers between machines without target CPU intervention". United States. https://www.osti.gov/servlets/purl/1568242.
@article{osti_1568242,
title = {File transfers between machines without target CPU intervention},
author = {Aho, Michael E. and Gooding, Thomas M. and Rosenburg, Bryan S.},
abstractNote = {Techniques for transferring files between machines include creating a zero-length target file on non-volatile storage, truncating the file to a desired size, and allocating storage on the non-volatile storage for each block of the target file. The technique also includes determining a logical block address (LBA) for each location in the target file. The technique further includes sending a request to an input/output (I/O) node to transfer a source file to the non-volatile storage, where the request includes a mapping between the LBAs and file offsets. The technique includes opening the source file and a block device at the I/O node. The technique further includes reading each block from the source file and writing each block to the target file on the non-volatile storage utilizing the block device, and then closing the source file and the block device.},
doi = {},
url = {https://www.osti.gov/biblio/1568242}, journal = {},
number = ,
volume = ,
place = {United States},
year = {2019},
month = {4}
}

Patent:

Save / Share: