Patents by Inventor Huibing Xiao
Huibing Xiao has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11137947Abstract: A system and method of recognizing a hard disk movement, the system and method including recognizing hard disk information recorded in a hard disk in response to the hard disk being moved to a slot in a hard disk array, determining the movement type of the hard disk based on the recognized hard disk information, judging validity of the hard disk movement based on the movement type, and updating the hard disk information of the hard disk in response to the hard disk movement being judged as valid, wherein the hard disk information comprises position information of the hard disk in the hard disk array.Type: GrantFiled: June 24, 2019Date of Patent: October 5, 2021Assignee: EMC IP Holding Company LLCInventors: Jian Gao, Hongpo Gao, Jamin Jianbin Kang, Huibing Xiao, Xinlei Xu
-
Patent number: 11093339Abstract: A storage method and device for a solid-state drive is provided in embodiments of the present disclosure. The method includes: configuring a checkpoint drive and a cache drive; backing up data blocks from a data drive into the checkpoint drive; and in response to the data drives being corrupted, writing into a further data drive part of the data blocks backed up into the checkpoint drive and part of data blocks in the cache drive. The number of required SSD drives can be significantly reduced with the method and device without losing the data restoration capability. In addition, the degrading performance can also be maintained at a relatively high level.Type: GrantFiled: September 10, 2019Date of Patent: August 17, 2021Assignee: EMC IP Holding Company LLCInventors: Huibing Xiao, Jian Gao, Hongpo Gao, Geng Han, Jibing Dong, Liam Xiongcheng Li
-
Publication number: 20200004639Abstract: A storage method and device for a solid-state drive is provided in embodiments of the present disclosure. The method includes: configuring a checkpoint drive and a cache drive; backing up data blocks from a data drive into the checkpoint drive; and in response to the data drives being corrupted, writing into a further data drive part of the data blocks backed up into the checkpoint drive and part of data blocks in the cache drive. The number of required SSD drives can be significantly reduced with the method and device without losing the data restoration capability. In addition, the degrading performance can also be maintained at a relatively high level.Type: ApplicationFiled: September 10, 2019Publication date: January 2, 2020Inventors: Huibing Xiao, Jian Gao, Hongpo Gao, Geng Han, Jibing Dong, Liam Xiongcheng Li
-
Patent number: 10496483Abstract: Embodiments of the present disclosure relate to a method and apparatus for rebuilding redundant array of independent disks (RAID). The method comprises dividing a RAID group including a disk into a plurality of stripes in response to detecting a failure of the disk, and each stripe includes a disk slice across all disks of the RAID group. The method further comprises mapping the plurality of stripes to other RAID groups respectively and rebuilding data on the plurality of stripes in other RAID groups. Embodiments of the present disclosure rebuild in parallel the stripes of the failed RAID group in other RAID groups, thereby effectively increasing the rebuilding speed for RAID and ensuring reliability of the RAID group.Type: GrantFiled: March 20, 2017Date of Patent: December 3, 2019Assignee: EMC IP Holding Company LLCInventors: Huibing Xiao, Geng Han, Jian Gao, Hongpo Gao, Jibing Dong, Shaoqin Gong
-
Publication number: 20190310802Abstract: A system and method of recognizing a hard disk movement, the system and method including recognizing hard disk information recorded in a hard disk in response to the hard disk being moved to a slot in a hard disk array, determining the movement type of the hard disk based on the recognized hard disk information, judging validity of the hard disk movement based on the movement type, and updating the hard disk information of the hard disk in response to the hard disk movement being judged as valid, wherein the hard disk information comprises position information of the hard disk in the hard disk array.Type: ApplicationFiled: June 24, 2019Publication date: October 10, 2019Inventors: Jian Gao, Hongpo Gao, Jamin Jianbin Kang, Huibing Xiao, Xinlei Xu
-
Patent number: 10409690Abstract: A storage method and device for a solid-state drive is provided in embodiments of the present disclosure. The method includes: configuring a checkpoint drive and a cache drive; backing up data blocks from a data drive into the checkpoint drive; and in response to the data drives being corrupted, writing into a further data drive part of the data blocks backed up into the checkpoint drive and part of data blocks in the cache drive. The number of required SSD drives can be significantly reduced with the method and device without losing the data restoration capability. In addition, the degrading performance can also be maintained at a relatively high level.Type: GrantFiled: September 22, 2016Date of Patent: September 10, 2019Assignee: EMC IP Holding Company LLCInventors: Huibing Xiao, Jian Gao, Hongpo Gao, Geng Han, Jibing Dong, Liam Xiongcheng Li
-
Patent number: 10402249Abstract: Embodiments of the present disclosure provide a method and apparatus for classifying a failure. The method comprises obtaining a log associated with a failure and identifying a key event in the log, and the key event indicates a predetermined situation. The method further comprises determining a similarity between the failure and each of a set of historical failures based on the key event, and the set of historical failures have been classified into at least one category. The method further comprises classifying the failure based at least partly on the similarity. Embodiments of the present disclosure enable classifying the failure fast and accurately by determining the similarity associated with key event between failures.Type: GrantFiled: March 16, 2017Date of Patent: September 3, 2019Assignee: EMC IP Holding Company LLCInventors: Huibing Xiao, Jian Gao, Hongpo Gao, Geng Han, Jibing Dong, Shaoqin Gong
-
Patent number: 10331386Abstract: A system and method of recognizing a hard disk movement, the system and method including recognizing hard disk information recorded in a hard disk in response to the hard disk being moved to a slot in a hard disk array, determining the movement type of the hard disk based on the recognized hard disk information, judging validity of the hard disk movement based on the movement type, and updating the hard disk information of the hard disk in response to the hard disk movement being judged as valid, wherein the hard disk information comprises position information of the hard disk in the hard disk array.Type: GrantFiled: December 30, 2015Date of Patent: June 25, 2019Assignee: EMC IP Holding Company LLCInventors: Jian Gao, Hongpo Gao, Jamin Jianbin Kang, Huibing Xiao, Xinlei Xu
-
Patent number: 10324810Abstract: The present disclosure provides a method and apparatus for a redundant array of independent disks, RAID. The method includes: dividing the RAID into a plurality of sub-RAIDs; generating sub-RAID metadata corresponding to each of the sub-RAIDs; and in response to a disk in the RAID being replaced, rebuilding data in a corresponding sub-RAID based on the sub-RAID metadata. The present disclosure further provides a computer readable storage medium and a storage system.Type: GrantFiled: September 22, 2016Date of Patent: June 18, 2019Assignee: EMC IP Holding Company LLCInventors: Hongpo Gao, Jian Gao, Huibing Xiao, Jibing Dong, Geng Han
-
Patent number: 10296223Abstract: Embodiments of the present disclosure provide methods and apparatuses for controlling data reading from a storage system. The storage system includes a plurality of storage devices and a backup of the data is stored in each of the plurality of storage devices. A method comprises: receiving a read request for reading data from the storage system; determining, from the plurality of storage devices, a target storage device for processing the read request according to the number of outstanding read requests and the number of completed read requests recorded for each storage device; and sending the read request to the target storage device. The methods or apparatuses according to the embodiments of the present disclosure can reduce I/O response time and improve I/O performance.Type: GrantFiled: December 19, 2016Date of Patent: May 21, 2019Assignee: EMC IP Holding Company LLCInventors: Jibing Dong, Huibing Xiao, Jian Gao, Geng Han, Hongpo Gao
-
Patent number: 10235234Abstract: Embodiments of the present disclosure provide a method and an apparatus for a computing device. The computing device may generate stacks for crash dump in response to failures, each of the stacks may include a plurality of stack frames from bottom to top, and each of the stack frames may include function information associated with a corresponding failure. The method may include: extracting corresponding function name information from the stack frames in the stacks; generating simplified stack frames based on the corresponding function name information to obtain simplified stacks for the stacks; and determining a similarity between the failures based on a similarity between the simplified stacks of the failures.Type: GrantFiled: December 20, 2016Date of Patent: March 19, 2019Assignee: EMC IP Holding Company LLCInventors: Huibing Xiao, Jian Gao, Geng Han, Jibing Dong, Hongpo Gao
-
Patent number: 10108545Abstract: The present application provides a method and apparatus of operating a shingled magnetic recording device that comprises a random access zone in which data is randomly readable and writable and a sequential access zone in which data is only sequentially readable and writable, and the sequential access zone is logically split into a plurality of banks operated independent of each other and storing a mapping from logical block addresses to physical block addresses in the random access zone; storing, in each bank of the plurality of banks in the sequential access zone, a respective part of a mapping from physical block addresses to logical block addresses; and operating the shingled magnetic recording device based on the mapping from logical block addresses to physical block addresses and the mapping from physical block addresses to logical block addresses.Type: GrantFiled: September 13, 2016Date of Patent: October 23, 2018Assignee: EMC IP Holding CompanyInventors: Geng Han, Jian Gao, Huibing Xiao, Jibing Dong, Lester Ming Zhang
-
Patent number: 10101929Abstract: Embodiments of the present disclosure provide a method and apparatus of maintaining data consistency by receiving, when a first storage processor is in a Ready state, a request for configuration information of a storage object from a second storage processor; in response to receiving the request, setting the first storage processor to an Updating-Peer state, and sending the configuration information to the second storage processor to maintain consistency of the configuration information in the first and second storage processors; and in response to the configuration information being sent, setting the first storage processor back to the Ready state.Type: GrantFiled: September 13, 2016Date of Patent: October 16, 2018Assignee: EMC IP Holding Company LLCInventors: Jian Gao, Hongpo Gao, Xinlei Xu, Huibing Xiao, Geng Han
-
Patent number: 9971643Abstract: A method, computer program product, and apparatus for processing an input/output IO operation request by maintaining a first chain table and a first cache table for each of the plurality of storage array groups, the method, computer program product, and apparatus including generating a second cache table comprising a second plurality of cache slots for the cache slot in the first plurality of cache slots, corresponding to a specific storage address range for which a number of times of the IO operation requests exceeds a first predetermined threshold; and processing the IO operation request received by the first processor based at least on the first chain table and the first cache table and/or the second cache table.Type: GrantFiled: October 14, 2015Date of Patent: May 15, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: Jian Gao, Geng Han, Jibing Dong, Huibing Xiao, Wenxuan Yin, Yingying Song
-
Publication number: 20170270018Abstract: Embodiments of the present disclosure relate to a method and apparatus for rebuilding redundant array of independent disks (RAID). The method comprises dividing a RAID group including a disk into a plurality of stripes in response to detecting a failure of the disk, and each stripe includes a disk slice across all disks of the RAID group. The method further comprises mapping the plurality of stripes to other RAID groups respectively and rebuilding data on the plurality of stripes in other RAID groups. Embodiments of the present disclosure rebuild in parallel the stripes of the failed RAID group in other RAID groups, thereby effectively increasing the rebuilding speed for RAID and ensuring reliability of the RAID group.Type: ApplicationFiled: March 20, 2017Publication date: September 21, 2017Inventors: Huibing Xiao, Geng Han, Jian Gao, Hongpo Gao, Jibing Dong, Shaoqin Gong
-
Publication number: 20170269985Abstract: Embodiments of the present disclosure provide a method and apparatus for classifying a failure. The method comprises obtaining a log associated with a failure and identifying a key event in the log, and the key event indicates a predetermined situation. The method further comprises determining a similarity between the failure and each of a set of historical failures based on the key event, and the set of historical failures have been classified into at least one category. The method further comprises classifying the failure based at least partly on the similarity. Embodiments of the present disclosure enable classifying the failure fast and accurately by determining the similarity associated with key event between failures.Type: ApplicationFiled: March 16, 2017Publication date: September 21, 2017Inventors: Huibing Xiao, Jian Gao, Hongpo Gao, Geng Han, Jibing Dong, Shaoqin Gong
-
Patent number: 9734074Abstract: Embodiments of the present disclosure relate to methods and apparatuses for data copy avoidance where after a data access request is received from the first storage node, what is sent by a second storage node to the first storage node is not an address of a second storage space in a second mirrored cache, but an address of a first storage space in a first cache corresponding to the second storage space. In this way, data access may be implemented directly in the first cache on the first storage node, and can reduce data communication across different storage nodes, eliminate potential system performance bottlenecks, and enhance data access performance.Type: GrantFiled: December 17, 2014Date of Patent: August 15, 2017Assignee: EMC IP Holding Company, LLCInventors: Ruiyong Jia, Lei Xue, Long Zhang, Jian Gao, Peng Xie, Huibing Xiao, Zhipeng Hu
-
Publication number: 20170185296Abstract: Embodiments of the present disclosure provide methods and apparatuses for controlling data reading from a storage system. The storage system includes a plurality of storage devices and a backup of the data is stored in each of the plurality of storage devices. A method comprises: receiving a read request for reading data from the storage system; determining, from the plurality of storage devices, a target storage device for processing the read request according to the number of outstanding read requests and the number of completed read requests recorded for each storage device; and sending the read request to the target storage device. The methods or apparatuses according to the embodiments of the present disclosure can reduce I/O response time and improve I/O performance.Type: ApplicationFiled: December 19, 2016Publication date: June 29, 2017Inventors: Jibing Dong, Huibing Xiao, Jian Gao, Geng Han, Hongpo Gao
-
Publication number: 20170185467Abstract: Embodiments of the present disclosure provide a method and an apparatus for a computing device. The computing device may generate stacks for crash dump in response to failures, each of the stacks may include a plurality of stack frames from bottom to top, and each of the stack frames may include function information associated with a corresponding failure. The method may include: extracting corresponding function name information from the stack frames in the stacks; generating simplified stack frames based on the corresponding function name information to obtain simplified stacks for the stacks; and determining a similarity between the failures based on a similarity between the simplified stacks of the failures.Type: ApplicationFiled: December 20, 2016Publication date: June 29, 2017Inventors: Huibing Xiao, Jian Gao, Geng Han, Jibing Dong, Hongpo Gao
-
Publication number: 20170147442Abstract: An apparatus, computer program product and method of automatic assignment of a dump by calculating a stack similarity score between an unassigned dump and each of assigned dumps and determining all the assigned dumps having the stack similarity score greater than a stack similarity score threshold as related assigned dumps; calculating a score of other features of each related assigned dumps in response to the determination of the related assigned dump, wherein the other features includes at least one of a recency, a state, a release number, a version number and a duplication value associated with a dump; calculating a total similarity score according to the stack similarity score and the score of the other features and automatically assigning the unassigned dumps based on the total similarity score; and assigning the dump rapidly and accurately by calculating the stack similarity and the score of the other features of the dumps.Type: ApplicationFiled: July 1, 2016Publication date: May 25, 2017Inventors: Huibing Xiao, Jian Gao, Geng Han, Jibing Dong, Jamin Jianbin Kang, Hongpo Gao