Patents by Inventor Lanjun Liao

Lanjun Liao 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: 11513913
    Abstract: Embodiments of the present disclosure relate to a method for storage management, an electronic device, and a computer program product. According to an exemplary implementation of the present disclosure, a method for storage management includes: generating, at a client, a first backup block for recovering first target data, the client backing up the first target data to a first server and backing up metadata of the first target data to a second server, and the client together with at least one other client and the second server maintaining the same backup chain which includes at least one backup block; adding the first backup block to the backup chain maintained by the client; and distributing the first backup block to the at least one other client and the second server to add the first backup block to the backup chain maintained by the at least one other client and the second server. Therefore, the storage security can be improved.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: November 29, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Qin Liu, Lanjun Liao
  • Patent number: 11461267
    Abstract: Embodiments of the present disclosure provide a method, device and computer readable medium for accessing a file. The method described herein comprises: receiving, in a virtual file system on a client, a request for opening a file in the virtual file system from an application, the request comprising a path for the file; determining whether the file has been opened successfully at the client; in response to determining that the file fails to be opened at the client, searching a first cache of the virtual file system for the path, the first cache being configured to store paths for files that fail to be opened at the client; and in response to success in finding the path in the first cache, returning an indication of failure in opening the file to the application.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: October 4, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Lanjun Liao, Qingxiao Zheng, Yi Wang
  • Patent number: 11379314
    Abstract: The present disclosure relates to a method, device and computer program product for managing a backup job. Specifically, there is provided a method for managing a backup job, the backup job being used to store a data object to a storage system. In the method, the difference between the data object specified by the backup job and a copy of the data object in the storage system is determined. In response to determining the difference meets a predetermined threshold, a difference area in the data object where there might exist the difference is determined. With respect to a first block within the difference area, in a group of blocks in the data object, the backup job is processed based on a first query result from the storage system, the first query result indicating whether data in the first block differs from data in a corresponding block in the copy.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: July 5, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Yi Wang, Qingxiao Zheng, Lanjun Liao
  • Patent number: 11354275
    Abstract: Embodiments of the present disclosure provide a method, an electronic device and a computer program product for file management. The method includes: generating an extended list based on a path list associated with predetermined files, the extended list comprising a set of paths in the path list that are at least partly the same from a root directory; generating an identifier indicating the extended list; and updating the path list based on the identifier. In this way, the embodiments of the present disclosure accomplish optimization of a path list by creating an extended list, to reduce a number of searching performed based on the path list and thus improve the efficiency of searching a file.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: June 7, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Lanjun Liao, Qingxiao Zheng, Yi Wang
  • Publication number: 20220138050
    Abstract: Embodiments of the present disclosure relate to a method for storage management, an electronic device, and a computer program product. According to an exemplary implementation of the present disclosure, a method for storage management includes: generating, at a client, a first backup block for recovering first target data, the client backing up the first target data to a first server and backing up metadata of the first target data to a second server, and the client together with at least one other client and the second server maintaining the same backup chain which includes at least one backup block; adding the first backup block to the backup chain maintained by the client; and distributing the first backup block to the at least one other client and the second server to add the first backup block to the backup chain maintained by the at least one other client and the second server. Therefore, the storage security can be improved.
    Type: Application
    Filed: December 14, 2020
    Publication date: May 5, 2022
    Inventors: Qin Liu, Lanjun LIAO
  • Patent number: 11301337
    Abstract: The present disclosure relates to a method, device and computer program product for managing a backup system. In a method for managing a backup system, at least one backup attribute of a backup demand on the backup system is determined, the at least one backup attribute describing at least one aspect of a demand on the backup system from a user of the backup system. A plurality of backup records of a plurality of historical backup operations performed on the backup system are obtained, respectively. Data distribution associated with the at least one backup attribute is determined based on the plurality of backup records.
    Type: Grant
    Filed: May 31, 2020
    Date of Patent: April 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Lanjun Liao, Jing Wang, Bing Bai, Qingxiao Zheng, Li Sun, Xueqing Wang
  • Publication number: 20220043799
    Abstract: A method, a device, and a computer program product for metadata comparison are provided in embodiments of the present disclosure. A method for metadata comparison includes setting a source pointer to point to a first node in a first metadata tree corresponding to source data; if it is determined that the first node has at least one child node in the first metadata tree, reading a first child node set of the first node from a first storage system; if it is determined that a target pointer points to a second node in a second metadata tree corresponding to target data, determining a second child node set of the second node, wherein the target data is a replicated version of the source data, and the second node is the same as the first node; and determining a differential metadata tree of the first metadata tree with respect to the second metadata tree at least in part by determining a difference between the first child node set and the second child node set.
    Type: Application
    Filed: October 5, 2020
    Publication date: February 10, 2022
    Inventors: Lanjun Liao, Qin LIU
  • Patent number: 11200204
    Abstract: Embodiments of the present disclosure provide method, device and computer program product for file search. The method for file search comprises: determining a hash value associated with an identification of a file to be searched; determining, from a plurality of candidate location chains, a target location chain associated with the hash value; determining, from the target location chain, a target element based on the identification, the target element indicating an address of the file to be searched in a memory; and acquiring the file from the memory based on the address.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: December 14, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Yi Wang, Qingxiao Zheng, Lanjun Liao
  • Publication number: 20210224164
    Abstract: The present disclosure relates to a method, device and computer program product for managing a backup system. In a method for managing a backup system, at least one backup attribute of a backup demand on the backup system is determined, the at least one backup attribute describing at least one aspect of a demand on the backup system from a user of the backup system. A plurality of backup records of a plurality of historical backup operations performed on the backup system are obtained, respectively. Data distribution associated with the at least one backup attribute is determined based on the plurality of backup records.
    Type: Application
    Filed: May 31, 2020
    Publication date: July 22, 2021
    Inventors: Lanjun Liao, Jing Wang, Bing Bai, Qingxiao Zheng, Li Sun, Xueqing Wang
  • Patent number: 10931594
    Abstract: A unified distributed real-time quota limitation system limits use of shared networked resources in distributed networked environment (DNE). A dispatch center determines an amount of shared resources available to client devices in the DNE. The dispatch center determines an amount of the shared resources to allocate for use by the clients, and sends the clients one or more policies having a resource usage quota that limits the amount of the resource that the client can use. When a client receives a request to perform a task that requires a shared resource, before running the task, the client determines its own usage of the resource and terminates the task if running the task will exceed the quota limit of the shared resource.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: February 23, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: QingXiao Zheng, Yi Wang, JingRong Zhao, LanJun Liao, Haitao Li
  • Publication number: 20200387429
    Abstract: The present disclosure relates to a method, device and computer program product for managing a backup job. Specifically, there is provided a method for managing a backup job, the backup job being used to store a data object to a storage system. In the method, the difference between the data object specified by the backup job and a copy of the data object in the storage system is determined. In response to determining the difference meets a predetermined threshold, a difference area in the data object where there might exist the difference is determined. With respect to a first block within the difference area, in a group of blocks in the data object, the backup job is processed based on a first query result from the storage system, the first query result indicating whether data in the first block differs from data in a corresponding block in the copy.
    Type: Application
    Filed: February 19, 2020
    Publication date: December 10, 2020
    Inventors: Yi Wang, Qingxiao Zheng, Lanjun Liao
  • Publication number: 20200301889
    Abstract: Embodiments of the present disclosure provide a method, an electronic device and a computer program product for file management. The method includes: generating an extended list based on a path list associated with predetermined files, the extended list comprising a set of paths in the path list that are at least partly the same from a root directory; generating an identifier indicating the extended list; and updating the path list based on the identifier. In this way, the embodiments of the present disclosure accomplish optimization of a path list by creating an extended list, to reduce a number of searching performed based on the path list and thus improve the efficiency of searching a file.
    Type: Application
    Filed: July 2, 2019
    Publication date: September 24, 2020
    Inventors: Lanjun Liao, Qingxiao Zheng, Yi Wang
  • Publication number: 20200133916
    Abstract: Embodiments of the present disclosure provide a method, device and computer readable medium for accessing a file. The method described herein comprises: receiving, in a virtual file system on a client, a request for opening a file in the virtual file system from an application, the request comprising a path for the file; determining whether the file has been opened successfully at the client; in response to determining that the file fails to be opened at the client, searching a first cache of the virtual file system for the path, the first cache being configured to store paths for files that fail to be opened at the client; and in response to success in finding the path in the first cache, returning an indication of failure in opening the file to the application.
    Type: Application
    Filed: February 27, 2019
    Publication date: April 30, 2020
    Inventors: Lanjun Liao, Qingxiao Zheng, Yi Wang
  • Publication number: 20200117638
    Abstract: Embodiments of the present disclosure provide method, device and computer program product for file search. The method for file search comprises: determining a hash value associated with an identification of a file to be searched; determining, from a plurality of candidate location chains, a target location chain associated with the hash value; determining, from the target location chain, a target element based on the identification, the target element indicating an address of the file to be searched in a memory; and acquiring the file from the memory based on the address.
    Type: Application
    Filed: February 25, 2019
    Publication date: April 16, 2020
    Inventors: Yi Wang, Qingxiao Zheng, Lanjun Liao
  • Publication number: 20200044983
    Abstract: A unified distributed real-time quota limitation system limits use of shared networked resources in distributed networked environment (DNE). A dispatch center determines an amount of shared resources available to client devices in the DNE. The dispatch center determines an amount of the shared resources to allocate for use by the clients, and sends the clients one or more policies having a resource usage quota that limits the amount of the resource that the client can use. When a client receives a request to perform a task that requires a shared resource, before running the task, the client determines its own usage of the resource and terminates the task if running the task will exceed the quota limit of the shared resource.
    Type: Application
    Filed: August 28, 2018
    Publication date: February 6, 2020
    Inventors: QingXiao ZHENG, Yi WANG, JingRong ZHAO, LanJun LIAO, Haitao LI
  • Publication number: 20190384825
    Abstract: Embodiments of the present disclosure relate to a method, a device and a computer readable storage medium for data protection. The method comprises in response to obtaining first metadata associated with data protection, determining a size of the first metadata. When the size of the first metadata exceeding a predetermined size, storing an indication of the first metadata in a first format, and storing the first metadata in a second format, the first format being associated with a fixed size of storage space, and the second format occupying larger storage space than the first format. Further, when the size of the first metadata fails to exceed the predetermined size, storing the first metadata in the first format.
    Type: Application
    Filed: September 28, 2018
    Publication date: December 19, 2019
    Inventors: Haitao Li, Lanjun Liao, Qingxiao Zheng, Ke Li, Guangwei Yang
  • Publication number: 20190325043
    Abstract: Embodiments of the present disclosure relate to method, device and computer program product for replicating a data block. The method comprises obtaining a first set of identifiers associated with a first client and a second set of identifiers associated with a second client, the first set of identifiers comprising an identifier of a data block having been replicated to a target server from the first client and the second set of identifiers comprising an identifier of a data block having been replicated to the target server from the second client. The method also comprises merging the first set of identifiers and the second set of identifiers into a third set of identifiers to eliminate duplicated identifiers. The method further comprises replicating, based on the third set of identifiers and an identifier of a data block to be replicated, the data block to be replicated to the target server.
    Type: Application
    Filed: August 30, 2018
    Publication date: October 24, 2019
    Inventors: Lanjun Liao, Kexin He, Ke Li, Qin Liu, Wei Chen