Patents by Inventor Yujun Liang

Yujun Liang 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: 11907747
    Abstract: A method for deploying product applications within virtual machines onto on-premises and public cloud infrastructures. Specifically, the disclosed method proposes a migration scheme of virtual machine images (configured at least with product applications and guest operating systems) from an on-premises infrastructure to a public cloud infrastructure. Further, the migration scheme considers two workflows—a normal workflow contingent on the public cloud infrastructure having up-to-date support for the guest operating systems; and an exception workflow contingent on the public cloud infrastructure lacking up-to-date support for the guest operating systems.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: February 20, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Lihui Su, Yujun Liang, Yin Wei, Ming Zhang, James Morton
  • Patent number: 11671428
    Abstract: Described is a system for preventing unauthorized access to an upgrade implementation module while an authentication-authorization service is offline. Various embodiments of the upgrade implementation module record an upgrade token generated by a system manager. The upgrade implementation module sets an authentication-authorization service to an offline mode. The upgrade implementation module determines a match between a received upgrade token and the recorded upgrade token in order to prevent unauthorized access of the upgrade implementation module. In response to determining the match, the upgrade implementation module authorizes implementation of an upgrade package associated with the upgrade token while the authentication-authorization service is in the offline mode.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: June 6, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Lihui Su, Yujun Liang, James Morton, Ming Zhang, Min Liu
  • Patent number: 11625304
    Abstract: An apparatus, method, and system for updating a file index in a search engine in a data backup system to reflect file changes introduced in a new backup is disclosed. The operations comprise: generating a first external file, the first external file comprising file hashes for files already indexed in a file index in a search engine of a data backup storage system that are not associated with a deleted status; generating a second external file, the second external file comprising file hashes for files in a new backup; determining one or more file changes introduced in the new backup based on a comparison between the first external file and the second external file; and updating the file index in the search engine to reflect the one or more file changes introduced in the new backup.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: April 11, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: James Morton, Lihui Su, Yubing Zhang, Ming Zhang, Yujun Liang
  • Patent number: 11593231
    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: Grant
    Filed: April 23, 2021
    Date of Patent: February 28, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Mengze Liao, Lihui Su, Weiyang Liu, Yun Zhang, Yujun Liang
  • Publication number: 20220405184
    Abstract: Embodiments of the present disclosure provide a method, an electronic device, and a computer program product for data processing. The method described herein includes determining identification information for an operation, wherein the identification information includes at least one field indicating content of the operation and a field indicating a unique identification of the operation. The method further includes identifying, based on the identification information, log entries for the operation in log files for at least one microservice invoked by the operation. The method further includes determining a log for the operation, wherein the log includes the identified log entries. With the solution for data processing of the present application, it is possible to easily acquire logs for an operation using identification information that includes a field indicating the content of the operation, so as to facilitate targeted analysis of the operation based on the content of the operation.
    Type: Application
    Filed: July 28, 2021
    Publication date: December 22, 2022
    Inventors: Weiyang LIU, Lihui SU, Qi WANG, Min LIU, Yujun LIANG
  • Publication number: 20220291940
    Abstract: A method for deploying product applications within virtual machines onto on-premises and public cloud infrastructures. Specifically, the disclosed method proposes a migration scheme of virtual machine images (configured at least with product applications and guest operating systems) from an on-premises infrastructure to a public cloud infrastructure. Further, the migration scheme considers two workflows—a normal workflow contingent on the public cloud infrastructure having up-to-date support for the guest operating systems; and an exception workflow contingent on the public cloud infrastructure lacking up-to-date support for the guest operating systems.
    Type: Application
    Filed: March 11, 2021
    Publication date: September 15, 2022
    Inventors: Lihui Su, Yujun Liang, Yin Wei, Ming Zhang, James Morton
  • Patent number: 11436036
    Abstract: An application is provided as a compound virtual appliance having components to be hosted by virtual machines. Each component includes a set of virtual machine disks. Partial versions of the components are created by removing from each component each virtual machine disk determined to be a duplicate of a virtual machine disk of another component. A compact version of the compound virtual appliance is created by packing together the partial versions of the components and a single copy of each virtual machine disk having been determined to be a duplicate. The compact compound virtual appliance is deployed to a customer site. At the customer site, a complete version of the compound virtual appliance is reconstructed by adding back the single copy of each virtual machine disk having been determined to be a duplicate into each component having had the duplicate virtual machine disk removed.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: September 6, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: James Morton, Ming Zhang, Lihui Su, Min Liu, Yujun Liang, Scott Quesnelle
  • Patent number: 11425191
    Abstract: A method, apparatus, and system for generating a virtual machine (VM) installation file to deploy a VM in different cloud environments is disclosed. A file system table (FSTAB) representing a file system of the VM to be deployed is generated. The FSTAB includes one or more predetermined universally unique identifiers (UUIDs) identifying one or more dummy VM disks. Then, a first VM installation file based on the FSTAB and one or more dummy VM disk files corresponding to the dummy VM disks is generated. Next, one or more real VM disk files representing one or more real VM disks to be deployed in the cloud environments are created. Thereafter, the dummy disk files in the first VM installation file are replaced with the corresponding real VM disk files to generate a second VM installation file. The second VM installation is used to deploy VM in different cloud environments.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: August 23, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Lihui Su, Zak Yujun Liang, Dan Tran, Yubing Zhang, Amit Khanna, Olivia Wei
  • 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: 20210400043
    Abstract: Described is a system for preventing unauthorized access to an upgrade implementation module while an authentication-authorization service is offline. Various embodiments of the upgrade implementation module record an upgrade token generated by a system manager. The upgrade implementation module sets an authentication-authorization service to an offline mode. The upgrade implementation module determines a match between a received upgrade token and the recorded upgrade token in order to prevent unauthorized access of the upgrade implementation module. In response to determining the match, the upgrade implementation module authorizes implementation of an upgrade package associated with the upgrade token while the authentication-authorization service is in the offline mode.
    Type: Application
    Filed: June 19, 2020
    Publication date: December 23, 2021
    Inventors: Lihui Su, Yujun Liang, James Morton, Ming Zhang, Min Liu
  • Publication number: 20210397468
    Abstract: An application is provided as a compound virtual appliance having components to be hosted by virtual machines. Each component includes a set of virtual machine disks. Partial versions of the components are created by removing from each component each virtual machine disk determined to be a duplicate of a virtual machine disk of another component. A compact version of the compound virtual appliance is created by packing together the partial versions of the components and a single copy of each virtual machine disk having been determined to be a duplicate. The compact compound virtual appliance is deployed to a customer site. At the customer site, a complete version of the compound virtual appliance is reconstructed by adding back the single copy of each virtual machine disk having been determined to be a duplicate into each component having had the duplicate virtual machine disk removed.
    Type: Application
    Filed: June 23, 2020
    Publication date: December 23, 2021
    Inventors: James Morton, Ming Zhang, Lihui Su, Min Liu, Yujun Liang, Scott Quesnelle
  • Patent number: 11093445
    Abstract: File metadata of a virtual machine can be generated when performing a backup of a virtual machine. A backup copy of the virtual machine and the file metadata can be stored in a backup storage system. The file metadata can be retrieved from the storage system in a manner that is decoupled from the performance of the backup of the virtual machine. The file metadata can be used for searching for files within the backup copy of the virtual machine.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: August 17, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: James Morton, Min Liu, Lihui Su, Yubing Zhang, Yujun Liang, Ming Zhang
  • Patent number: 10936297
    Abstract: Embodiments of the present disclosure provide a method, a device, and a computer program product for updating software. The method comprises: determining a plurality of to-be-updated components from a component set comprised in the software; updating the plurality of components; periodically acquiring a component update progress corresponding to each component of the plurality of components, the component update progress indicating a completion percentage of updating of the corresponding component; and determining a software update progress of the software based on component update progresses of the plurality of components, the software update progress indicating a completion percentage of updating of the software. In this way, more accurate software update progress information can be provided.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: March 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Lihui Su, Yujun Liang, Yubing Zhang, Ming Zhang, Ren Wang
  • Publication number: 20210019136
    Abstract: Embodiments of the present disclosure provide a method, a device, and a computer program product for updating software. The method comprises: determining a plurality of to-be-updated components from a component set comprised in the software; updating the plurality of components; periodically acquiring a component update progress corresponding to each component of the plurality of components, the component update progress indicating a completion percentage of updating of the corresponding component; and determining a software update progress of the software based on component update progresses of the plurality of components, the software update progress indicating a completion percentage of updating of the software. In this way, more accurate software update progress information can be provided.
    Type: Application
    Filed: September 9, 2019
    Publication date: January 21, 2021
    Inventors: Lihui Su, Yujun Liang, Yubing Zhang, Ming Zhang, Ren Wang
  • Publication number: 20200341854
    Abstract: An apparatus, method, and system for updating a file index in a search engine in a data backup system to reflect file changes introduced in a new backup is disclosed. The operations comprise: generating a first external file, the first external file comprising file hashes for files already indexed in a file index in a search engine of a data backup storage system that are not associated with a deleted status; generating a second external file, the second external file comprising file hashes for files in a new backup; determining one or more file changes introduced in the new backup based on a comparison between the first external file and the second external file; and updating the file index in the search engine to reflect the one or more file changes introduced in the new backup.
    Type: Application
    Filed: April 26, 2019
    Publication date: October 29, 2020
    Inventors: James Morton, Lihui Su, Yubing Zhang, Ming Zhang, Yujun Liang
  • Publication number: 20200233838
    Abstract: File metadata of a virtual machine can be generated when performing a backup of a virtual machine. A backup copy of the virtual machine and the file metadata can be stored in a backup storage system. The file metadata can be retrieved from the storage system in a manner that is decoupled from the performance of the backup of the virtual machine. The file metadata can be used for searching for files within the backup copy of the virtual machine.
    Type: Application
    Filed: January 17, 2019
    Publication date: July 23, 2020
    Inventors: James MORTON, Min LIU, Lihui SU, Yubing ZHANG, Yujun LIANG, Ming ZHANG
  • Patent number: 8848921
    Abstract: A group key management approach based on linear geometry is disclosed.
    Type: Grant
    Filed: December 24, 2009
    Date of Patent: September 30, 2014
    Assignee: South China University of Technology
    Inventors: Shaohua Tang, Jintai Ding, Guangdong Yang, Yujun Liang
  • Patent number: 8744085
    Abstract: A hierarchical group key management approach based on linear geometry is disclosed.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: June 3, 2014
    Assignee: South China University of Technology (SCUT)
    Inventors: Shaohua Tang, Yujun Liang, Jintai Ding
  • Publication number: 20130058479
    Abstract: A hierarchical group key management approach based on linear geometry is disclosed.
    Type: Application
    Filed: May 27, 2010
    Publication date: March 7, 2013
    Inventors: Shaohua Tang, Yujun Liang, Jintai Ding
  • Publication number: 20120263303
    Abstract: A group key management approach based on linear geometry is disclosed.
    Type: Application
    Filed: December 24, 2009
    Publication date: October 18, 2012
    Inventors: Shaohua Tang, Jintai Ding, Guangdong Yang, Yujun Liang