Patent ID: 11868828
Assignee: MICRON TECHNOLOGY, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 17:
18. A computing device, comprising:
a computer bus;
a processor connected to the computer bus; and
a storage product manufactured as a standalone computer component, the storage product comprising:
a storage device having a local memory;
a bus connector connected to the computer bus external to the storage product;
a network interface configured to receive incoming packets from a computer network to access a storage capacity of the storage device;
a random-access memory;
a processing device; and
a bus switch connected to the bus connector, the random-access memory, the processing device, and the storage device;

wherein the bus switch is operable to:
connect the processing device and the random-access memory to provide a first functioning bus between the processing device and the random-access memory, in response to the processing device communicating with the random-access memory;
connect the processing device and the storage device to provide a second functioning bus between the processing device and the storage device, in response to the processing device communicating with the storage device; and
connect the random-access memory to the computer bus to provide a third functioning bus between the random-access memory and the processor external to the storage product, in response to the processor communicating with the random-access memory;

wherein the processing device is configured to:
convert the incoming packets into first messages and second messages to access the storage capacity;
buffering the first messages into the random-access memory using the first functioning bus; and
buffering the second messages into the local memory in the storage device using the second functioning bus;

wherein the processor is configured to:
retrieve the first messages from the random-access memory using the third functioning bus;
generate third messages from the first messages; and
provide the third messages to the storage device; and

wherein the storage device is configured to:
process the third messages and the second messages to provide network storage services.