Variable caching policy system and method
First Claim
1. A method for managing data storage, comprising:
- receiving data from an external host at a peripheral storage device;
detecting a file system type of the external host; and
adapting a caching policy for transmitting the data to a memory accessible by the storage device, wherein the caching policy is based on the detected file system type.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for managing data storage is described. The method includes receiving data from an external host at a peripheral storage device, detecting a file system type of the external host, and adapting a caching policy for transmitting the data to a memory accessible by the storage device, wherein the caching policy is based on the detected file system type. The detection of the file system type can be based on the received data. The detection bases can include a size of the received data. In some implementations, the detection of the file system type can be based on accessing the memory for file system type indicators that are associated with a unique file system type. Adapting the caching policy can reduce a number of data transmissions to the memory. The detected file system type can be a file allocation table (FAT) system type.
75 Citations
28 Claims
-
1. A method for managing data storage, comprising:
-
receiving data from an external host at a peripheral storage device;
detecting a file system type of the external host; and
adapting a caching policy for transmitting the data to a memory accessible by the storage device, wherein the caching policy is based on the detected file system type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15)
-
-
13. The method 11, wherein the adapted caching policy instructs a cache to operate as a segmented circular array adapted to write the data to segments of the array until a last segment is written and then to rewrite the segments with additional received data.
-
14. The method of 13, wherein the adapted caching policy further instructs the cache to transmit the data from a segment before the segment is rewritten.
-
16. An article of manufacture comprising machine-readable instructions operable to cause a data processing apparatus to:
-
receive information that conforms to a file system type from an external computing device;
determine the file system type; and
modify a caching policy based on the file system type, wherein the caching policy is related to caching at least a portion of the information for transfer to a memory. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A system for managing data, comprising:
-
an interface for receiving information from an external host;
a cache for storing the information; and
a cache manager for determining a file system type associated with the information and for modifying a caching policy based on the file system type, wherein the caching policy is related to storage of the information in the cache and transfer of the information from the cache to a memory. - View Dependent Claims (24, 25)
-
-
26. A system for managing a cache, comprising:
-
means for interfacing with data from an external host;
means for storing the received data; and
means for detecting a file system type used by the external host and for modifying a caching policy based on the file system type, wherein the caching policy is associated with transfers of the data to and from the means for storing. - View Dependent Claims (27, 28)
-
Specification