Patents by Inventor Weiyang LIU

Weiyang LIU 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: 11379209
    Abstract: An apparatus for upgrading a software product is provided. The apparatus generates an upgrade package of the software product, the upgrade package including an installation file of the software product, a metadata file and one or more executable files. The apparatus also executes the one or more executable files to perform operations for upgrading the software product. The operations include unpacking the installation file; adding a disk file in the installation file to a virtual machine based on a file name indicated in the metadata file, the disk file including upgraded files of the software product; mounting the disk file to a mount point of the virtual machine, wherein the mount point is indicated in the metadata file; and providing a path to access the upgraded files based on the mount point and a folder path of the upgraded files indicated in the metadata file.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: July 5, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Min Liu, Weiyang Liu, Ming Zhang, Yubing Zhang, Naveen Rastogi
  • Publication number: 20220197725
    Abstract: A knowledge base record can include executable language. Executing of the instructions of the record can include at least one of: a) searching for one or more terms in a log file associated with a data processing system; b) performing an API call; or c) getting or setting a field in a configuration file or database. The instructions can be executed to determine whether an issue is present with the data processing system, or to take corrective action.
    Type: Application
    Filed: December 23, 2020
    Publication date: June 23, 2022
    Inventors: WEIYANG LIU, QI WANG, JAMES MORTON, LIHUI SU, MING ZHANG
  • Publication number: 20220197758
    Abstract: Methods for backup and recovery are disclosed. The method includes determining, based on attributes of at least one of one or more files included in data to be backed up, priorities of data blocks associated with the at least one file and storing the data to be backed up and indications of the determined priorities of the data blocks to a second storage device. The methods may determine data blocks that are more important for recovery while backing up data, so that backup data can be recovered faster in future.
    Type: Application
    Filed: April 23, 2021
    Publication date: June 23, 2022
    Inventors: Mengze Liao, Lihui Su, Weiyang Liu, Yun Zhang, Yujun Liang
  • Publication number: 20220138074
    Abstract: A method, electronic device, and computer program product for processing data is disclosed. The method includes acquiring a configuration file for generating and sending a structured report, the structured report involving analysis of an application. The method also includes acquiring, based on an address of a data source in the configuration file, data from the data source to add the data to the structured report, the data source including the same type of data generated by the application. The method includes sending, based on an identifier of a target server in the configuration file, the structured report to the target server for analyzing the application. With this method, the format of a structured report to be acquired can be adjusted at any time without version upgrade, thereby saving time.
    Type: Application
    Filed: February 26, 2021
    Publication date: May 5, 2022
    Inventors: Weiyang Liu, Yongbing Xue, Jinjin Wang, Mengze Liao, Qi Wang
  • Patent number: 11321182
    Abstract: Embodiments of the present disclosure relate to a data backup method, a data backup device, and a computer program product. The method comprises: receiving a request for backing up stored data; determining a backup requirement based on the request, the backup requirement comprising a requirement with respect to processing backup data of the stored data in a backup system; and determining a backup operation for processing the backup data based on the backup requirement.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: May 3, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Weiyang Liu, Mengze Liao, Qi Wang, Ren Wang, Ming Zhang
  • Patent number: 11275504
    Abstract: Embodiments of the present disclosure relate to a method for upgrading a system, an electronic device, and a computer program product. A method for upgrading a system includes determining a first group of modules to be upgraded in a first stage and a second group of modules to be upgraded in a second stage after the first stage from a plurality of modules of the system. The method further includes upgrading the first group of modules in the first stage and causing the upgraded first group of modules to provide a corresponding service. The method further includes upgrading the second group of modules in the second stage while the upgraded first group of modules is providing the corresponding service.
    Type: Grant
    Filed: May 31, 2020
    Date of Patent: March 15, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Min Liu, Ming Zhang, Qi Wang, Yuanyi Liu, Weiyang Liu
  • Patent number: 11249862
    Abstract: Embodiments of the present disclosure provide a method, electronic device and computer program product for managing a backup system. The method comprises: determining, based on historical backup information of the backup system in a first time period, at least one temporal feature corresponding to the first time period, the historical backup information indicating a set of numbers of backup jobs executed by the backup system in the first time period; determining, based on the at least one temporal feature, a set of predicted numbers of backup jobs expected to be executed by the backup system in a second time period; and determining a health status of the backup system based on the set of predicted numbers and a set of actual numbers of backup jobs executed actually by the backup system in the second time period. In this way, the health status of the backup system can be determined in time.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: February 15, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Aaron Ren Wang, Weiyang Liu, Ming Zhang, Qi Wang, Jerry Zengjie Zhang
  • Patent number: 11238011
    Abstract: Indexing files to account for snapshots can include generating, based on a scan of the storage system, one or more file records. Each file record of the one or more file records can correspond to a file stored on the storage system at the time of the scan. The file records can be maintained based on one or more notifications received from the storage system. A snapshot list of the storage system can be maintained, the snapshot list having snapshot data corresponding to one or more snapshots stored on the storage system. A search result can be generated that satisfies a search parameter based at least on a) the one or more file records and/or b) the snapshot list.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: February 1, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: James Morton, Ming Zhang, Weiyang Liu, Lihui Su, Min Liu
  • Patent number: 11204862
    Abstract: A method, a device, and a program product for evaluating an application program interface (API) are provided in embodiments of the present disclosure. According to some embodiments, a method for evaluating an API includes determining a specification score of the API by comparing a definition description for the API with a predetermined specification corresponding to the API. The specification score indicates a degree of matching between the definition description and the predetermined specification. Additionally, the method for evaluating an API includes determining a test score for the API by applying a predetermined test case set to a code set of the API. The test score indicates a test status for the code set. Further, the method for evaluating an API includes determining a maturity metric of the API based on the specification score and the test score.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: December 21, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Aaron Ren Wang, Qi Wang, Yun Zhang, Weiyang Liu, Ming Zhang
  • Publication number: 20210303162
    Abstract: The present disclosure relates to a method, an electronic device, and a computer program product for recovering data. For example, a method for recovering data is provided. The method may comprise acquiring metadata corresponding to to-be-recovered target data, the metadata comprising at least a first part of metadata corresponding to a first set of data blocks and a second part of metadata corresponding to a second set of data blocks. The method may further comprise acquiring, based on the first part of metadata, the first set of data blocks from a first backup storage device in a plurality of backup storage devices that store the target data. The method may further comprise acquiring, based on the second part of metadata, the second set of data blocks from a second backup storage device in the plurality of backup storage devices. In addition, the method may further comprise recovering the target data based on at least the first set of data blocks and the second set of data blocks.
    Type: Application
    Filed: May 14, 2020
    Publication date: September 30, 2021
    Inventors: Weiyang Liu, Ming Zhang, Qi Wang, Aaron Ren Wang, Yuanyi Liu
  • Publication number: 20210303454
    Abstract: A method, a device, and a program product for evaluating an application program interface (API) are provided in embodiments of the present disclosure. According to some embodiments, a method for evaluating an API includes determining a specification score of the API by comparing a definition description for the API with a predetermined specification corresponding to the API. The specification score indicates a degree of matching between the definition description and the predetermined specification. Additionally, the method for evaluating an API includes determining a test score for the API by applying a predetermined test case set to a code set of the API. The test score indicates a test status for the code set. Further, the method for evaluating an API includes determining a maturity metric of the API based on the specification score and the test score.
    Type: Application
    Filed: May 14, 2020
    Publication date: September 30, 2021
    Inventors: Aaron Ren Wang, Qi Wang, Yun Zhang, Weiyang Liu, Ming Zhang
  • Publication number: 20210271504
    Abstract: A method and system for efficient virtual machine operation while recovering data. Specifically, the disclosed method and system enable the activation of virtual machines while virtual machine data, pertinent to the virtual machines, may concurrently be undergoing restoration. By activation, virtual machines may be permitted to issue input-output operations targeting their respective virtual machine data. Further, whether or not the sought virtual machine data has been recovered, fulfillment of the input-output operations may entail accessing virtual machine data either stored locally or retained remotely on a backup storage service.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Jing Yu, Ming Zhang, Ren Wang, Weiyang Liu, Scott Randolph Quesnelle, Mengze Liao
  • Publication number: 20210271395
    Abstract: Embodiments of the present disclosure relate to a method for upgrading a system, an electronic device, and a computer program product. A method for upgrading a system includes determining a first group of modules to be upgraded in a first stage and a second group of modules to be upgraded in a second stage after the first stage from a plurality of modules of the system. The method further includes upgrading the first group of modules in the first stage and causing the upgraded first group of modules to provide a corresponding service. The method further includes upgrading the second group of modules in the second stage while the upgraded first group of modules is providing the corresponding service.
    Type: Application
    Filed: May 31, 2020
    Publication date: September 2, 2021
    Inventors: Min Liu, Ming Zhang, Qi Wang, Yuanyi Liu, Weiyang Liu
  • Patent number: 11099945
    Abstract: Embodiments of the present disclosure relate to a method, a device, and a computer program product for backing up data. A method for backing up data includes: receiving a request for a backup policy for a data from a user, the request indicating a desired backup period for backing up the data; obtaining backup information associated with the data; and generating, based on the desired backup period and the backup information, a backup policy for the data and satisfying a service level agreement.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: August 24, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Ming Zhang, Weiyang Liu, Yun Zhang, Jing Yu
  • Patent number: 11093300
    Abstract: An information processing method that includes acquiring access information related to an access performed via an interface, the access information including an action identifier of an action to be executed via the interface, a response identifier for an execution result of the action, and an interface identifier of the interface. The method further includes determining, based on the action identifier, the response identifier, and the interface identifier, a target access identifier corresponding to the access information. The method further includes determining, based on the access information, time information associated with the access. The method further includes storing the target access identifier and the time information in an associated manner. Through this method, the recorded amount of data information is reduced, and disk space requirements and network transmission loads are lowered.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Ren Wang, Qi Wang, Yun Zhang, Ming Zhang, Weiyang Liu
  • Publication number: 20210248041
    Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for backing up data. The method comprises: determining historical information of a storage space for backing up the data, the historical information indicating a historical size of the storage space configured to store the data within a historical time period, a size of the data being changeable within the historical time period; determining change information of the historical size of the storage space based on the historical information; determining, based on the change information, a probability that a size of the storage space to be configured to back up the data reaches a predetermined size; and adjusting, based on a determination that the probability is higher than or equal to a predetermined threshold, a backup policy for backing up the data to reduce the probability.
    Type: Application
    Filed: May 4, 2020
    Publication date: August 12, 2021
    Inventors: Jin Ru Yan, Mengze Liao, Qi Wang, Weiyang Liu, Jing Yu
  • Publication number: 20210182155
    Abstract: Embodiments of the present disclosure provide a method, electronic device and computer program product for managing a backup system. The method comprises: determining, based on historical backup information of the backup system in a first time period, at least one temporal feature corresponding to the first time period, the historical backup information indicating a set of numbers of backup jobs executed by the backup system in the first time period; determining, based on the at least one temporal feature, a set of predicted numbers of backup jobs expected to be executed by the backup system in a second time period; and determining a health status of the backup system based on the set of predicted numbers and a set of actual numbers of backup jobs executed actually by the backup system in the second time period. In this way, the health status of the backup system can be determined in time.
    Type: Application
    Filed: May 5, 2020
    Publication date: June 17, 2021
    Inventors: Aaron Ren Wang, Weiyang Liu, Ming Zhang, Qi Wang, Jerry Zengjie Zhang
  • Publication number: 20210117287
    Abstract: Embodiments of the present disclosure relate to a method, a device, and a computer program product for backing up data. A method for backing up data includes: receiving a request for a backup policy for a data from a user, the request indicating a desired backup period for backing up the data; obtaining backup information associated with the data; and generating, based on the desired backup period and the backup information, a backup policy for the data and satisfying a service level agreement.
    Type: Application
    Filed: February 19, 2020
    Publication date: April 22, 2021
    Inventors: Ming Zhang, Weiyang Liu, Yun Zhang, Jing Yu, Yun Wang
  • Publication number: 20210117282
    Abstract: Embodiments of the present disclosure relate to a data backup method, a data backup device, and a computer program product. The method comprises: receiving a request for backing up stored data; determining a backup requirement based on the request, the backup requirement comprising a requirement with respect to processing backup data of the stored data in a backup system; and determining a backup operation for processing the backup data based on the backup requirement.
    Type: Application
    Filed: February 28, 2020
    Publication date: April 22, 2021
    Inventors: Weiyang Liu, Mengze Liao, Qi Wang, Ren Wang, Ming Zhang
  • Publication number: 20210117292
    Abstract: Embodiments of the present disclosure relate to a method, a device and a computer program product for recovering data. The method comprises in response to receiving a request to recover data from a backup node to a source node, determining a plurality of candidate backup nodes having copies of the data; determining respective performance indicators of the plurality of candidate backup nodes; and determining, from the plurality of candidate backup nodes, the backup node for recovering the data to the source node based on the respective performance indicators of the plurality of candidate backup nodes.
    Type: Application
    Filed: March 3, 2020
    Publication date: April 22, 2021
    Inventors: Qi Wang, Weiyang Liu, Yuanyi Liu, Zengjie Zhang, Jin Ru Yan