Apparatus and method for dynamic multiple actuator drive data access
Abstract
An apparatus and method for dynamic multiple actuator drive data access are disclosed. A particular embodiment includes: receiving a data transfer request including at least one data package; determining a type of the data transfer request; partitioning the data package into a plurality of data segments, if the data transfer request is a parallel data mode request; assigning one or more actuator drivers and one or more actuator controllers for the data transfer request; initiating a data transfer to or from the data storage medium using one or more of the plurality of actuators corresponding to the one or more assigned actuator controllers; storing or retrieving an individual data package of the data transfer request to or from the data storage medium wherein the entire data package is wholly accessible to a single actuator, if the data transfer request is a random data mode request; and storing or retrieving an individual data segment of the data transfer request to or from the data storage medium wherein the data package is accessible to the plurality of actuators, if the request is a parallel data mode request.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A data storage system comprising:
a data storage medium having a disk with encoded data; a plurality of actuators for accessing data stored on the data storage medium, the plurality of actuators each being mounted on a different shaft at different locations around a surface of the data storage medium, the different locations being different angular positions relative to the center of the data storage medium, the different locations not being concentric; and a disk controller configured to:
receive a data transfer request including at least one data package;
determine a type of the data transfer request;
partition the data package into a plurality of data segments, if the data transfer request is a parallel data mode request;
assign one or more actuator drivers and one or more actuator controllers for the data transfer request;
initiate a data transfer to or from the data storage medium using one or more of the plurality of actuators corresponding to the one or more assigned actuator controllers;
store or retrieve an individual data package of the data transfer request to or from the data storage medium wherein the entire data package is wholly accessible to a single actuator, if the data transfer request is a random data mode request; and
store or retrieve an individual data segment of the data transfer request to or from the data storage medium wherein the data package is accessible to the plurality of actuators, if the request is a parallel data mode request.
2 . The data storage system of claim 1 wherein the data transfer request includes information indicative of the type of the data transfer request.
3 . The data storage system of claim 1 wherein the type of the data transfer request can be inferred from the data transfer request.
4 . The data storage system of claim 1 wherein the type of the data transfer request can be determined from a profile.
5 . The data storage system of claim 1 further including an interface to a host environment.
6 . The data storage system of claim 1 wherein the plurality of actuators can be configured to access only a portion of the available tracks on the data storage medium and different subsets of the available tracks.
7 . The data storage system of claim 1 wherein the data storage medium is of a type from the group consisting of: a disk with magnetically encoded data, and a disk with optically encoded data.
8 . A method comprising:
providing a data storage medium and a plurality of actuators for accessing data stored on the data storage medium, the data storage medium having a disk with encoded data, the plurality of actuators each being mounted on a different shaft at different locations around a surface of the data storage medium, the different locations being different angular positions relative to the center of the data storage medium, the different locations not being concentric; receiving a data transfer request including at least one data package; determining a type of the data transfer request; partitioning the data package into a plurality of data segments, if the data transfer request is a parallel data mode request; assigning one or more actuator drivers and one or more actuator controllers for the data transfer request; initiating a data transfer to or from the data storage medium using one or more of the plurality of actuators corresponding to the one or more assigned actuator controllers; storing or retrieving an individual data package of the data transfer request to or from the data storage medium wherein the entire data package is wholly accessible to a single actuator, if the data transfer request is a random data mode request; and storing or retrieving an individual data segment of the data transfer request to or from the data storage medium wherein the data package is accessible to the plurality of actuators, if the request is a parallel data mode request.
9 . The method of claim 8 wherein the data transfer request includes information indicative of the type of the data transfer request.
10 . The method of claim 8 wherein the type of the data transfer request can be inferred from the data transfer request.
11 . The method of claim 8 wherein the type of the data transfer request can be determined from a profile.
12 . The method of claim 8 further including interfacing with a host environment.
13 . The method of claim 8 wherein the plurality of actuators can be configured to access only a portion of the available tracks on the data storage medium and different subsets of the available tracks.
14 . The method of claim 8 wherein the data storage medium is of a type from the group consisting of: a disk with magnetically encoded data, and a disk with optically encoded data.Join the waitlist — get patent alerts
Track US2019035427A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.