Patents by Inventor Denny Dengyu Wang
Denny Dengyu Wang 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: 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: 10761755Abstract: A method, apparatus, and computer program product for reclaiming one or more chunks in a snapshot storage space, are disclosed. The method comprises detecting one or more unused chunks in the snapshot storage space in response to a predefined trigger event, and reclaiming one or more detected unused chunks by providing the one or more detected unused chunks to a storage pool for reuse. One or more unused chunks may be detected by scanning a first mapping table that records a storage state of a plurality of chunks in the snapshot storage space, and a determination made whether the one or more detected unused chunks have been reclaimed. If the one or more detected unused chunks have not been reclaimed, the one or more detected unused chunks may be provided to the storage pool and a second mapping table updated to record a reclaiming state of the one or more unused chunks. A new snapshot may be stored using a chunk in the snapshot storage space that has not been used and has not been reclaimed yet.Type: GrantFiled: September 20, 2016Date of Patent: September 1, 2020Assignee: EMC IP Holding Company, LLCInventors: Chen Gong, Junping Frank Zhao, Lester Ming Zhang, Joe Jian Liu, Denny Dengyu Wang, Walter Lei Wang
-
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: 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
-
Patent number: 10324902Abstract: Embodiments of the present disclosure relate to a method and apparatus for locking a file in a memory. The method comprises enabling a thread to obtain a mixed lock of a file. The method further comprises, in response to enabling the thread to obtain the mixed lock, enabling a further thread to obtain a shared lock of the file, and prevent the further thread from obtaining the exclusive lock or mixed lock of the file. By adding a new mixed lock to a traditional read and write lock, embodiments of the present disclosure improve concurrent access performance of the file system.Type: GrantFiled: September 19, 2016Date of Patent: June 18, 2019Assignee: EMC IP Holding Company LLCInventors: Lester Ming Zhang, Denny Dengyu Wang, Chen Gong, Ted Guangkai Zhang, Donglei Wang, Bean Bin Zhao
-
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
-
Patent number: 10209905Abstract: Various embodiments of the present invention provide a method and apparatus for reusing a storage block of a file system. The file system is based on a thin provision storage configuration and shares a storage pool with a further file system. The method comprises detecting an unused storage block in a storage space of the file system in response to a predefined trigger event. The method further comprises in response to an unused storage block being detected in the storage space, providing the unused storage block to the storage pool for being reused. According to various embodiments of the present invention, effective utilization of the storage space of the storage pool is achieved.Type: GrantFiled: December 16, 2015Date of Patent: February 19, 2019Assignee: EMC IP Holding Company LLCInventors: Chen Gong, Junping Frank Zhao, Lester Ming Zhang, Joe Jian Liu, Denny Dengyu Wang, Walter Lei Wang
-
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
-
Patent number: 9870366Abstract: Described are techniques for processing capacity-related event occurrence. A first occurrence is determined for of any of a low threshold event and an out of space event for a first storage pool. A set of one or more virtually provisioned logical devices has physical storage provisioned from the first storage pool and physical storage for a file system is provisioned from the set of one or more virtually provisioned logical devices. First processing is performed responsive to determining the first occurrence of any of the low threshold event and the out of space event for the first storage pool. The first processing includes performing processing to that protects the file system.Type: GrantFiled: September 18, 2015Date of Patent: January 16, 2018Assignee: EMC IP Holding Company LLCInventors: Seven Wei Duan, Denny Dengyu Wang, Tony Fuchuan Xu, Lester Ming Zhang, Umer Najem Toor
-
Publication number: 20170090766Abstract: Various embodiments of the present disclosure provide a method and an apparatus for reclaiming a chunk in a snapshot storage space. The method comprises: in response to a predefined trigger event, detecting an unused chunk in the snapshot storage space; and providing the detected unused chunk to a storage pool for reuse.Type: ApplicationFiled: September 20, 2016Publication date: March 30, 2017Inventors: Chen Gong, Junping Frank Zhao, Lester Ming Zhang, Joe Jian Liu, Denny Dengyu Wang, Walter Lei Wang
-
Publication number: 20170091218Abstract: Embodiments of the present disclosure relate to a method and apparatus for locking a file in a memory. The method comprises enabling a thread to obtain a mixed lock of a file. The method further comprises, in response to enabling the thread to obtain the mixed lock, enabling a further thread to obtain a shared lock of the file, and prevent the further thread from obtaining the exclusive lock or mixed lock of the file. By adding a new mixed lock to a traditional read and write lock, embodiments of the present disclosure improve concurrent access performance of the file system.Type: ApplicationFiled: September 19, 2016Publication date: March 30, 2017Inventors: Lester Ming Zhang, Denny Dengyu Wang, Chen Gong, Ted Guangkai Zhang, Donglei Wang, Bean Bin Zhao
-
Publication number: 20160196079Abstract: Various embodiments of the present invention provide a method and apparatus for reusing a storage block of a file system. The file system is based on a thin provision storage configuration and shares a storage pool with a further file system. The method comprises detecting an unused storage block in a storage space of the file system in response to a predefined trigger event. The method further comprises in response to an unused storage block being detected in the storage space, providing the unused storage block to the storage pool for being reused. According to various embodiments of the present invention, effective utilization of the storage space of the storage pool is achieved.Type: ApplicationFiled: December 16, 2015Publication date: July 7, 2016Inventors: Chen Gong, Junping Frank Zhao, Lester Ming Zhang, Joe Jian Liu, Denny Dengyu Wang, Walter Lei Wang