SERVER EMBEDDED STORAGE DEVICE
A server is implemented within disk drive device or other drive device. The server-drive device may be used within a server tray having many disk drive devices, along with multiple other server trays in a cabinet of trays. One or more disk drive devices may be implemented in a server tray. The server-drive device may also be used in other applications. By implementing the server within the disk drive, valuable space is saved in a computing device.
1 . An apparatus for storing data, comprising:
a nonvolatile storage device
a volatile memory;
a processor which executes code stored in the memory to implement a server;
an I/O port in communication with the memory and the processor; and
a housing containing the memory and the processor, the apparatus displaced in a tray as one of a plurality of disk drives within the tray, each disk drive including its own server and operating system.
2 . The apparatus of claim 1 , wherein the housing is suitable for implementing a three and a half inch, two and a half inch, 1.8 inch, or M.2 type disk drive device.
3 . The apparatus of claim 1 , wherein the nonvolatile storage device includes solid state memory.
4 . The apparatus of claim 1 , wherein the operating system is a Linux, Windows or BSD operating system.
5 . The apparatus of claim 1 , wherein the processor is a multiple core processor.
6 . A tray of storage devices, comprising:
a housing;
a plurality of slots for receiving a storage device;
a plurality of storage devices, each storage device including a processor, memory and a server, the server including an operating system.
7 . The apparatus of claim 1 , wherein the memory includes solid state memory.
8 . The apparatus of claim 1 , wherein the operating system is a Linux operating system.
9 . The apparatus of claim 1 , wherein the processor is a multiple core processor.