Prefetching remote files on local disk space
First Claim
Patent Images
1. A method for enhancing the transfer of files from a source network host to a destination network host via a communication interface, comprising:
- accessing a file stored on said source host from said destination host via said communication interface;
said accessing being initiated by a request to open said file for reading or writing at said destination host as part of a destination host work session involving a file system group that contains said file;
said destination host copying contents of said file from said source host to said destination host via said communication interface and caching a local copy of said file on said destination host;
said accessing being completed by opening said cached local copy of said file on said destination host;
said destination host using prefetch logic to determine what files constitute said file system group; and
said destination host prefetching all remaining files in said file system group determined by said prefetch logic by copying contents of said remaining files from said source host to said destination host via said communication interface and caching local copies thereof on said destination host so that said remaining files are accessible locally at said destination host for use during said work session.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for enhancing the transfer of files from a source network host to a destination network host includes accessing a file stored on the source host from the destination host, caching a local copy of the file on the destination host, and prefetching all remaining files in a file system group of which the file is a member by caching local copies thereof on the destination host.
-
Citations
20 Claims
-
1. A method for enhancing the transfer of files from a source network host to a destination network host via a communication interface, comprising:
-
accessing a file stored on said source host from said destination host via said communication interface; said accessing being initiated by a request to open said file for reading or writing at said destination host as part of a destination host work session involving a file system group that contains said file; said destination host copying contents of said file from said source host to said destination host via said communication interface and caching a local copy of said file on said destination host; said accessing being completed by opening said cached local copy of said file on said destination host; said destination host using prefetch logic to determine what files constitute said file system group; and said destination host prefetching all remaining files in said file system group determined by said prefetch logic by copying contents of said remaining files from said source host to said destination host via said communication interface and caching local copies thereof on said destination host so that said remaining files are accessible locally at said destination host for use during said work session. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network host, comprising:
-
a data processor; a first data storage resource; a file system managing files on said first data storage resource; a cache manager in communication with said file system, said cache manager being adapted to; access a file stored on a second data storage resource via a communication interface; said access being initiated by a request to open said file for reading or writing at said network host as part of a network host work session involving a file system group that contains said file; initiate copying of contents of said file from said second data storage resource to said network host via said communication interface and cache a local copy of said file on said first data storage resource; complete said accessing by enabling said file system to open said cached local copy of said file on said first data storage resource; using prefetch logic determine what files constitute said file system group; prefetch all remaining files in said file system group determined by said prefetch logic by initiating copying of contents of said remaining files from said second data storage resource to said network host via said communication interface and caching local copies thereof on said first data storage resource so that said remaining files are accessible locally at said network host during said work session. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product, comprising:
-
one or more computer useable storage media; program logic associated with said computer useable media for programming a data processing platform to enhance the transfer of files from a source network host to a destination network host via a communication interface, as by; accessing a file stored on said source host from said destination host via said communication interface; said accessing being initiated by a request to open said file for reading or writing at said destination host as part of a destination host work session involving a file system group that contains said file; said destination host copying contents of said file from said source host to said destination host via said communication interface and caching a local copy of said file on said destination host; said accessing being completed by opening said cached local copy of said file on said destination host; said destination host using prefetch logic to determine what files constitute said file system group; and said destination host prefetching all remaining files in said file system group determined by said prefetch logic by copying contents of said remaining files from said source host to said destination host via said communication interface and caching local copies thereof on said destination host so that said remaining files are accessible locally at said destination host for use during said work session. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification