Patents by Inventor Colin Yong Zou

Colin Yong Zou 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: 9952785
    Abstract: Embodiments of the present disclosure relate to a method, computer program product and a system for enabling non-volatile random access to data where in response to receiving data from a client, causing the data to be written into a memory of a primary virtual machine and a memory of a mirror virtual machine; and in response to the primary virtual machine losing the data, recovering the data based on data in the memory of the mirror virtual machine.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: April 24, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Kenny Honglin Qiao, Youbing Li, Colin Yong Zou
  • Publication number: 20170371707
    Abstract: Embodiments of the present disclosure provide a method of analyzing data in a storage system, a storage system, and a computer program product. The method includes: in response to detecting a request for a data analytic job, obtaining target data for the data analytic job from a first storage device of the storage system. The method also includes storing the target data into a second storage device of the storage system that is assigned for data analysis, and performing the data analytic job using a data processing device and the second storage device in the storage system.
    Type: Application
    Filed: June 21, 2017
    Publication date: December 28, 2017
    Inventors: Colin Yong Zou, Xiangqing Yang, Man Lv, Wei Lin
  • Publication number: 20170364423
    Abstract: Embodiments of the present disclosure provide a method and apparatus for failover. In an embodiment is provided a method implemented at a first node in a cluster comprising a plurality of heterogeneous nodes. The method comprises: determining whether an application at a second node in the cluster is failed; and in response to determining that the application is failed, causing migration of data and services associated with the application from the second node to a third node in the cluster, the migration involving at least one node heterogeneous to the second node in the cluster. The present disclosure further provides a method implemented at the third node in the cluster and corresponding devices and computer program products.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 21, 2017
    Inventors: Peter Hailin Peng, Colin Yong Zou, Peng Wu
  • Patent number: 9798471
    Abstract: Embodiments of the present invention relate to a method and apparatus for improving performance of a de-clustered disk array by making statistics on a number and types of active input/output (I/O) requests of each of the plurality of physical disks; dividing the plurality of physical disks at least into a first schedule group and a second schedule group based on the statistic number and types of the active I/O requests of the each physical disk for a predetermined time period, the first schedule group having a first schedule priority, the second schedule group having a second schedule priority higher than the first schedule priority; and selecting, in a decreasing order of the schedule priority, a physical disk for schedule from one of the resulting schedule groups thereby preventing too many I/O requests from concentrating on some physical disks and thereby improve overall performance of a de-clustered RAID.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: October 24, 2017
    Assignee: EMC IP Holding Compnay LLC
    Inventors: Alan Zhongjie Wu, Colin Yong Zou, Chris Zirui Liu, Fei Wang, Zhengli Yi
  • Publication number: 20170269845
    Abstract: Embodiments of the present disclosure provide a device for data backup comprising: a secondary backup device coupled to a primary backup device, the secondary backup device further comprising data segmentation unit operable to divide target data to be backed up into a plurality of data segments; data fingerprint generation unit operable to generate a corresponding data fingerprint for each data segment from a plurality of data segments, and providing the data fingerprint to the primary backup device for backing up the target data at the primary backup device, wherein the data fingerprint is a mapped data segment of a length less than a corresponding data segment length.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 21, 2017
    Inventors: Colin Yong Zou, Kun Wang, Sean Cheng Ye, Junping Frank Zhao, Man Lv
  • Publication number: 20170192862
    Abstract: Embodiments of the present disclosure relate to a method and an apparatus for backup communication. The method comprises: detecting a failure of a management interface between a processor and a baseboard management controller; in response to detecting the failure of the management interface, performing backup communication between the processor and the baseboard management controller using a control interface, wherein the baseboard management controller can obtain a physical parameter of the processor via the control interface; and transmitting a packet between the processor and the baseboard management controller via the control interface.
    Type: Application
    Filed: December 22, 2016
    Publication date: July 6, 2017
    Inventors: Qichao Xia, Wei Zheng, Colin Yong Zou, Phoebe Ningning Cheng, Man Lv, Mengwei Jiao
  • Publication number: 20170192701
    Abstract: There is provided a method and device for data replication. The method comprises: obtaining, in a network interface card, data segments by segmenting input first data; determining, in the network interface card, fingerprints corresponding to the data segments; and comparing, in a central processing unit, the fingerprints of the data segments with existing fingerprints corresponding to processed data segments, and determining, based on a result of the comparing, whether to de-duplicate the data segments corresponding to the fingerprints, to perform the data replication.
    Type: Application
    Filed: December 22, 2016
    Publication date: July 6, 2017
    Inventors: Kun Wang, Colin Yong Zou, Sean Cheng Ye, Lyne Yuwei Li
  • Publication number: 20170154142
    Abstract: Embodiments of the present disclosure provide a method and apparatus for simulating a slow storage disk. The method comprises: intercepting an input/output I/O command to be dispatched to a storage disk; and simulating the slow storage disk with the storage disk by injecting a delay to dispatch of the intercepted I/O command based on a predetermined delay injection policy.
    Type: Application
    Filed: November 22, 2016
    Publication date: June 1, 2017
    Inventors: Man Lv, Bing Liu, Colin Yong Zou, Martin Chaojun Mei
  • Publication number: 20170024325
    Abstract: Embodiments of the present disclosure provide a method, a coalescing configuration engine, a coalescing configuration tool and a file system for a storage system, and comprises at least one initiator, each initiator accessing a corresponding storage space in the storage system via at least one virtual logic unit number LUN by executing in parallel a plurality of configuration operations, wherein each configuration operation is used to configure a mapping relationship between the at least one virtual LUN and the at least one initiator.
    Type: Application
    Filed: April 12, 2016
    Publication date: January 26, 2017
    Inventors: Cory Zhongyan Gu, Colin Yong Zou, Ried Ruifang Liu
  • Publication number: 20160306722
    Abstract: Embodiments of the present disclosure provide a system, a computer program product and a method for detecting and handling errors in a bus structure by obtaining error information from a plurality of hardware registers associated with a bus; in response to determining that a number of the errors in one or more hardware registers of the plurality of hardware registers exceeds a predetermined threshold, detecting performance of hardware devices corresponding to the one or more hardware registers; and in response to determining performance deterioration of one hardware device in the hardware devices corresponding to the one or more hardware registers, determining that an error occurs in the hardware device.
    Type: Application
    Filed: April 13, 2016
    Publication date: October 20, 2016
    Inventors: Colin Yong Zou, Man Lv, Wenbo Wang, Long Wang
  • Publication number: 20160179735
    Abstract: Embodiment of the present disclosure provides a system, a computer program product and a method for managing a peripheral component interface express device hotplug by receiving an operation command from a user through a user command interface module; sending, in response to reception of the operation command, the operation command to a hotplug management module via an interface provided by a hotplug interface library; and performing, by the hotplug management module, the operation command by means of at least one of an interface provided by an operating system, a kernel of the operating system, and at least one of a corresponding plurality of hotplug group service modules, in response to receiving the operation command.
    Type: Application
    Filed: December 16, 2015
    Publication date: June 23, 2016
    Inventors: Colin Yong Zou, Aaron Wei Wei, Bing Hu, Ried Ruifang Liu, Youbing Li
  • Publication number: 20160179644
    Abstract: Embodiments of the present disclosure relate to a method, a computer program product and apparatus for management of a storage device by collecting bad storage units to be reconstructed in the storage device; determining a reconstruction priority level for each of the collected bad storage units; and scheduling reconstruction of the bad storage unit based on the determined reconstruction priority level.
    Type: Application
    Filed: December 16, 2015
    Publication date: June 23, 2016
    Inventors: Alan Zhongjie Wu, Colin Yong Zou, Chris Zirui Liu, Zhengli Yi, James Fei Wu
  • Publication number: 20160110246
    Abstract: Embodiments of the present invention provide a method, a computer program product and apparatus for disk data management, that includes comprises obtaining BMS data from a disk, determining a bad sector in the disk based on the BMS data, and recovering data stored in the determined bad sector.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 21, 2016
    Inventors: Man Lv, Colin Yong Zou, Chris Zirui Liu, Xuan Liu, James Fei Wu
  • Publication number: 20160110127
    Abstract: Embodiments of the present disclosure relate to a method, computer program product and a system for enabling non-volatile random access to data where in response to receiving data from a client, causing the data to be written into a memory of a primary virtual machine and a memory of a mirror virtual machine; and in response to the primary virtual machine losing the data, recovering the data based on data in the memory of the mirror virtual machine.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 21, 2016
    Inventors: Kenny Honglin Qiao, Youbing Li, Colin Yong Zou
  • Publication number: 20160092326
    Abstract: A method, system, and computer program product for accelerating data reconstruction for a disk array, the disk array comprising a plurality of physical disks, the method, system, and computer program product including virtualizing the plurality of physical disks as a plurality of virtual disks, applying a data protection algorithm to the plurality of virtual disks to obtain redundant information on data to be stored, providing a map from the plurality of virtual disks to the plurality of physical disks, storing, based on the map, the data and the redundant information in the plurality of physical disks according to a predetermined allocation policy, and in response to at least one of the plurality of physical disks failing, implementing a data reconstruction for a disk array based on the redundant information and the data in working disks from amongst the plurality of physical disks.
    Type: Application
    Filed: September 28, 2015
    Publication date: March 31, 2016
    Inventors: Alan Zhongjie Wu, Colin Yong Zou, Chris Zirui Liu, Fei Wang
  • Publication number: 20160092292
    Abstract: Embodiments of the present disclosure provide a method, a computer program product and an apparatus for determining a failure location in a storage system by obtaining performance information of a disk; in response to the performance information indicating that at least one or more performance indices exceed a corresponding predetermined threshold, determining whether a health condition of the disk is normal based on at least one or more performance indices; and in response to determining that the health condition of the disk is normal, determining a failure location based on the health condition information of at least one or more elements in a communication path of the disk, and it may be diagnosed whether a failure occurs to the disk per se or in its communication path, and before a potential failure occurs to the disk, it may also predict the failure thereby preventing data loss.
    Type: Application
    Filed: September 28, 2015
    Publication date: March 31, 2016
    Inventors: Man Lv, Chris Zirui Liu, Colin Yong Zou
  • Publication number: 20160092109
    Abstract: Embodiments of the present invention relate to a method and apparatus for improving performance of a de-clustered disk array by making statistics on a number and types of active input/output (I/O) requests of each of the plurality of physical disks; dividing the plurality of physical disks at least into a first schedule group and a second schedule group based on the statistic number and types of the active I/O requests of the each physical disk for a predetermined time period, the first schedule group having a first schedule priority, the second schedule group having a second schedule priority higher than the first schedule priority; and selecting, in a decreasing order of the schedule priority, a physical disk for schedule from one of the resulting schedule groups thereby preventing too many I/O requests from concentrating on some physical disks and thereby improve overall performance of a de-clustered RAID.
    Type: Application
    Filed: September 28, 2015
    Publication date: March 31, 2016
    Inventors: Alan Zhongjie Wu, Colin Yong Zou, Chris Zirui Liu, Fei Wang, Zhengli Yi
  • Publication number: 20150277797
    Abstract: Various embodiments of the present disclosure provide a method and apparatus for monitoring health condition of a hard disk by obtaining full-dimensional characteristics associated with the hard disk, wherein the full-dimension characteristics comprise at least two of: hard disk performance information, data integrity information, input/output I/O correctness information, and a hard disk Self-Monitoring Analysis and Reporting Technology S.M.A.R.T. report, and determining the health condition of the hard disk based on the full-dimension characteristics.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 1, 2015
    Inventors: Man Lv, Chris Zirui Liu, Colin Yong Zou