Non-Linear Stochastic Processing Storage Device
AssigneeSeagate Technology LLC
InventorsRobert Harwell Thibadeau, Kevin Arthur Gomez
Life of this patent
Estimating the term…
Abstract
A storage device includes an interface for receiving and outputting messages for processing data units, wherein each data unit includes message input field parameters, message output field parameters, and content field parameters, a non-volatile memory for storing data units, a volatile memory, and a processor coupled to the interface, the non-volatile memory and the volatile memory, for manipulation of the parameter values in the data units, and storing the data units in at least one of the non-volatile memory and the volatile memory.
Claims21
A storage device comprising:
- an interface for receiving and outputting messages for processing data units, wherein each data unit includes message input field parameters, message output field parameters, and content field parameters;
- a non-volatile memory for storing data units;
- a volatile memory;
- and
- a processor coupled to the interface, the non-volatile memory and the volatile memory, for manipulation of the parameter values in the data units, and storing the data units in at least one of the non-volatile memory and the volatile memory.
A storage device comprising:
- an interface for receiving and outputting messages for processing data units, wherein each data unit includes message input field parameters, message output field parameters, and content field parameters;
- a plurality of non-volatile memories for storing data units;
- a plurality of volatile memories;
- a plurality of processors, wherein each of the processors is coupled to at least one of the non-volatile memories and to at least one of the volatile memories, for manipulation of the parameter values in the data units, and storing the data units in at least one of the non-volatile memory and the volatile memory;
- and
- a scheduling and messaging fabric coupled to the processors.
A system comprising:
- a plurality of storage devices, each including an interface for receiving and outputting messages for processing data units, wherein each data unit includes message input field parameters, message output field parameters, and content field parameters;
- a non-volatile memory for storing data units;
- a volatile memory;
- and a processor coupled to the interface, the non-volatile memory and the volatile memory, for manipulation of the parameter values in the data units, and storing the data units in at least one of the non-volatile memory and the volatile memory;
- and
- wherein the storage devices are coupled to each other in a hierarchical message routing structure.
Dependencies are inferred from the claim text.