-
1.
公开(公告)号:US11797389B2
公开(公告)日:2023-10-24
申请号:US16877790
申请日:2020-05-19
Applicant: EMC IP Holding Company LLC
Inventor: Xinghai Yu , Colin Zou
CPC classification number: G06F11/1433 , G06F9/44505 , G06F11/0757 , G06F11/0793 , G06F11/1417 , G06F11/1441 , G06F8/65
Abstract: One embodiment provides a computer implemented method for recovering an operating system (OS) after an upgrade hang using a dual-flash device. The method includes detecting a system hang during an OS upgrade; initiating a boot from the dual-flash device; checking for OS configuration data in the dual-flash device; creating a hook in OS boot scripts to recover the OS configuration data after OS boot; and applying the OS configuration data after OS boot.
-
公开(公告)号:US11550655B2
公开(公告)日:2023-01-10
申请号:US16877958
申请日:2020-05-19
Applicant: EMC IP Holding Company LLC
Inventor: Xinghai Yu , Colin Zou
Abstract: One embodiment provides a computer implemented method of for monitoring and upgrading a dual-flash device. The method includes performing an OS upgrade on a server; writing an upgraded OS to the dual-flash device; updating a grub.cfg file corresponding to the upgraded OS; and deleting old OS files from the dual-flash device.
-
公开(公告)号:US20220309030A1
公开(公告)日:2022-09-29
申请号:US17215122
申请日:2021-03-29
Applicant: EMC IP Holding Company LLC
Abstract: A computer implemented method of data decompression and verification includes decompressing a compressed data segment to generate a decompressed data region. The method also includes generating a segment vector array (SVA) including a number of segment vectors corresponding to data segments within the decompressed data region, each segment vector indicating a location and a size of a corresponding data segment. The method also includes transmitting the SVA to a chain plugin module and transmitting segment vector array data to a SVA-based message constructor. The method also includes constructing a SVA-based message including the location and size of data segments within the decompressed data region, and transmitting the SVA-based message to a hardware accelerator. The method also includes performing verification sessions at the hardware accelerator, each verification session corresponding to a specific data segment indicated by the SVA-based message.
-
公开(公告)号:US11288096B2
公开(公告)日:2022-03-29
申请号:US16653185
申请日:2019-10-15
Applicant: EMC IP Holding Company LLC
Inventor: Rahul Ugale , Colin Zou
Abstract: One embodiment provides a computer implemented method of balancing mixed workload performance including monitoring the compression and decompression workload at a hardware accelerator using the hardware accelerator quality of service (QoS) scheduler; monitoring the compression and decompression workload at a CPU using the CPU QoS scheduler; comparing the workload at the hardware accelerator and the workload at the CPU; and allocating tasks between the hardware accelerator and the CPU to obtain an optimal bandwidth at the hardware accelerator and the CPU.
-
公开(公告)号:US11263089B2
公开(公告)日:2022-03-01
申请号:US16670213
申请日:2019-10-31
Applicant: EMC IP Holding Company LLC
Inventor: Rahul Ugale , Colin Zou
IPC: G06F11/14 , G06F12/06 , G06F12/0882 , G06F3/06 , H04L12/24 , H04L41/5019
Abstract: Embodiments are described for prioritizing input/output (I/O) operations dispatched to a solid-state device (SSD) cache in a network, by defining a maximum write I/O operation size for writing data to the SSD cache, splitting large write I/O operations into smaller write I/O operations, each with a size less than the maximum write I/O operation size, interleaving cache read I/O operations in between the smaller write I/O operations, and performing the cache read I/O operations and the smaller write I/O operations in an order created by the interleaving. The network may comprise a deduplication backup system storing data to storage media including the SSD cache.
-
公开(公告)号:US20190130011A1
公开(公告)日:2019-05-02
申请号:US16169399
申请日:2018-10-24
Applicant: EMC IP Holding Company LLC
Inventor: Lifeng Yang , Jian Gao , Colin Zou , Xinlei Xu , Changyu Feng , Ruiyong Jia
Abstract: Embodiments of the present disclosure relate to method, device and computer program product for data backup. The method comprises: in response to receiving from a backup server a data stream to be backed up, dividing the data stream into a plurality of data segments; distributing the plurality of data segments to at least one computing node; in response to receiving an index of a corresponding data segment from a first computing node of the at least one computing node, looking up the index in a global index cache, the index being generated by the first computing node to uniquely identify the data segment, the global index cache storing indexes of data in a backup storage device; in response to the missing index in the global index cache, adding the index into the global index cache; and sending to the first computing node an indication to store the data segment in the backup storage device.
-
公开(公告)号:US20180173732A1
公开(公告)日:2018-06-21
申请号:US15846370
申请日:2017-12-19
Applicant: EMC IP Holding Company LLC
Inventor: James Fei Wu , Colin Zou , Lin Xiao , Sean Cheng Ye , Peng Wu
IPC: G06F17/30
CPC classification number: G06F16/215 , G06F11/1453 , G06F11/1464 , G06F16/1748 , G06F16/2365
Abstract: Embodiments of the present disclosure disclose methods and devices of data de-duplication. The method of data de-duplication performed at a client comprises: in response to receiving data to be backed up at a client, sampling the data to be backed up to obtain the sampled data; generating a signature for the sampled data; transmitting the signature to a master storage node in a storage cluster including a plurality of storage nodes, to allow the master storage node to select one storage node from the plurality of storage nodes; receiving an indication of the selected storage node from the master storage node; and transmitting, based on the indication, the data to be backed up to the selected storage node. Embodiments of the present disclosure also provide methods of data de-duplication performed at the master storage node and the slave storage node, and corresponding devices.
-
公开(公告)号:US11954118B2
公开(公告)日:2024-04-09
申请号:US16169399
申请日:2018-10-24
Applicant: EMC IP Holding Company LLC
Inventor: Lifeng Yang , Jian Gao , Colin Zou , Xinlei Xu , Changyu Feng , Ruiyong Jia
IPC: G06F16/27 , G06F11/14 , G06F16/22 , H04L67/1097
CPC classification number: G06F16/27 , G06F11/1464 , G06F16/2255 , G06F16/2272 , H04L67/1097
Abstract: Embodiments of the present disclosure relate to method, device and computer program product for data backup. The method comprises: in response to receiving from a backup server a data stream to be backed up, dividing the data stream into a plurality of data segments; distributing the plurality of data segments to at least one computing node; in response to receiving an index of a corresponding data segment from a first computing node of the at least one computing node, looking up the index in a global index cache, the index being generated by the first computing node to uniquely identify the data segment, the global index cache storing indexes of data in a backup storage device; in response to the missing index in the global index cache, adding the index into the global index cache; and sending to the first computing node an indication to store the data segment in the backup storage device.
-
9.
公开(公告)号:US11481278B2
公开(公告)日:2022-10-25
申请号:US16877794
申请日:2020-05-19
Applicant: EMC IP Holding Company LLC
Inventor: Xinghai Yu , Colin Zou
IPC: G06F11/00 , G06F11/14 , G06F9/4401 , G06F8/61
Abstract: One embodiment provides a computer implemented method for recovering an operating system (OS) after a runtime hang using a dual-flash device. The method includes detecting a first runtime hang of a server; initiating a first reboot from a hard disk; detecting a second runtime hang of the server; and initiating a second reboot from the dual-flash device.
-
10.
公开(公告)号:US11436070B2
公开(公告)日:2022-09-06
申请号:US16657785
申请日:2019-10-18
Applicant: EMC IP Holding Company LLC
Inventor: Rahul Ugale , Colin Zou
Abstract: Embodiments are described for prioritizing input/output (I/O) operations dispatched from a storage media to a host bus adapter in a network, by tagging, in an I/O tagging module, the I/O operations in a file system supporting applications generating the I/O operations, wherein all child I/O operations initiated from a parent I/O operation are tagged with a same unique tag ID; tracking a time of arrival of each I/O operation of the I/O operations; and dispatching, in a transactional I/O scheduler, all sibling I/O's of the parent I/O operation based on a unique tag ID for the sibling I/Os, a respective time of arrival of each of the sibling I/Os, and defined quality of service (QoS) requirements.
-
-
-
-
-
-
-
-
-