REMOTE STORAGE CACHING
First Claim
Patent Images
1. A method of communicating with a storage server across a network, comprising:
- receiving, from a host, at a network interface device, a first read from network storage command and a second read from network storage command;
in response to the first read from network storage command, retrieving, via said network, data requested by said first read from network storage command from said storage server;
in response to the first read from network storage command, storing, by said network interface device, said data in solid state storage coupled to said network interface device; and
,in response to said second read from network storage command, retrieving said data from said solid state storage by said network interface device.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a storage system. A network interface device (NIC) receives network storage commands from a host. The NIC may cache the data to/from the storage commands in a solid-state disk. The NIC may respond to future network storage command by supplying the data from the solid-state disk rather than initiating a network transaction.
13 Citations
20 Claims
-
1. A method of communicating with a storage server across a network, comprising:
-
receiving, from a host, at a network interface device, a first read from network storage command and a second read from network storage command; in response to the first read from network storage command, retrieving, via said network, data requested by said first read from network storage command from said storage server; in response to the first read from network storage command, storing, by said network interface device, said data in solid state storage coupled to said network interface device; and
,in response to said second read from network storage command, retrieving said data from said solid state storage by said network interface device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of communicating with a storage server across a network, comprising:
-
receiving, from a host, at a network interface device, a write to network storage command and a read from network storage command; in response to the write to network storage command, sending, via said network, data written by said write to network storage command to said storage server; in response to the write to network storage command, storing, by said network interface device, said data in solid state storage coupled to said network interface device; and
,in response to said read from network storage command, retrieving said data from said solid state storage by said network interface device. - View Dependent Claims (7, 8, 9)
-
-
10. A network interface device, comprising:
-
a first interface configured to receive a first block storage command from a host; a second interface configured to send said first block storage command to a storage server via a network, and to receive retrieved data associated with said first block storage command from said storage server; a solid state storage controller configured to store said retrieved data in solid state storage and to retrieve said retrieved data from said solid state storage in response to a second block storage command. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer readable medium having information stored thereon that describes a block of an integrated circuit network interface device, the integrated circuit network interface device, comprising:
-
a first interface configured to receive a first block storage command from a host; a second interface configured to send said first block storage command to a storage server via a network, and to receive retrieved data associated with said first block storage command from said storage server; a solid state storage controller configured to store said retrieved data in solid state storage and to retrieve said retrieved data from said solid state storage in response to a second block storage command. - View Dependent Claims (17, 18, 19, 20)
-
Specification