Cold storage for data storage devices
First Claim
1. A data storage system comprising:
- a host;
a plurality of data storage devices (DSDs), each of the plurality of DSDs comprising;
a first control circuitry;
a first Serially Attached SCSI (SAS) port;
a second SAS port; and
a storage medium configured to store data;
wherein the first control circuitry is configured to;
receive a data command on the first SAS port;
determine whether the DSD is a destination for the data command;
send the data command on the second SAS port of the DSD if the DSD is not the destination for the data command; and
power up the storage medium to service the data command if the DSD is the destination for the data command; and
wherein the plurality of DSDs is connected by a sequential connection with the second SAS port of at least one DSD of the plurality of DSDs connected to the first SAS port of another DSD of the plurality of DSDs, and wherein a first DSD of the plurality of DSDs is configured to communicate with the host through the first SAS port of the first DSD and a last DSD of the plurality of DSDs is configured to communicate with the host through the second SAS port of the last DSD to form a loop in the sequential connection such that the host is directly connected to the first SAS port of the first DSD and directly connected to the second SAS port of the last DSD.
8 Assignments
0 Petitions
Accused Products
Abstract
A data storage system and method for cold storage. The data storage system includes a plurality of data storage devices (DSD). Each DSD includes a processor, two ports, and a storage medium. The second port of each DSD is connected to the first port of a neighboring DSD, forming a sequential connection. A data command is sent to the first DSD in the sequential connection and the first DSD'"'"'s processor determines whether the first DSD is a destination for the data command. If the first DSD is the destination, the storage medium of the first DSD is powered up. If the first DSD is not the destination, the data command is sent to a next DSD via the second port of the first DSD. The data command is sent through the sequential connection until it reaches the destination DSD, which services the data command.
28 Citations
18 Claims
-
1. A data storage system comprising:
-
a host; a plurality of data storage devices (DSDs), each of the plurality of DSDs comprising; a first control circuitry; a first Serially Attached SCSI (SAS) port; a second SAS port; and a storage medium configured to store data; wherein the first control circuitry is configured to; receive a data command on the first SAS port; determine whether the DSD is a destination for the data command; send the data command on the second SAS port of the DSD if the DSD is not the destination for the data command; and power up the storage medium to service the data command if the DSD is the destination for the data command; and wherein the plurality of DSDs is connected by a sequential connection with the second SAS port of at least one DSD of the plurality of DSDs connected to the first SAS port of another DSD of the plurality of DSDs, and wherein a first DSD of the plurality of DSDs is configured to communicate with the host through the first SAS port of the first DSD and a last DSD of the plurality of DSDs is configured to communicate with the host through the second SAS port of the last DSD to form a loop in the sequential connection such that the host is directly connected to the first SAS port of the first DSD and directly connected to the second SAS port of the last DSD. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for accessing data from a data storage system including a host and a plurality of data storage devices (DSDs), wherein the plurality of DSDs is connected by a sequential connection with a second Serially Attached SCSI (SAS) port of at least one DSD of the plurality of DSDs connected to a first SAS port of another DSD of the plurality of DSDs, the method comprising:
-
receiving a data command at a first DSD of the plurality of DSDs; determining whether the first DSD is a destination for the data command; sending the data command to a second DSD of the plurality of DSDs if the first DSD is not the destination for the data command; powering up a storage medium of the first DSD to service the data command if the first DSD is the destination for the data command; wherein the first DSD is configured to communicate with the host through a first SAS port of the first DSD and a last DSD of the plurality of DSDs is configured to communicate with the host through a second SAS port of the last DSD to form a loop in the sequential connection such that the host is directly connected to the first SAS port of the first DSD and directly connected to the second SAS port of the last DSD. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification