DISCARDABLE FILES
First Claim
1. A method for managing a storage device, the method comprising:
- a) receiving one or more requests to store one or more files in a storage area of a storage device;
b) marking each of the one or more files as discardable or as non-discardable, the marking of each file being done in a structure of a file system associated with the storage device; and
c) managing the storage of the one or more files in the storage area of the storage device based on the marking of one or more files in the structure of the file system.
1 Assignment
0 Petitions
Accused Products
Abstract
Files stored, or to be stored, in a storage device are marked either as non-discardable or as discardable in a file system structure associated with a storage device. Each discardable file has associated with it a discarding priority level. A publisher file is permitted to be stored in the storage device only if storing the publisher file does not narrow a storage usage safety margin that is reserved for user files. User files are allowed to be stored in the storage device even if storing them narrows the storage usage safety margin but, in such cases, the storage usage safety margin is restored by removing one or more discardable files from the storage device. A discardable file is removed from the storage device if its discarding priority level equals or is higher than a predetermined discarding threshold value.
-
Citations
33 Claims
-
1. A method for managing a storage device, the method comprising:
-
a) receiving one or more requests to store one or more files in a storage area of a storage device; b) marking each of the one or more files as discardable or as non-discardable, the marking of each file being done in a structure of a file system associated with the storage device; and c) managing the storage of the one or more files in the storage area of the storage device based on the marking of one or more files in the structure of the file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A storage allocator for managing a storage device, comprising:
-
a communication interface to interface a storage device and a host of the storage device; a memory unit for storing a file system associated with the storage device; and a processor for managing the file system associated with the storage device, wherein the processor is configured (i) to receive one or more requests to store one or more files in a storage area of the storage device, (ii) to mark the one or more files as discardable or as non-discardable, the marking of each file being done in a structure of the file system associated with the storage device, and (iii) to manage the storage of the one or more files in the storage area of the storage device based on the marking of one or more files in the associated structure of the file system. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A storage system comprising:
-
a communication interface; and a storage allocator for managing a file system associated with a storage device, the storage allocator including a processor for managing storage of one or more files in a storage area of the storage device, wherein the processor is configured (i) to receive, via the communication interface, one or more requests to store one or more files in the storage area, (ii) to mark each of the one or more files as discardable or as non-discardable, the marking of each file being done in a structure of the file system, and (iii) to manage the storage of one or more files in the storage area based on the marking of one or more files in the structure of the file system. - View Dependent Claims (30, 31, 32, 33)
-
Specification