Apparatus, method and program product for a multi-controller and multi-actuator storage device
First Claim
1. A data storage device comprising:
- a housing;
at least one data storage disk rotatably mounted within said housing;
at least a first actuator arm assembly and at least a second actuator arm assembly, said at least first actuator arm assembly and said at least second actuator arm assembly being coupled to said housing, said at least first actuator arm assembly carrying a first head for at least reading data from said at least one data storage disk, said at least second actuator arm assembly carrying a second head for at least reading data from said at least one data storage disk;
at least a first data storage device interface associated with said at least first actuator arm assembly and at least a second data storage device interface associated with said at least second actuator arm assembly; and
a common hard drive controller, and wherein said first data storage device interface comprises at least a first hardware selection switch for configuring said at least first actuator arm assembly carrying said first head, and wherein said second data storage device interface comprises at least a second hardware selection switch for configuring said at least second actuator arm assembly carrying said second head.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage device, method and program product for high data transfer and access rate is disclosed. The data storage device includes a housing wherein at least one data storage disk is rotatably mounted. The housing further includes at least two actuator arm assemblies, each actuator arm assembly carrying a head for reading data from or writing data to the data storage disks. According to the invention the data storage device housing further includes a plurality of device interfaces, one device interface being associated to each of the actuator arm assemblies, and a common hard drive controller. Each of the plurality of device interfaces includes at least one hardware selection switch to configure the respective device interfaces for either read and write mode or read-only mode.
34 Citations
19 Claims
-
1. A data storage device comprising:
-
a housing; at least one data storage disk rotatably mounted within said housing; at least a first actuator arm assembly and at least a second actuator arm assembly, said at least first actuator arm assembly and said at least second actuator arm assembly being coupled to said housing, said at least first actuator arm assembly carrying a first head for at least reading data from said at least one data storage disk, said at least second actuator arm assembly carrying a second head for at least reading data from said at least one data storage disk; at least a first data storage device interface associated with said at least first actuator arm assembly and at least a second data storage device interface associated with said at least second actuator arm assembly; and a common hard drive controller, and wherein said first data storage device interface comprises at least a first hardware selection switch for configuring said at least first actuator arm assembly carrying said first head, and wherein said second data storage device interface comprises at least a second hardware selection switch for configuring said at least second actuator arm assembly carrying said second head. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of managing data, said method comprising the steps of:
-
providing a network data storage system having a housing and at least a first data storage device, said first data storage device including at least one data storage disk, at least a first head assembly for at least reading data from said at least one data storage disk, at least a first data storage device interface associated with said at least first head assembly and configured for at least reading data from said at least one data storage disk, a second head assembly for at least reading data from said at least one data storage disk and at least a second data storage device interface associated with said second head assembly and configured for only reading data from said at least one data storage disk; connecting at least a first computing device to said at least first device interface for exchanging data and transmitting commands to and from said first computing device and connecting at least a second computing device to said at least second device interface for accessing data and transmitting commands to and from said at least second computing device; establishing a plurality of parameters for a common drive controller coupled to each of said at least first device interface and said at least second device interface of said data storage device; and determining, using a logical state for one or more of said plurality of parameters, a current state of said at least one data storage disk for which a data function request is received before executing said data function request in order to avoid a failure associated with said at least one data storage disk. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for broadcasting data, said computer program product comprising:
-
a computer readable medium; first program instructions for exchanging data and transmitting commands to and from a data storage device having a first device interface set in a read and write mode for access by a user via said first device interface; second program instructions for accessing data and transmitting commands to and from said data storage device having a second device interface set in a read-only mode for access by another user via said second device interface; third program instructions to set a plurality of parameters for a common drive controller for controlling one or more heads associated with said data storage device; fourth program instructions to determine a logical state of said data storage device before executing a data request command for broadcasting said data; and
wherein said first, second, third and fourth program instructions are stored on said medium. - View Dependent Claims (16, 17, 18, 19)
-
Specification