IP Library Granted Patent US 10,019,574
Granted Patent B2
US 10,019,574 · App. 15/391,702 · Granted Jul 10, 2018

Systems and methods for providing dynamic file system awareness on storage devices

Inventors: Paul J. Thadikaran (Cedar Park, TX); Nicholas D. Triantafillou (Portland, OR); Paritosh Saxena (Portland, OR)
Assignee: Intel Corporation
G06F21/564G06F3/0623G06F3/0643G06F3/0673G06F17/301G06F17/30091G06F21/565G06F21/80G06F2221/034
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,019,574
App. No.
15/391,702
Granted
Jul 10, 2018
Kind
B2
Abstract

Systems and methods for providing awareness of a host file system on a storage device are described. In one embodiment, a storage device includes a host interface and a file awareness block. The host interface provides an interface between a host and the storage device. The file awareness block provides an awareness of the host file system to the storage device.

Claims (19)

1. A system, comprising:

a host file system for organizing files and providing services to the system;

a host agent communicatively coupled to the host file system to send a set of one or more update messages to a storage device; and

the storage device to communicate with the host agent, wherein the storage device is to include a file awareness block to provide an awareness of the host file system to the storage device including a location of an integrity checker file, and in response to the set of one or more update messages, the storage device is to perform an integrity check using the integrity check file to generate an integrity check result, and the integrity check result is made visible to the host file system.

2. The system of claim 1 , wherein the host agent is to send a pre-defined set of messages to the file awareness block to provide the awareness of the host file system to the storage device.

3. The system of claim 2 , wherein the file awareness block comprises a device file system to support a subset of services provided by the host file system.

4. The system of claim 2 , wherein the messages comprise an initialize file system message to initialize the device file system that refers to the host file system.

5. The system of claim 4 , wherein the messages further comprise a set file update message to update the device file system with a file name to sector mapping for the file name of the host file system.

6. The system of claim 1 , wherein the messages further comprise a get file update message to update the host file system with data associated with the file name that is stored in the device file system.

7. The system of claim 1 , wherein the host agent to communicate with the storage device to enable portability of the storage device across different types of host file systems.

8. A storage device comprising:

a host interface to interface between a host and the storage device;

a file awareness block communicatively coupled to the host interface, the file awareness block to provide an awareness of a host file system of the host to the storage device, wherein the file awareness block is to receive communications from the host to provide the awareness of the host file system to the storage device; and

a storage device to perform an integrity check using an integrity checker file to generate an integrity check result, wherein the integrity check result is made visible to the host file system.

9. The storage device of claim 8 , wherein the file awareness block comprises a device file system to support a subset of services provided by the host file system.

10. The storage device of claim 8 , wherein the communications enable a background malware scan on the storage device.

11. The storage device of claim 8 , wherein the communications enable trusted operations in the storage device including a computation of hashes or a comparison of hash signatures.

12. The storage device of claim 8 , wherein the communications enable a backup file of the host file system to be visible to the device file system of the storage device.

13. The storage device of claim 8 , wherein the communications to enable portability of the storage device across different types of host file systems.

Continuity (2)
Continuation 13976378
Related Publication 20170235953A1 · Aug 17, 2017