-
公开(公告)号:US20210318808A1
公开(公告)日:2021-10-14
申请号:US17227516
申请日:2021-04-12
Applicant: Quantum Corporation
Inventor: Robert I. Walker , Marc A. Smith , Don Doerner
Abstract: Nonvolatile data storage systems, methods, and devices are disclosed. In one example, a nonvolatile storage device includes a volatile memory, a controller electrically coupled to the volatile memory, a nonvolatile memory electrically coupled to the controller, and a backup power source electrically coupled to the controller, the volatile memory, and the nonvolatile memory. The controller is configured to read and write primary data from a primary host and mirrored data from a secondary host in the volatile memory. The backup power source is configured to store sufficient energy to power the nonvolatile storage device during a backup operation. The controller is configured to, in response to a backup signal, copy the primary data and the mirrored data stored in the volatile memory to the nonvolatile memory.
-
公开(公告)号:US11079970B2
公开(公告)日:2021-08-03
申请号:US16817851
申请日:2020-03-13
Applicant: Quantum Corporation
Inventor: Don Doerner , Marc A. Smith , Matthew C. Dewey
Abstract: Systems, methods, and circuitries are provided for supporting multiple concurrent thread access to a storage array. In one example, a storage array includes a plurality of storage devices each divided into at least N subdivisions. A volume includes a set of subdivisions including a subdivision in each of M different storage devices. Memory management circuitry receives first data and second data for storing in the storage array and selects a first volume for storing the first data and a second volume for storing the second data. The second volume includes a different set of subdivisions than the first volume. The processor uses a first set of processor threads to process and store the first data in the first volume and uses a second set of processor threads to, concurrent with the processing and storing of the first data, process and store the second data in the second volume.
-
公开(公告)号:US11656767B2
公开(公告)日:2023-05-23
申请号:US17227516
申请日:2021-04-12
Applicant: Quantum Corporation
Inventor: Robert I. Walker , Marc A. Smith , Don Doerner
CPC classification number: G06F3/0619 , G06F1/30 , G06F3/0659 , G06F3/0689 , G06F11/1451 , G06F11/1461 , G06F11/1469
Abstract: Nonvolatile data storage systems, methods, and devices are disclosed. In one example, a nonvolatile storage device includes a volatile memory, a controller electrically coupled to the volatile memory, a nonvolatile memory electrically coupled to the controller, and a backup power source electrically coupled to the controller, the volatile memory, and the nonvolatile memory. The controller is configured to read and write primary data from a primary host and mirrored data from a secondary host in the volatile memory. The backup power source is configured to store sufficient energy to power the nonvolatile storage device during a backup operation. The controller is configured to, in response to a backup signal, copy the primary data and the mirrored data stored in the volatile memory to the nonvolatile memory.
-
公开(公告)号:US20200333983A1
公开(公告)日:2020-10-22
申请号:US16817851
申请日:2020-03-13
Applicant: Quantum Corporation
Inventor: Don Doerner , Marc A. Smith , Matthew C. Dewey
Abstract: Systems, methods, and circuitries are provided for supporting multiple concurrent thread access to a storage array. In one example, a storage array includes a plurality of storage devices each divided into at least N subdivisions. A volume includes a set of subdivisions including a subdivision in each of M different storage devices in the plurality of storage devices. Memory management circuitry is configured to receive first data and second data for storing in the storage array and select a first volume for storing the first data and a second volume for storing the second data. The second volume includes a different set of subdivisions than the first volume. The processor is configured to use a first set of processor threads to process and store the first data in the first volume and use a second set of processor threads to, concurrent with the processing and storing of the first data, process and store the second data in the second volume.
-
-
-