Systems and methods of multi-port storage devices
AssigneeSamsung Electronics Co., Ltd.
InventorDaniel Lee Helmick
Life of this patent
Estimating the term…
Abstract
Provided are systems, methods, and apparatuses for systems and methods of multi-port storage devices. In one or more examples, the systems, devices, and methods including configuring a storage device with at least a first port, a second port, and a third port; establishing a first connection between a first processing unit and the storage device via the third port that is different from a second connection to the storage device via the first port or a third connection to the storage device via the second port; performing a data operation on the storage device based on the first connection; and maintaining a first quality of service for the first connection different from a second quality of service for the second connection.
Claims20
A method comprising:
- configuring a storage device with at least a first port, a second port, and a third port;
- establishing a first connection between a first processing unit and the storage device via the third port that is different from a second connection to the storage device via the first port or a third connection to the storage device via the second port;
- performing a data operation on the storage device based on the first connection;
- maintaining a first quality of service for a first tenant of the first connection different from a second quality of service for a second tenant of the second connection;
- and
- rerouting traffic associated with the first port to at least the second port or the third port based on detecting a failure at the first port, wherein the data operation is transferred to the second port or the third port based on the rerouting.
A storage device comprising:
- at least a first port, a second port, and a third port, the storage device being configured to:
- establish a first connection between a first processing unit and the storage device via the third port that is different from a second connection to the storage device via the first port or a third connection to the storage device via the second port;
- perform a data operation on the storage device based on the first connection;
- maintain a first quality of service for a first tenant of the first connection different from a second quality of service for a second tenant of the second connection;
- and
- reroute traffic associated with the first port to at least the second port or the third port based on detecting a failure at the first port, wherein the data operation is transferred to the second port or the third port based on the rerouting.
A non-transitory computer-readable medium storing code that comprises instructions executable by a processor of a storage device with at least a first port, a second port, and a third port, the instructions executable by the processor to:
- establish a first connection between a first processing unit and the storage device via the third port that is different from a second connection to the storage device via the first port or a third connection to the storage device via the second port;
- perform a data operation on the storage device based on the first connection;
- maintain a first quality of service for a first tenant of the first connection different from a second quality of service for a second tenant of the second connection;
- and
- reroute traffic associated with the first port to at least the second port or the third port based on detecting a failure at the first port, wherein the data operation is transferred to the second port or the third port based on the rerouting.
Dependencies are inferred from the claim text.