Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018102226) FILE SYSTEM STREAMS SUPPORT AND USAGE
Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

CLAIMS

1. A computing device comprising a processing unit, a memory, and a file system executing on the processing unit, the file system when executing on the processing unit performing operations comprising:

receiving a first request from an application to associate a file with a particular stream identifier available on a storage device;

intercepting one or more subsequent requests to write data to the file;

associating the one or more subsequent requests with the stream identifier; and instructing a storage driver associated with the storage device to write the requested data to the identified stream.

2. The computing device of claim 1, wherein the file system performs additional operations comprising storing metadata associated with the file, the metadata comprising the stream identifier associated with the file.

3. The computing device of claim 1, wherein the file system performs additional operations comprising sending, to the application, a plurality of stream parameters associated with the stream.

4. The computing device of claim 1, wherein the file system performs additional operations comprising, prior to associating the file with the stream identifier, validating the stream identifier.

5. The computing device of claim 1, wherein the stream identifier is associated with one or more erase blocks on the storage device.

6. A method comprising:

receiving a first request from an application to associate a file with a particular stream identifier available on a storage device;

intercepting one or more subsequent requests to write data to the file;

associating the one or more subsequent requests with the stream identifier; and instructing a storage driver associated with the storage device to write the requested data to the identified stream.

7. The method of claim 6, further comprising storing metadata associated with the file, the metadata comprising the stream identifier associated with the file.

8. The method of claim 6, further comprising sending, to the application, a plurality of stream parameters associated with the stream.

9. The method of claim 6, further comprising, prior to associating the file with the stream identifier, validating the stream identifier.

10. The method of claim 6, wherein the stream identifier is associated with one or more erase blocks on the storage device.

11. A computer readable storage medium on which computer-executable instructions are stored which, when executed by a computing device, cause the computing device to perform operations comprising:

receiving a first request from an application to associate a file with a particular stream identifier available on a storage device;

intercepting one or more subsequent requests to write data to the file;

associating the one or more subsequent requests with the stream identifier; and instructing a storage driver associated with the storage device to write the requested data to the identified stream.

12. The computer readable storage medium recited in claim 11, the computer-executable instructions further causing the computing device to perform operations comprising storing metadata associated with the file, the metadata comprising the stream identifier associated with the file.

13. The computer readable storage medium recited in claim 11, the computer-executable instructions further causing the computing device to perform operations comprising sending, to the application, a plurality of stream parameters associated with the stream.

14. The computer readable storage medium recited in claim 11, the computer-executable instructions further causing the computing device to perform operations comprising, prior to associating the file with the stream identifier, validating the stream identifier.

15. The computer readable storage medium recited in claim 11, wherein the stream identifier is associated with one or more erase blocks on the storage device.