Storage system with local and remote storage devices which are managed by the local storage device
First Claim
1. A method of servicing a management command sent from a host device file system (HDFS) within a host device (HD), the method comprising:
- in a local storage device (LSD) in communication with the HD over a HD/LSD interface configured to connect with the host device such that the LSD is connected exclusively with the HD;
receiving a first management command from the HD over a first communication path over the HD/LSD interface, the first management command instructing the LSD to execute an operation on associated logical addresses;
when the first management command is associated with at least a first set of logical addresses, sending from the LSD, over a second communication path established over the HD/LSD interface, a second management command to a remote device (RD) external to the LSD and the HD that instructs the RD to execute an operation on memory locations within the RD, the sending of the second management command to the RD and the execution of the operation associated with the first management command on the memory locations within the RD being invisible to the HDFS; and
when the first management command is not associated with at least the first set of logical addresses, servicing the first management command only by way of operations executed on memory locations within the LSD;
wherein the LSD manages the storage of data files such that commonly accessed data files are stored at the LSD and data files that are not commonly accessed are stored at the RD.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of servicing a command sent from a host device file system (HDFS) within a host device (HD) by a local storage device (LSD) in communication with the HD is described. The method includes receiving a first command at the LSD instructing the LSD to execute an operation on associated logical addresses. If the first command is associated with at least a first set of logical addresses, the method includes servicing the first command by the LSD at least by way of sending a second command to a device (RD) external to the LSD that instructs the RD to execute an operation on memory locations within the RD. If the first command is not associated with the first set of logical addresses, the method includes servicing the first command by the LSD only by way of operations executed by the LSD on memory locations within the LSD.
45 Citations
27 Claims
-
1. A method of servicing a management command sent from a host device file system (HDFS) within a host device (HD), the method comprising:
in a local storage device (LSD) in communication with the HD over a HD/LSD interface configured to connect with the host device such that the LSD is connected exclusively with the HD; receiving a first management command from the HD over a first communication path over the HD/LSD interface, the first management command instructing the LSD to execute an operation on associated logical addresses; when the first management command is associated with at least a first set of logical addresses, sending from the LSD, over a second communication path established over the HD/LSD interface, a second management command to a remote device (RD) external to the LSD and the HD that instructs the RD to execute an operation on memory locations within the RD, the sending of the second management command to the RD and the execution of the operation associated with the first management command on the memory locations within the RD being invisible to the HDFS; and when the first management command is not associated with at least the first set of logical addresses, servicing the first management command only by way of operations executed on memory locations within the LSD; wherein the LSD manages the storage of data files such that commonly accessed data files are stored at the LSD and data files that are not commonly accessed are stored at the RD. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 25, 26)
-
13. A local storage device (LSD) comprising:
-
a host device/local storage (HD/LSD) interface configured for connecting with a host device (HD) having at least a host device file system (HDFS), wherein the HD/LSD connects the LSD to the HD such that the LSD is connected exclusively with the HD; and a memory array, the memory array being logically arranged to include at least one mass storage region externally managed by the HDFS; and a LSD controller in communication with the HD/LSD interface and the memory, the LSD controller configured to; receive a management command by way of a first communication path over the HD/LSD interface, the management command instructing the LSD to execute an operation on associated logical addresses; when the LSD controller determines that a first management command received from the HDFS is associated with at least a first set of logical addresses, send a second management command from the LSD to a remote device (RD) external to the LSD and the HD by way of a second communication path over the HD/LSD interface that instructs the RD to execute an operation on memory locations within the RD, the sending of the second management command to the RD and the execution of the operation associated with the first management command on the memory locations within the RD being invisible to the HDFS; and when the LSD controller determines that the first management command received from the HDFS is associated with at least a second set of logical addresses, execute the first management command on memory locations within the LSD mass storage region; wherein the LSD manages the storage of data files such that commonly accessed data files are stored at the LSD and data files that are not commonly accessed are stored at the RD. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27)
-
Specification