SYSTEM AND METHOD FOR TRANSPORTING FILES BETWEEN NETWORKED OR CONNECTED SYSTEMS AND DEVICES
First Claim
1. A method comprising:
- initiating, by use of a processor, a transfer of a file from a source system to a target system;
identifying a format of the file;
deconstructing the file into a plurality of logical components based on the format of the file, the deconstructing including identifying a position of a logical component within the file, the plurality of logical components including at least one cacheable logical component and at least one non-cacheable gap component;
generating a plurality of component identifiers, each component identifier being unique to a particular logical component of the file;
storing the at least one cacheable logical component in a parent cache as indexed by the component identifier of the at least one cacheable logical component;
generating an element list including the component identifier of the at least one cacheable logical component and the at least one non-cacheable gap component within the file; and
delivering the element list to the target system.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for file transfer management are disclosed. An example embodiment includes: initiating a transfer of a file from a source system to a target system; deconstructing a file into logical components based on the format of the file; storing the cacheable logical components in a parent cache; generating an element list including a component identifier of the cacheable logical components; and delivering the element list to the target system. The example embodiment includes: receiving, at the target system the element list; determining if cacheable logical components are present in a child cache; fetching the cacheable logical components from the child cache; fetching other cacheable logical components and non-cacheable gap components from the source system; reconstructing the file by combining the fetched components; storing the missing cacheable logical components into the child cache; and delivering the reconstructed file to a destination.
-
Citations
21 Claims
-
1. A method comprising:
-
initiating, by use of a processor, a transfer of a file from a source system to a target system; identifying a format of the file; deconstructing the file into a plurality of logical components based on the format of the file, the deconstructing including identifying a position of a logical component within the file, the plurality of logical components including at least one cacheable logical component and at least one non-cacheable gap component; generating a plurality of component identifiers, each component identifier being unique to a particular logical component of the file; storing the at least one cacheable logical component in a parent cache as indexed by the component identifier of the at least one cacheable logical component; generating an element list including the component identifier of the at least one cacheable logical component and the at least one non-cacheable gap component within the file; and delivering the element list to the target system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, by use of a processor, at a target system an element list comprising information related to a plurality of logical components corresponding to a file, the plurality of logical components including at least one cacheable logical component and at least one non-cacheable gap component, the element list including a component identifier of the at least one cacheable logical component and at least one non-cacheable gap component within the file; determining if the at least one cacheable logical component is present in a child cache; fetching the at least one cacheable logical component from the child cache using the component identifier, if the at least one cacheable logical component is present in the child cache; fetching the at least one cacheable logical component from a source system cache using the component identifier, if the at least one cacheable logical, component is not present in the child cache; fetching the at least one non-cacheable gap component from the source system; reconstructing the file by combining the fetched at least one cacheable logical component and the fetched at least one non-cacheable gap component using the element list information; storing the at least one cacheable logical component into the child cache, if the at least one cacheable logical component is not present in the child cache; and delivering the reconstructed file to a destination. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a data processor; a cache, in data communication with the processor, for storage of logical components and related, information; and a transfer management module, executable by the processor, to; initiate, by use of the data processor, a transfer of a file from a source system to a target system; identify a format of the file; deconstruct the file into a plurality of logical components based on the format of the file, the deconstructing including identifying a position of a logical component within the file, the plurality of logical components including at least one cacheable logical component and at least one non-cacheable gap component; generate a plurality of component identifiers, each component identifier being unique to a particular logical component of the file; store the at least one cacheable logical component in a parent cache as indexed by the component identifier of the at least one cacheable logical component; generate an element list including the component identifier of the at least one cacheable logical component and the at least one non-cacheable gap component within the file; and deliver the element list to the target system. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
initiating, by use of a processor, a transfer of a file from a source system to a target system; identifying a format of the file; deconstructing the file into a plurality of logical components based on the format of the file, the deconstructing including identifying a position of a logical component within the file, the plurality of logical components including at least one cacheable logical component and at least one non-cacheable gap component; generating a plurality of component identifiers, each component identifier being unique to a particular logical component of the file; storing the at least one cacheable logical component in a parent cache as indexed by the component identifier of the at least one cacheable logical component; generating an element list including the component identifier of the at least one cacheable logical component, the position of the at least one cacheable logical component within the file, and information indicative of the at least one non-cacheable gap component within the file; and delivering the element list to the target system.
-
Specification