DOE Patents 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:
; ;
Issue Date:
Research Org.:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1568242
Patent Number(s):
10268384
Application Number:
15/267,415
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
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 = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Apr 23 00:00:00 EDT 2019},
month = {Tue Apr 23 00:00:00 EDT 2019}
}