-
公开(公告)号:US09921914B2
公开(公告)日:2018-03-20
申请号:US14931730
申请日:2015-11-03
Applicant: Intel Corporation
Inventor: Slawomir Ptak , Sanjeev N Trika , Piotr Wysocki , Kapil Karkra , Rajib Ghosal
CPC classification number: G06F11/1096 , G06F3/061 , G06F3/0619 , G06F3/064 , G06F3/0659 , G06F3/0689
Abstract: An apparatus includes a plurality of drives configured as a redundant array of independent disks (RAID) and drive array controller logic to: calculate a first partial parity log (PPL) value for a first write operation that targets a first active stripe of the plurality of drives; store the first PPL value in a first pre-allocated portion of the plurality of drives that depends on a first number associated with the first active stripe; calculate a second PPL value for a second write operation that targets a second active stripe of the plurality of drives; and store the second PPL value in a second pre-allocated portion of the plurality of drives that depends on a second number associated with the second active stripe.
-
公开(公告)号:US10936201B2
公开(公告)日:2021-03-02
申请号:US16281896
申请日:2019-02-21
Applicant: Intel Corporation
Inventor: Pawel Baldysiak , Piotr Wysocki , Slawomir Ptak
IPC: G06F12/00 , G06F13/00 , G06F13/28 , G06F3/06 , G06F12/0888 , G06F12/0866 , G06F12/0804 , G06F11/16 , G06F11/20
Abstract: An embodiment of a semiconductor apparatus for use with redundant storage may include technology to cache all data for a write request for at least two member persistent storage drives in a persistent cache with a write access latency at least as low as a lowest write access latency of the at least two member persistent storage drives, write the data for the write request to one member persistent storage drive of the at least two member persistent storage drives, and indicate that the write request is complete after the data for the write request is redundantly stored in the persistent cache and the one member persistent storage drive. Other embodiments are disclosed and claimed.
-
公开(公告)号:US10481979B2
公开(公告)日:2019-11-19
申请号:US15718031
申请日:2017-09-28
Applicant: Intel Corporation
Inventor: Marcin Pioch , Kapil Karkra , Piotr Wysocki , Slawomir Ptak
Abstract: According to various aspects, a storage system is provided, the storage system including a multiplicity of storage devices, and one or more processors configured to store user data on the multiplicity of storage devices, the stored user data being distributed among the multiplicity of storage devices together with redundancy data and with log data; generate a classification associated with the redundancy data and the log data to provide classified redundancy data and classified log data, and write the classified redundancy data and the classified log data on the respective storage device of the multiplicity of storage devices according to the classification associated therewith.
-
公开(公告)号:US11132215B2
公开(公告)日:2021-09-28
申请号:US16454703
申请日:2019-06-27
Applicant: Intel Corporation
Inventor: Maksymilian Kunt , Piotr Wysocki , Slawomir Ptak , Kapil Karkra
Abstract: Techniques to facilitate an out-of-band (OOB) management in a virtualization environment include examples of assigning an endpoint identifier to a domain mapped to physical memory addresses of one or more storage devices coupled with a computing platform. The domain may enable software or a device driver executed by a virtual machine (VM) to access, manage or control at least a portion of the one or more storage devices. Examples also include receiving or forwarding messages through an OOB communication link coupled with the computing platform to a management entity to facilitate OOB management of the software or the device driver executed by the VM.
-
公开(公告)号:US20190187917A1
公开(公告)日:2019-06-20
申请号:US16281896
申请日:2019-02-21
Applicant: Intel Corporation
Inventor: Pawel Baldysiak , Piotr Wysocki , Slawomir Ptak
IPC: G06F3/06 , G06F12/0804 , G06F12/0888 , G06F12/0866
CPC classification number: G06F3/0611 , G06F3/0634 , G06F3/065 , G06F3/0659 , G06F3/0689 , G06F12/0804 , G06F12/0866 , G06F12/0888 , G06F2212/1024
Abstract: An embodiment of a semiconductor apparatus for use with redundant storage may include technology to cache all data for a write request for at least two member persistent storage drives in a persistent cache with a write access latency at least as low as a lowest write access latency of the at least two member persistent storage drives, write the data for the write request to one member persistent storage drive of the at least two member persistent storage drives, and indicate that the write request is complete after the data for the write request is redundantly stored in the persistent cache and the one member persistent storage drive. Other embodiments are disclosed and claimed.
-
公开(公告)号:US20190095281A1
公开(公告)日:2019-03-28
申请号:US15718031
申请日:2017-09-28
Applicant: Intel Corporation
Inventor: Marcin Pioch , Kapil Karkra , Piotr Wysocki , Slawomir Ptak
Abstract: According to various aspects, a storage system is provided, the storage system including a multiplicity of storage devices, and one or more processors configured to store user data on the multiplicity of storage devices, the stored user data being distributed among the multiplicity of storage devices together with redundancy data and with log data; generate a classification associated with the redundancy data and the log data to provide classified redundancy data and classified log data, and write the classified redundancy data and the classified log data on the respective storage device of the multiplicity of storage devices according to the classification associated therewith.
-
公开(公告)号:US20190179554A1
公开(公告)日:2019-06-13
申请号:US16281520
申请日:2019-02-21
Applicant: Intel Corporation
Inventor: Marcin Pioch , Piotr Wysocki , Slawomir Ptak
Abstract: An embodiment of a semiconductor apparatus may include technology to receive a request for a firmware update of one or more member drives of a redundant storage volume that includes at least two member persistent storage drives, and maintain continued access to the redundant storage volume during the firmware update of the one or more member drives of the redundant storage volume. Other embodiments are disclosed and claimed.
-
公开(公告)号:US20190050161A1
公开(公告)日:2019-02-14
申请号:US16014550
申请日:2018-06-21
Applicant: Intel Corporation
Inventor: Piotr Wysocki , Slawomir Ptak , Kapil Karkra , Marcin Pioch
Abstract: Embodiments of the present disclosure may relate to a data storage apparatus that may include a redundancy logic to determine recovery data based on data in a storage region buffer; and a storage region controller to schedule a first set of non-volatile memory (NVM) dies in a first solid state drive (SSD) to be in a non-deterministic (ND) state or a deterministic (D) state, schedule a second set of NVM dies in a second SSD to be in a ND state or a D state, issue a first write command to write the data to the first set of NVM dies when the first set of NVM dies are in the ND state, and issue a second write command to write the recovery data to the second of NVM dies when the second set of NVM dies are in the ND state. Other embodiments may be described and/or claimed.
-
公开(公告)号:US20190042355A1
公开(公告)日:2019-02-07
申请号:US16018448
申请日:2018-06-26
Applicant: Intel Corporation
Inventor: Slawomir Ptak , Piotr Wysocki , Kapil Karkra , Sanjeev N. Trika
Abstract: An apparatus may include a storage driver, the storage driver coupled to a processor, to a non-volatile random access memory (NVRAM), and to a redundant array of independent disks (RAID), the storage driver to: receive a memory write request from the processor for data stored in the NVRAM; calculate parity data from the data and store the parity data in the NVRAM; and write the data and the parity data to the RAID without prior storage of the data and the parity data to a journaling drive. In embodiments, the storage driver may be integrated with the RAID. In embodiments, the storage driver may write the data and the parity data to the RAID by direct memory access (DMA) of the NVRAM.
-
公开(公告)号:US20190034306A1
公开(公告)日:2019-01-31
申请号:US15663923
申请日:2017-07-31
Applicant: Intel Corporation
Inventor: Piotr Wysocki , Slawomir Ptak , Niels Reimers
IPC: G06F11/20
Abstract: Examples relate to a computer system, a computer system host, a first storage device, a second storage device, controllers, methods, apparatuses and computer programs. The computer system includes a first storage device and a second storage device. A storage region is distributed across the first storage device and the second storage device. The computer system further includes a computer system host. The computer system further includes a communication infrastructure configured to connect the first storage device, the second storage device and the computer system host. The computer system host is configured to transmit a request related to the storage region to the first storage device via the communication infrastructure. The first storage device is configured to issue a further request to the second storage device via the communication infrastructure to execute the request.
-
-
-
-
-
-
-
-
-