Patents by Inventor Matt Zhu Zhang

Matt Zhu Zhang 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: 9996289
    Abstract: Embodiments of the present disclosure provide a method and apparatus for assigning lock resources to objects by obtaining a first alternative lock for the object, and determining first correlations between the object and each of one or more other objects when the first alternative lock has been assigned to the one or more other objects, wherein in response to determining that each of the first correlations is lower than a predetermined threshold, assign the first alternative lock to the object, and may maximize the possibility of parallel execution and reduce the time waiting for lock resources, thereby avoiding lock contention.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: June 12, 2018
    Assignee: EMC IP HOLING COMPANY LLC
    Inventors: Walter Lei Wang, Matt Zhu Zhang, Gang Cao, Ren Ren, Xiangqing Yang
  • Patent number: 9940207
    Abstract: Embodiments of the present disclosure disclose a method, an apparatus and a computer program product for failing back block objects in batch by performing failback operations in batch to part of block objects of one or more of existing file systems; determining a delay time required for performing failback operations in a next batch based on the recorded number of block objects that have been failed back in last batches; and performing the failback operations in the next batch to remaining block objects after the delay time.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: April 10, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Jinwei Li, Gang Cao, Walter Lei Wang, Matt Zhu Zhang, Ren Ren
  • Publication number: 20160306717
    Abstract: Embodiments of the present disclosure disclose a method, an apparatus and a computer program product for failing back block objects in batch by performing failback operations in batch to part of block objects of one or more of existing file systems; determining a delay time required for performing failback operations in a next batch based on the recorded number of block objects that have been failed back in last batches; and performing the failback operations in the next batch to remaining block objects after the delay time.
    Type: Application
    Filed: April 11, 2016
    Publication date: October 20, 2016
    Inventors: Jinwei Li, Gang Cao, Walter Lei Wang, Matt Zhu Zhang, Ren Ren
  • Publication number: 20160110129
    Abstract: Embodiments of the present disclosure provide a method and apparatus for assigning lock resources to objects by obtaining a first alternative lock for the object, and determining first correlations between the object and each of one or more other objects when the first alternative lock has been assigned to the one or more other objects, wherein in response to determining that each of the first correlations is lower than a predetermined threshold, assign the first alternative lock to the object, and may maximize the possibility of parallel execution and reduce the time waiting for lock resources, thereby avoiding lock contention.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 21, 2016
    Inventors: Walter Lei Wang, Matt Zhu Zhang, Gang Cao, Ren Ren, Xiangqing Yang