Transfer of object memory references in a data storage device
AssigneeWestern Digital Technologies, Inc.
InventorsCurtis H. Bruner, Christopher J. Squires
Life of this patent
Estimating the term…
Abstract
Herein are data storage devices to transfer a reference of a data object during a storage operation. These data storage devices include a host controller configured to obtain a reference of an object stored in a shared memory system for writing to a storage media controlled by a drive controller. To the drive controller, the host controller transfers the reference of the object in the memory system. The host controller transfers a storage command to the drive controller to write the object to the storage media. The drive controller may be configured to transfer a reference of an object read into the memory system.
Claims18
A data storage device comprising:
- a communication interface, connected to a host controller, configured to:
- receive an object;
- transfer the object to a memory system for writing to a storage medium controlled by a drive controller;
- and
- notify the host controller of a storage request for the object;
- and
- the memory system, connected to the host controller and the drive controller, wherein the host controller and the drive controller can access objects stored in the memory system;
- wherein the host controller is configured to, in response to the notification of the storage request:
- obtain a reference of the object stored in the memory system for writing to the storage medium, wherein the reference comprises a memory address for the object in the memory system;
- and
- transfer the reference and a storage command to the drive controller;
- and
- wherein the drive controller is configured to receive and process the reference and the storage command to write at least a portion of the object from the memory system to the storage medium.
One or more computer readable storage media comprising program instructions stored thereon for operating a host controller in a data storage device, wherein the program instructions, when executed by the host controller, direct the host controller to:
- receive a storage request notification from a communication interface to store an object from a memory system, wherein the object was stored in the memory system by the communication interface, and wherein the host controller and a drive controller can access objects stored in the memory system;
- and
- in response to the storage request notification:
- identify a reference of the object stored in the memory system for writing to a storage medium controlled by the drive controller, wherein the reference comprises a memory address for the object in the memory system;
- and
- transfer, to the drive controller, the reference and a storage command to write at least a portion of the object to the storage medium from the memory system.
A computing apparatus comprising:
- one or more computer readable storage media;
- a processing system operatively coupled with the one or more computer readable storage media;
- and
- program instructions stored on the one or more computer readable storage media to operate a host controller in a data storage device that, when read and executed by the processing system, direct the processing system to at least:
- receive a storage request notification from a communication interface to store an object from a memory system, wherein the object was stored in the memory system by the communication interface, and wherein the host controller and a drive controller can access objects stored in the memory system;
- identify a reference of the object stored in the memory system for writing to a storage medium controlled by the drive controller, wherein the reference comprises a memory address for the object in the memory system;
- and
- transfer, to the drive controller, the reference and a storage command to write at least a portion of the object to the storage medium from the memory system.
Dependencies are inferred from the claim text.