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: 11907747Abstract: 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: GrantFiled: March 11, 2021Date of Patent: February 20, 2024Assignee: EMC IP Holding Company LLCInventors: Lihui Su, Yujun Liang, Yin Wei, Ming Zhang, James Morton
-
Patent number: 11671428Abstract: 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: GrantFiled: June 19, 2020Date of Patent: June 6, 2023Assignee: EMC IP Holding Company LLCInventors: Lihui Su, Yujun Liang, James Morton, Ming Zhang, Min Liu
-
Patent number: 11625304Abstract: 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: GrantFiled: April 26, 2019Date of Patent: April 11, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: James Morton, Lihui Su, Yubing Zhang, Ming Zhang, Yujun Liang
-
Patent number: 11593231Abstract: 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: GrantFiled: April 23, 2021Date of Patent: February 28, 2023Assignee: EMC IP Holding Company LLCInventors: Mengze Liao, Lihui Su, Weiyang Liu, Yun Zhang, Yujun Liang
-
Publication number: 20220405184Abstract: 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: ApplicationFiled: July 28, 2021Publication date: December 22, 2022Inventors: Weiyang LIU, Lihui SU, Qi WANG, Min LIU, Yujun LIANG
-
Publication number: 20220291940Abstract: 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: ApplicationFiled: March 11, 2021Publication date: September 15, 2022Inventors: Lihui Su, Yujun Liang, Yin Wei, Ming Zhang, James Morton
-
Patent number: 11436036Abstract: 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: GrantFiled: June 23, 2020Date of Patent: September 6, 2022Assignee: EMC IP Holding Company LLCInventors: James Morton, Ming Zhang, Lihui Su, Min Liu, Yujun Liang, Scott Quesnelle
-
Patent number: 11425191Abstract: 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: GrantFiled: April 9, 2021Date of Patent: August 23, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Lihui Su, Zak Yujun Liang, Dan Tran, Yubing Zhang, Amit Khanna, Olivia Wei
-
Publication number: 20220197758Abstract: 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: ApplicationFiled: April 23, 2021Publication date: June 23, 2022Inventors: Mengze Liao, Lihui Su, Weiyang Liu, Yun Zhang, Yujun Liang
-
Publication number: 20210400043Abstract: 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: ApplicationFiled: June 19, 2020Publication date: December 23, 2021Inventors: Lihui Su, Yujun Liang, James Morton, Ming Zhang, Min Liu
-
Publication number: 20210397468Abstract: 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: ApplicationFiled: June 23, 2020Publication date: December 23, 2021Inventors: James Morton, Ming Zhang, Lihui Su, Min Liu, Yujun Liang, Scott Quesnelle
-
Patent number: 11093445Abstract: 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: GrantFiled: January 17, 2019Date of Patent: August 17, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: James Morton, Min Liu, Lihui Su, Yubing Zhang, Yujun Liang, Ming Zhang
-
Patent number: 10936297Abstract: 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: GrantFiled: September 9, 2019Date of Patent: March 2, 2021Assignee: EMC IP Holding Company LLCInventors: Lihui Su, Yujun Liang, Yubing Zhang, Ming Zhang, Ren Wang
-
Publication number: 20210019136Abstract: 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: ApplicationFiled: September 9, 2019Publication date: January 21, 2021Inventors: Lihui Su, Yujun Liang, Yubing Zhang, Ming Zhang, Ren Wang
-
Publication number: 20200341854Abstract: 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: ApplicationFiled: April 26, 2019Publication date: October 29, 2020Inventors: James Morton, Lihui Su, Yubing Zhang, Ming Zhang, Yujun Liang
-
Publication number: 20200233838Abstract: 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: ApplicationFiled: January 17, 2019Publication date: July 23, 2020Inventors: James MORTON, Min LIU, Lihui SU, Yubing ZHANG, Yujun LIANG, Ming ZHANG
-
Patent number: 8848921Abstract: A group key management approach based on linear geometry is disclosed.Type: GrantFiled: December 24, 2009Date of Patent: September 30, 2014Assignee: South China University of TechnologyInventors: Shaohua Tang, Jintai Ding, Guangdong Yang, Yujun Liang
-
Patent number: 8744085Abstract: A hierarchical group key management approach based on linear geometry is disclosed.Type: GrantFiled: May 27, 2010Date of Patent: June 3, 2014Assignee: South China University of Technology (SCUT)Inventors: Shaohua Tang, Yujun Liang, Jintai Ding
-
Publication number: 20130058479Abstract: A hierarchical group key management approach based on linear geometry is disclosed.Type: ApplicationFiled: May 27, 2010Publication date: March 7, 2013Inventors: Shaohua Tang, Yujun Liang, Jintai Ding
-
Publication number: 20120263303Abstract: A group key management approach based on linear geometry is disclosed.Type: ApplicationFiled: December 24, 2009Publication date: October 18, 2012Inventors: Shaohua Tang, Jintai Ding, Guangdong Yang, Yujun Liang