MULTI-STREAMED SOLID STATE DRIVE
First Claim
1. A storage system, comprising:
- a drive having a nonvolatile semiconductor memory device including a plurality of physical blocks and a controller configured to control access to the nonvolatile semiconductor memory device; and
a host connected to the drive through an interface and access the drive in accordance with an operation of a file system driver executing in the host, whereinwhen a file is updated, the file system driver operates to determine an identifier based on a file name or a file extension of the file and transmit a write command, the identifier, and update data for the file to the drive, andupon receiving the write command, the identifier, and the update data for the file, the controller is configured to write the update data into a physical block associated with the identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
A storage system includes a drive having a nonvolatile semiconductor memory device including a plurality of physical blocks and a controller configured to control access to the nonvolatile semiconductor memory device, and a host connected to the memory drive through an interface and access the drive in accordance with an operation of a file system driver executing in the host. When a file is updated, the file system driver operates to determine an identifier based on a file name or a file extension of the file and transmit a write command, the identifier, and update data for the file to the drive. Upon receiving the write command, the identifier, and the update data for the file, the controller is configured to write the update data into a physical block associated with the identifier.
85 Citations
20 Claims
-
1. A storage system, comprising:
-
a drive having a nonvolatile semiconductor memory device including a plurality of physical blocks and a controller configured to control access to the nonvolatile semiconductor memory device; and a host connected to the drive through an interface and access the drive in accordance with an operation of a file system driver executing in the host, wherein when a file is updated, the file system driver operates to determine an identifier based on a file name or a file extension of the file and transmit a write command, the identifier, and update data for the file to the drive, and upon receiving the write command, the identifier, and the update data for the file, the controller is configured to write the update data into a physical block associated with the identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A storage system, comprising:
-
a drive having a nonvolatile semiconductor memory device including a plurality of physical blocks and a controller configured to control access to the nonvolatile semiconductor memory device; and a host connected to the drive through an interface and access the drive in accordance with an operation of a file system driver executing in the host, wherein when a file is updated, the file system driver operates to determine an identifier based on a user name of a user who operates to store update data for the file in the drive and transmit a write command, the identifier, and the update data for the file to the drive, and upon receiving the write command, the identifier, and the update data for the file, the controller is configured to write the update data into a physical block associated with the identifier. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A storage system, comprising:
-
a memory having a nonvolatile semiconductor memory device including a plurality of physical blocks and a controller configured to control access to the nonvolatile semiconductor memory device; and a host connected to the drive through an interface and access the drive in accordance with an operation of a file system driver executing in the host, wherein when a file is updated, the file system driver operates to determine an identifier based on an identifier of an application, a virtual machine, or a thread that operates to write update data for the file in the drive and transmit a write command, the identifier, and the update data for the file to the drive, and upon receiving the write command, the identifier, and the update data for the file, the controller is configured to write the update data into a physical block associated with the identifier. - View Dependent Claims (17, 18, 19, 20)
-
Specification