Patents by Inventor Lester Zhang
Lester Zhang 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: 11907410Abstract: Implementations of the present disclosure relate to method and device for managing a storage system. The method comprises in response to receiving a write request at a storage system, determining whether storage units allocated to a logic storage unit of the storage system are sufficient for data associated with the write request. The method also comprises in response to determining that the allocated storage units are insufficient, allocating a new storage unit to the logic storage unit. The method further comprises updating metadata associated with allocation of the storage units of the storage system, the metadata indicating a mapping between the logic storage unit and the storage units. The method also comprises encrypting the updated metadata. Other implementations of the present disclosure also involve corresponding method, device and computer-readable medium for decryption metadata and recovering the logic storage unit using the decrypted metadata.Type: GrantFiled: July 22, 2021Date of Patent: February 20, 2024Assignee: EMC IP Holding Company LLCInventors: Lester Zhang, Chen Gong, Leon Zhang, Geng Han
-
Publication number: 20210350031Abstract: Implementations of the present disclosure relate to method and device for managing a storage system. The method comprises in response to receiving a write request at a storage system, determining whether storage units allocated to a logic storage unit of the storage system are sufficient for data associated with the write request. The method also comprises in response to determining that the allocated storage units are insufficient, allocating a new storage unit to the logic storage unit. The method further comprises updating metadata associated with allocation of the storage units of the storage system, the metadata indicating a mapping between the logic storage unit and the storage units. The method also comprises encrypting the updated metadata.Type: ApplicationFiled: July 22, 2021Publication date: November 11, 2021Inventors: Lester Zhang, Chen Gong, Leon Zhang, Geng Han
-
Patent number: 11157313Abstract: Embodiments of the present disclosure provide a method, and apparatus and a computer readable medium for controlling a storage system. For example, a method for controlling a storage system is provided. The method comprises: determining a control factor related to a background operation in the storage system, the control factor including a usage state of a storage resource pool in the storage system; setting a priority level for the background operation based on the determined control factor; and controlling execution of the background operation based on the set priority level. Embodiments of the present disclosure may accelerate execution of background operations, improve resource utilization efficiency, and ensure good I/O performance.Type: GrantFiled: October 26, 2018Date of Patent: October 26, 2021Assignee: EMC IP Holding Company LLCInventors: Joe Jian Liu, Chen Gong, Chao Han, Huan Chen, Lester Zhang
-
Patent number: 11106831Abstract: Implementations of the present disclosure relate to method and device for managing a storage system. The method comprises in response to receiving a write request at a storage system, determining whether storage units allocated to a logic storage unit of the storage system are sufficient for data associated with the write request. The method also comprises in response to determining that the allocated storage units are insufficient, allocating a new storage unit to the logic storage unit. The method further comprises updating metadata associated with allocation of the storage units of the storage system, the metadata indicating a mapping between the logic storage unit and the storage units. The method also comprises encrypting the updated metadata. Other implementations of the present disclosure also involve corresponding method, device and computer-readable medium for decryption metadata and recovering the logic storage unit using the decrypted metadata.Type: GrantFiled: April 17, 2018Date of Patent: August 31, 2021Assignee: EMC IP Holding Company LLCInventors: Lester Zhang, Chen Gong, Leon Zhang, Geng Han
-
Patent number: 11099998Abstract: A computer-implemented method includes caching data from a persistent storage device into a cache. The method also includes caching a physical address and a logical address of the data in the persistent storage device into the cache. The method further includes in response to receiving an access request for the data, accessing the data cached in the cache using at least one of the physical address and the logical address. The embodiments of the present disclosure also provide an electronic apparatus and a computer program product.Type: GrantFiled: February 10, 2020Date of Patent: August 24, 2021Assignee: EMC IP Holding Company LLCInventors: Wei Cui, Denny Dengyu Wang, Jian Gao, Lester Zhang, Chen Gong
-
Patent number: 10817428Abstract: Various embodiments of the present disclosure generally relate to a method and an electronic device for reading data. Specifically, the method comprises receiving a request for reading the target data, and in response to the request, searching for the target data by searching a data index generated in a cache for reading data. The method further comprises in response to the target data being found, providing the target data. A corresponding system, device and computer program product are also provided.Type: GrantFiled: December 19, 2017Date of Patent: October 27, 2020Assignee: EMC IP Holding Company, LLCInventors: Lester Zhang, Denny Dengyu Wang, Jian Gao, Ruiyong Jia, Chen Gong
-
Patent number: 10747672Abstract: Embodiments of the present disclosure relate to a method and device and computer readable medium for storage management. The method comprises determining a queuing condition of I/O requests of a cache of a first file system in a storage, the cache including at least one flash block. The method further includes determining a load condition of the cache based on the queuing condition of the I/O requests. Moreover, the method further includes in response to determining that the cache is in a busy status, allocating to the cache at least one additional flash block from a second file system in the storage, the second file system being different from the first file system.Type: GrantFiled: April 17, 2018Date of Patent: August 18, 2020Assignee: EMC IP Holding Company LLCInventors: Leon Zhang, Lester Zhang, Chen Gong
-
Patent number: 10747675Abstract: Embodiments of the present disclosure generally relate to a method and device for managing caches. In particular, the method may include in response to receiving a request to write data to the cache, determining the amount of data to be written. The method may further include in response to the amount of the data exceeding a threshold amount, skipping writing data to the cache and writing the data to a lower level storage of the cache. Corresponding systems, apparatus and computer program products are also provided.Type: GrantFiled: September 20, 2017Date of Patent: August 18, 2020Assignee: EMC IP Holding Company LLCInventors: Lester Zhang, Denny Dengyu Wang, Chen Gong, Geng Han, Joe Liu, Leon Zhang
-
Publication number: 20200183846Abstract: A computer-implemented method includes caching data from a persistent storage device into a cache. The method also includes caching a physical address and a logical address of the data in the persistent storage device into the cache. The method further includes in response to receiving an access request for the data, accessing the data cached in the cache using at least one of the physical address and the logical address. The embodiments of the present disclosure also provide an electronic apparatus and a computer program product.Type: ApplicationFiled: February 10, 2020Publication date: June 11, 2020Inventors: Wei Cui, Denny Dengyu Wang, Jian Gao, Lester Zhang, Chen Gong
-
Patent number: 10606757Abstract: Embodiments of the present disclosure provide a method, device and computer program product for flushing metadata in a multi-core system. The method comprises: moving a metadata identifier included in a sub-list of a first list to a corresponding sub-list of a second list, the sub-list of the first list and the corresponding sub-list of the second list being associated with the same processing unit; moving the metadata identifier from the corresponding sub-list of the second list to a third list based on a storage position of the metadata identifier; and determining metadata to be flushed from the third list to a metadata repository. By means of the method and device for flushing metadata as proposed in the present disclosure, metadata synchronization contention can be reduced, IO efficiency can be improved, response time can be decreased, and the cache hit can be increased.Type: GrantFiled: October 29, 2018Date of Patent: March 31, 2020Assignee: EMC IP Holding Company LLCInventors: Lester Zhang, Chen Gong, Brown Zan Liu
-
Patent number: 10599572Abstract: The embodiments of the present disclosure provide a computer-implemented method. The method includes caching data from a persistent storage device into a cache. The method also includes caching a physical address and a logical address of the data in the persistent storage device into the cache. The method further includes in response to receiving an access request for the data, accessing the data cached in the cache using at least one of the physical address and the logical address. The embodiments of the present disclosure also provide an electronic apparatus and a computer program product.Type: GrantFiled: April 16, 2018Date of Patent: March 24, 2020Assignee: EMC IP Holding Company LLCInventors: Wei Cui, Denny Dengyu Wang, Jian Gao, Lester Zhang, Chen Gong
-
Publication number: 20190332543Abstract: Embodiments of the present disclosure provide a method, device and computer program product for flushing metadata in a multi-core system. The method comprises: moving a metadata identifier included in a sub-list of a first list to a corresponding sub-list of a second list, the sub-list of the first list and the corresponding sub-list of the second list being associated with the same processing unit; moving the metadata identifier from the corresponding sub-list of the second list to a third list based on a storage position of the metadata identifier; and determining metadata to be flushed from the third list to a metadata repository. By means of the method and device for flushing metadata as proposed in the present disclosure, metadata synchronization contention can be reduced, IO efficiency can be improved, response time can be decreased, and the cache hit can be increased.Type: ApplicationFiled: October 29, 2018Publication date: October 31, 2019Inventors: Lester Zhang, Chen Gong, Brown Zan Liu
-
Publication number: 20190129750Abstract: Embodiments of the present disclosure provide a method, and apparatus and a computer readable medium for controlling a storage system. For example, a method for controlling a storage system is provided. The method comprises: determining a control factor related to a background operation in the storage system, the control factor including a usage state of a storage resource pool in the storage system; setting a priority level for the background operation based on the determined control factor; and controlling execution of the background operation based on the set priority level. Embodiments of the present disclosure may accelerate execution of background operations, improve resource utilization efficiency, and ensure good I/O performance.Type: ApplicationFiled: October 26, 2018Publication date: May 2, 2019Inventors: Joe Jian Liu, Chen Gong, Chao Han, Huan Chen, Lester Zhang
-
Publication number: 20190102305Abstract: Various embodiments of the present disclosure generally relate to a method and an electronic device for reading data. Specifically, the method comprises receiving a request for reading the target data, and in response to the request, searching for the target data by searching a data index generated in a cache for reading data. The method further comprises in response to the target data being found, providing the target data. A corresponding system, device and computer program product are also provided.Type: ApplicationFiled: December 19, 2017Publication date: April 4, 2019Inventors: Lester Zhang, Denny Dengyu Wang, Jian Gao, Ruiyong Jia, Chen Gong
-
Publication number: 20180307610Abstract: Embodiments of the present disclosure relate to a method and device and computer readable medium for storage management. The method comprises determining a queuing condition of I/O requests of a cache of a first file system in a storage, the cache including at least one flash block. The method further includes determining a load condition of the cache based on the queuing condition of the I/O requests. Moreover, the method further includes in response to determining that the cache is in a busy status, allocating to the cache at least one additional flash block from a second file system in the storage, the second file system being different from the first file system.Type: ApplicationFiled: April 17, 2018Publication date: October 25, 2018Inventors: Leon Zhang, Lester Zhang, Chen Gong
-
Publication number: 20180300508Abstract: Implementations of the present disclosure relate to method and device for managing a storage system. The method comprises in response to receiving a write request at a storage system, determining whether storage units allocated to a logic storage unit of the storage system are sufficient for data associated with the write request. The method also comprises in response to determining that the allocated storage units are insufficient, allocating a new storage unit to the logic storage unit. The method further comprises updating metadata associated with allocation of the storage units of the storage system, the metadata indicating a mapping between the logic storage unit and the storage units. The method also comprises encrypting the updated metadata.Type: ApplicationFiled: April 17, 2018Publication date: October 18, 2018Inventors: Lester Zhang, Chen Gong, Leon Zhang, Geng Han
-
Publication number: 20180300248Abstract: The embodiments of the present disclosure provide a computer-implemented method. The method includes caching data from a persistent storage device into a cache. The method also includes caching a physical address and a logical address of the data in the persistent storage device into the cache. The method further includes in response to receiving an access request for the data, accessing the data cached in the cache using at least one of the physical address and the logical address. The embodiments of the present disclosure also provide an electronic apparatus and a computer program product.Type: ApplicationFiled: April 16, 2018Publication date: October 18, 2018Inventors: Wei Cui, Denny Dengyu Wang, Jian Gao, Lester Zhang, Chen Gong
-
Publication number: 20180089092Abstract: Embodiments of the present disclosure generally relate to a method and device for managing caches. In particular, the method may include in response to receiving a request to write data to the cache, determining the amount of data to be written. The method may further include in response to the amount of the data exceeding a threshold amount, skipping writing data to the cache and writing the data to a lower level storage of the cache. Corresponding systems, apparatus and computer program products are also provided.Type: ApplicationFiled: September 20, 2017Publication date: March 29, 2018Inventors: Lester Zhang, Denny Dengyu Wang, Chen Gong, Geng Han, Joe Liu, Leon Zhang