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: 11513913Abstract: 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: GrantFiled: December 14, 2020Date of Patent: November 29, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Qin Liu, Lanjun Liao
-
Patent number: 11461267Abstract: 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: GrantFiled: February 27, 2019Date of Patent: October 4, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Lanjun Liao, Qingxiao Zheng, Yi Wang
-
Patent number: 11379314Abstract: 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: GrantFiled: February 19, 2020Date of Patent: July 5, 2022Assignee: EMC IP Holding Company LLCInventors: Yi Wang, Qingxiao Zheng, Lanjun Liao
-
Patent number: 11354275Abstract: 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: GrantFiled: July 2, 2019Date of Patent: June 7, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Lanjun Liao, Qingxiao Zheng, Yi Wang
-
Publication number: 20220138050Abstract: 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: ApplicationFiled: December 14, 2020Publication date: May 5, 2022Inventors: Qin Liu, Lanjun LIAO
-
Patent number: 11301337Abstract: 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: GrantFiled: May 31, 2020Date of Patent: April 12, 2022Assignee: EMC IP Holding Company LLCInventors: Lanjun Liao, Jing Wang, Bing Bai, Qingxiao Zheng, Li Sun, Xueqing Wang
-
Publication number: 20220043799Abstract: 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: ApplicationFiled: October 5, 2020Publication date: February 10, 2022Inventors: Lanjun Liao, Qin LIU
-
Patent number: 11200204Abstract: 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: GrantFiled: February 25, 2019Date of Patent: December 14, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Yi Wang, Qingxiao Zheng, Lanjun Liao
-
Publication number: 20210224164Abstract: 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: ApplicationFiled: May 31, 2020Publication date: July 22, 2021Inventors: Lanjun Liao, Jing Wang, Bing Bai, Qingxiao Zheng, Li Sun, Xueqing Wang
-
Patent number: 10931594Abstract: 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: GrantFiled: August 28, 2018Date of Patent: February 23, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: QingXiao Zheng, Yi Wang, JingRong Zhao, LanJun Liao, Haitao Li
-
Publication number: 20200387429Abstract: 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: ApplicationFiled: February 19, 2020Publication date: December 10, 2020Inventors: Yi Wang, Qingxiao Zheng, Lanjun Liao
-
Publication number: 20200301889Abstract: 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: ApplicationFiled: July 2, 2019Publication date: September 24, 2020Inventors: Lanjun Liao, Qingxiao Zheng, Yi Wang
-
Publication number: 20200133916Abstract: 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: ApplicationFiled: February 27, 2019Publication date: April 30, 2020Inventors: Lanjun Liao, Qingxiao Zheng, Yi Wang
-
Publication number: 20200117638Abstract: 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: ApplicationFiled: February 25, 2019Publication date: April 16, 2020Inventors: Yi Wang, Qingxiao Zheng, Lanjun Liao
-
Publication number: 20200044983Abstract: 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: ApplicationFiled: August 28, 2018Publication date: February 6, 2020Inventors: QingXiao ZHENG, Yi WANG, JingRong ZHAO, LanJun LIAO, Haitao LI
-
Publication number: 20190384825Abstract: 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: ApplicationFiled: September 28, 2018Publication date: December 19, 2019Inventors: Haitao Li, Lanjun Liao, Qingxiao Zheng, Ke Li, Guangwei Yang
-
Publication number: 20190325043Abstract: 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: ApplicationFiled: August 30, 2018Publication date: October 24, 2019Inventors: Lanjun Liao, Kexin He, Ke Li, Qin Liu, Wei Chen