# US 10,311,008 B2 · Storage device with network access

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,311,008 B2
- Document ID: US10311008B2
- Status: Granted
- Kind: B2
- Application number: 15/279,424
- Filed: 2016-09-28
- Published: 2018-02-15
- Granted: 2019-06-04
- Earliest claimed: 2016-08-12
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Fred Worley; Sompong Paul Olarig; Harry Rogers; Jason Martineau
- Web page: https://patentgrep.com/patent/US10311008B2

## CPC

- G06F 13/4068: {Electrical coupling}
- G06F 3/0617: {in relation to availability}
- G06F 3/0655: {Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices}
- G06F 3/067: {Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]}
- G06F 13/16: for access to memory bus (G06F13/28 takes precedence)
- G06F 13/4022: {using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence)}
- G06F 13/42: Bus transfer protocol, e.g. handshake; Synchronisation
- H04L 12/4633: {Interconnection of networks using encapsulation techniques, e.g. tunneling}
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H05K 7/1488: {Cabinets therefor, e.g. chassis or racks or mechanical interfaces between blades and support structures}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H05K: PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS

## Abstract

Embodiments include a storage device, comprising: a chassis; non-volatile storage media disposed on the chassis; a network interface connector integrated with the chassis, wherein the network interface connector integrated with the chassis is structured to be directly inserted into a network switch; and control logic disposed on the chassis and configured to enable access to the non-volatile storage media through the network interface connector.

## Claims

### Claim 1

A storage device, comprising:
a chassis;
non-volatile storage media disposed on the chassis;
a network interface connector integrated with the chassis, wherein the network interface connector integrated with the chassis is structured to be directly inserted into a network switch and is configured to receive a network transport protocol encapsulating a storage protocol;
control logic disposed on the chassis and configured to:
serve as an endpoint for the network transport protocol encapsulating the storage protocol and the storage protocol;
extract the storage protocol from the network transport protocol; and
enable access to the non-volatile storage media through the network interface connector using the storage protocol extracted from the network transport protocol;
an external power connector disposed on the chassis structured to receive electrical power;
a power distribution circuit disposed on the chassis and configured to receive power through the network interface connector; and
a wireless network interface,
wherein the control logic is further configured to terminate a storage protocol received through the wireless network interface.

### Claim 2 (depends on 1)

The storage device of claim 1,
wherein the network interface connector integrated with the chassis has a small form-factor pluggable (SFP), quad small form-factor pluggable (QSFP), or modular connector form factor.

### Claim 3 (depends on 1)

The storage device of claim 1,
wherein the control logic is further configured to terminate data according to a storage protocol received through the network interface connector.

### Claim 4 (depends on 1)

The storage device of claim 1,
wherein the control logic is further configured to only perform network and storage operations associated with accessing the non-volatile storage media.

### Claim 5 (depends on 1)

The storage device of claim 1,
wherein the control logic is further configured to access the non-volatile storage media without re-encapsulating data associated with the access.

### Claim 6 (depends on 1)

The storage device of claim 1,
wherein the control logic is further configured to access the non-volatile storage media without re-encapsulating data associated with the access in a transport protocol.

### Claim 7 (depends on 1)

The storage device of claim 1,
wherein the control logic is further configured to access the non-volatile storage media without using an expansion bus.

### Claim 8

A storage device, comprising:
a network interface for a fabric interface delivering a network transport protocol encapsulating a storage protocol, wherein the fabric interface includes an Ethernet, a fibre channel, or an InfiniBand;
non-volatile storage media;
control logic coupled to the network interface and the non-volatile storage media and configured to:
serve as an end point for the network transport protocol encapsulating the storage protocol and the storage protocol by terminating data according to the storage protocol received through the network interface and terminating data according to the network transport protocol encapsulating the storage protocol; and
access the non-volatile storage media according to a terminated storage protocol without re-encapsulating data associated with the access,
wherein the terminated storage protocol is extracted from the network transport protocol;
an external power connector disposed on the chassis structured to receive electrical power;
a power distribution circuit disposed on the chassis and configured to receive power through the network interface connector; and
a wireless network interface,
wherein the control logic is further configured to terminate a storage protocol received through the wireless network interface.

### Claim 9 (depends on 8)

The storage device of claim 8,
wherein the network interface is a wired network interface.

### Claim 10 (depends on 8)

The storage device of claim 8,
wherein the storage protocol is NVM Express (NVMe).

### Claim 11 (depends on 8)

The storage device of claim 8,
wherein the control logic is further configured to access the non-volatile storage media without communicating through a connector.

### Claim 12 (depends on 8)

The storage device of claim 8,
wherein the control logic is further configured to access the non-volatile storage media without communicating through an expansion bus.

### Claim 13

A method, comprising:
at a storage device that includes a network interface and a wireless network interface, receiving data through one of the network interface of the storage device and the wireless network interface, wherein the network interface and the wireless network interface are for a fabric interface delivering a network transport protocol encapsulating a storage protocol;
terminating, by control logic of the storage device, data within the data received through the network interface according to the storage protocol and according to the network transport protocol encapsulating the storage protocol in the storage device;
terminating, by control logic of the storage device, a storage protocol received through the wireless network interface;
accessing, by the control logic of the storage device, non-volatile storage media of the storage device according to one of a terminated storage protocol from the network interface of the storage device and a terminated storage protocol from the wireless network interface,
wherein the terminated storage protocol is extracted from the network transport protocol received from one of the network interface and the wireless network interface;
the storage device including an external power connector; and
receiving power from a network interface connector or the external power connector.

### Claim 14 (depends on 13)

The method of claim 13,
wherein receiving the data through the network interface of the storage device comprises receiving the data from a network switch directly attached to a network interface connector of the storage device.

### Claim 15 (depends on 13)

The method of claim 13, wherein the storage protocol is NVM Express (NVMe).

### Claim 16 (depends on 13)

The method of claim 13, wherein accessing the non-volatile storage media comprises accessing the non-volatile storage media without re-encapsulating the data within the data received through the network interface.
