Patents by Inventor Lifeng Yang

Lifeng Yang 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: 11963511
    Abstract: The invention discloses a cattle shed, comprising a cattle bedding, a feeding channel, a fixed roof, a movable roof, a feeding trough, a peripheral rail fence, and a rail fence gate, wherein the cattle bedding is provided with no dividers and needs no hardening and daily manure cleaning, which is merged with playground and enclosed. The feeding channel is hardened and higher than the cattle bedding, the fixed roof and the movable roof cover the cattle bedding and the feeding trough, the peripheral rail fence and the rail fence gate surround the cattle bedding and the feeding trough, and the fixed roof and the movable roof are arranged in a slope mode, and the movable roof can be opened to allow sunlight to enter and exchange air to form convection. The cattle shed of the present invention can reduce the construction cost, open the movable roof, effectively utilize the sunlight and the air convection, ensure a complete rain-sewage separation, and realize zero discharge of manure and sewage.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: April 23, 2024
    Assignee: HUAZHONG AGRICULTURAL UNIVERSITY
    Inventors: Liguo Yang, Guohua Hua, Kaifeng Niu, Hongxue Shen, Lifeng Shi, Dianshuang Zhang
  • Patent number: 11954118
    Abstract: Embodiments of the present disclosure relate to method, device and computer program product for data backup. The method comprises: in response to receiving from a backup server a data stream to be backed up, dividing the data stream into a plurality of data segments; distributing the plurality of data segments to at least one computing node; in response to receiving an index of a corresponding data segment from a first computing node of the at least one computing node, looking up the index in a global index cache, the index being generated by the first computing node to uniquely identify the data segment, the global index cache storing indexes of data in a backup storage device; in response to the missing index in the global index cache, adding the index into the global index cache; and sending to the first computing node an indication to store the data segment in the backup storage device.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: April 9, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Lifeng Yang, Jian Gao, Colin Zou, Xinlei Xu, Changyu Feng, Ruiyong Jia
  • Patent number: 11829604
    Abstract: Techniques for storage management involve determining, in response to a detection that a disk changes from an unavailable state to an available state, at least one candidate storage unit associated with the disk; acquiring historical access information about the at least one candidate storage unit, the historical information comprising information related to a write request directed to the at least one candidate storage unit when the disk is in the unavailable state; determining a target storage unit from the at least one candidate storage unit based on the historical access information; and rebuilding the target storage unit. Such techniques may, in a low-cost manner, improve rebuilding efficiency and reliability of a storage system.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: November 28, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Hongpo Gao, Xinlei Xu, Lifeng Yang, Jianbin Kang, Geng Han, Zhenhua Zhao
  • Patent number: 11775226
    Abstract: Embodiments of the present disclosure relate to methods, devices and computer program products for writing data in a disk array in a storage system. The storage system comprises a disk array. The method comprises: in response to receiving a write request to write new data to a data block in at least one disk array group in a degraded mode within a disk array, reading old data stored in the data block and old parity information stored in a parity block associated with the data block. The method further comprises: determining new parity information associated with the new data based on the old data, the old parity information and the new data. The method further comprises: writing the new data and the new parity information into at least one cache page provided by a cache component in the storage system, the at least one cache page being allocated in a persistent memory in the cache component.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: October 3, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Liam Xiongcheng Li, Xinlei Xu, Jian Gao, Lifeng Yang, Yousheng Liu
  • Publication number: 20230255997
    Abstract: Disclosed herein are methods for treating cancer, particularly gastrointestinal cancers, such as pancreatic cancer and colon cancer, with chemotherapeutic agent(s) in subjects on a ketogenic diet or a ketone supplement or both.
    Type: Application
    Filed: July 15, 2021
    Publication date: August 17, 2023
    Inventors: Joshua D. Rabinowitz, Lifeng Yang
  • Publication number: 20230100559
    Abstract: The present disclosure relates, in various embodiments, to methods of treating various NADH-mediated diseases and disorders in a subject, such as disorders characterized by excess NADH, for example, by inhibiting serine catabolism in the subject.
    Type: Application
    Filed: January 7, 2021
    Publication date: March 30, 2023
    Inventors: Joshua D. Rabinowitz, Lifeng Yang
  • Patent number: 11500726
    Abstract: In techniques for selecting a rebuild destination in a storage system, a failed stripe group associated with a failed extent group in a failed storage device among storage devices is detected. A group of normal storage devices other than the failed storage device is determined. Regarding a normal storage device in the group of normal storage devices, a first count for the normal storage device is obtained, the first count representing a number of failed stripes which are allowed to be rebuilt to the normal storage device in the failed stripe group. Based on the first count, a destination storage device is selected from the group of normal storage devices for rebuilding a failed stripe in the failed stripe group. During rebuild, a destination for rebuilding the failed stripe may be effectively selected, and extents in reserved space in the storage system may be more fully utilized.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: November 15, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Baote Zhuo, Jian Gao, Lifeng Yang, Xinlei Xu, Jibing Dong
  • Patent number: 11422100
    Abstract: The present application discloses a coal consumption online measuring system, which belongs to the field of analysis and measurement technology. The system includes an equivalent atomic number measuring device, a flow rate measuring device, an ash content measuring device, a volatile content measuring device, a moisture content measuring device and a data acquisition and processing device. The data acquisition and processing device iteratively corrects the measured real-time density, real-time ash content, real-time moisture content and/or real-time volatile content; and the data acquisition and processing device performs online calculation of the coal consumption according to a real-time volume flow rate and the iteratively-corrected real-time density, real-time ash content, real-time moisture content and real-time volatile content.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: August 23, 2022
    Assignees: CHINA TESTING & CERTIFICATION INTERNATIONAL GROUP CO., LTD., NAYUR TECHNOLOGY (BEIJING) CO., LTD., ENVEA CHINA LTD.
    Inventors: Xinmiao Ding, Shushuang Hu, Wan Lu, Xuezhong Zhang, Xidong Yang, Yufeng Liu, Bernhard Pohle, Qianming Cao, Feng Zhang, Hongyu Liang, Jialin Jin, Junxuan Du, Fan Zhou, Lifeng Yang, Xing Shi, Daokui Cui, Weiying Liu, Dun Zhao
  • Patent number: 11366758
    Abstract: Embodiments of the present disclosure relate to a method and apparatus for managing cache. The method comprises determining a cache flush time period of the cache for a lower-layer storage device associated with the cache. The method further comprises: in response to a length of the cache flush time period being longer than a threshold length of time, in response to receiving a write request, determining whether data associated with the write request has been stored into the cache. The method further comprises: in response to a miss of the data in the cache, storing the write request and the data in the cache without returning a write completion message for the write request.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: June 21, 2022
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventors: Ruiyong Jia, Xinlei Xu, Lifeng Yang, Xiongcheng Li, Jian Gao
  • Patent number: 11349920
    Abstract: Embodiments of the present disclosure relate to methods, devices and computer readable mediums for data synchronization. A method comprises in response to receiving, at a first processor, a first request to synchronize data, initiating, to a second processor, a first remote direct memory access (RDMA) operation for transmitting the data between a first cache in the first processor and a second cache in the second processor. The method further comprises in response to completion of the first RDMA operation, writing the data into a first persistent storage device coupled to the first processor. The method further comprises transmitting, to the second processor, a command to instruct the second processor to commit the data to a second persistent storage device coupled to the second processor. Moreover, the method further comprises detecting, from the second processor, an acknowledgement for the command, the acknowledgement indicating that the data is synchronized between the first and second processors.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: May 31, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Lifeng Yang, Jian Gao, Xinlei Xu, Ruiyong Jia, Yousheng Liu
  • Patent number: 11314430
    Abstract: Techniques read data. Such techniques involve: in response to receiving a read request from the user for data on a physical data block, determining whether there is data state information corresponding to the physical data block. The data state information may include a plurality of units for respectively indicating availability of data stored in a plurality of sub-blocks of the physical data block. Such techniques further involve: in response to determining that there is data state information, selecting a target sub-block from the plurality of sub-blocks of the physical storage block based on the data state information. Such techniques further involve: providing the user with data stored in the target sub-block. Such techniques are capable of determining the availability of data at a finer granularity.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: April 26, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Lifeng Yang, Xiongcheng Li, Xinlei Xu
  • Patent number: 11288210
    Abstract: Techniques manage a storage system. In accordance with such techniques, an access request for target data is received; a storage position of the target data is determined, the storage position indicating one of a storage device and a cache; a target element corresponding to the target data is determined from a first replacement list and a second replacement list associated with the first replacement list based on the storage position, the first replacement list including at least a counting element, the counting element indicating an access count of data in the storage device, the second replacement list including a low-frequency access element, the low-frequency access element indicating a cache page with a low access frequency in the cache; and a position of the target element in a replacement list where the target element exist is updated. Therefore, the overall performance of the storage system can be improved.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: March 29, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Xinlei Xu, Lifeng Yang, Jian Gao, Jibing Dong, Jianbin Kang, Hongpo Gao
  • Patent number: 11281588
    Abstract: Techniques manage an input/output (I/O) operation. Such techniques involve estimating a first storage area in a storage device to be accessed by an upcoming random I/O operation, first data being stored in the estimated first storage area. Such techniques further involve, before the random I/O operation is executed, pre-fetching the first data from the first storage area into a cache associated with the storage device. Such techniques enable implementation of the cache pre-fetch for random I/O operations, thereby effectively improving the performance of data access.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: March 22, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Lifeng Yang, Ruiyong Jia, Xinlei Xu, Yousheng Liu, Jian Gao
  • Patent number: 11269530
    Abstract: Techniques for storage management involve determining an independent redundant disk array RAID associated with a first set of storage disks, a first portion of storage blocks corresponding to the RAID being located in the first set of storage disks; determining, from the first set of storage disks, a plurality of storage disks corresponding to the RAID; and updating a set of association degrees of the first set of storage disks to indicate data coupling between storage disk pairs in the plurality of storage disks. Accordingly, the data coupling degree between storage disks can be determined more accurately.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: March 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jian Gao, Jibing Dong, Geng Han, Jianbin Kang, Lifeng Yang
  • Patent number: 11269770
    Abstract: Techniques involve managing a storage space. In response to receiving an allocation request for allocating a storage space, a storage space size and a slice size are obtained. A first storage system and a second storage system are selected from multiple storage systems, the first storage system and the second storage system includes a first storage device group and a second storage device group respectively, and the first storage device group does not overlap the second storage device group. A first slice group and a second slice group is obtained from the first storage system and the second storage system respectively, on the basis of the size of the storage space and the size of the slice. A user storage system is built at least on the basis of the first slice group and the second slice group, so as to respond to the allocation request.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: March 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Xinlei Xu, Xiongcheng Li, Lifeng Yang, Geng Han, Jian Gao
  • Patent number: 11269726
    Abstract: A method and device for managing a storage system comprising multiple storage devices in a first layer and at least one backup storage device in a second layer. In response to receiving a request for writing target data to the storage system, storing the target data to a first portion of storage devices among the multiple storage devices in the first layer; storing a first parity, determined on the basis of a first algorithm, of data in the first portion of storage devices to a second portion of storage devices among the multiple storage devices in the first layer; and storing a second parity, determined on the basis of a second algorithm, of data in the first portion of storage devices to a first backup storage device of the at least one backup storage device in the second layer.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: March 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Tao Xu, Xinlei Xu, Liam Xiongcheng Li, Lifeng Yang, Jian Gao, Geng Han
  • Patent number: 11217324
    Abstract: A method is used in validating data in a storage system. The method writes host data to the storage system during processing of a host I/O operation, where the host is in communication with the storage system. The storage system writes host data and test data associated with the host data to a storage device of the storage system. The method reads the host data and the test data from the storage device for validating the host data, and evaluates the test data to determine whether the host data has been written correctly by the storage system to the storage device. Upon determining that the host data has not been written correctly by the storage system to the storage device due to a failure, the method evaluates the test data to determine a cause of the failure.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: January 4, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Yousheng Liu, Lifeng Yang, Ruiyong Jia, Xinlei Xu, Jian Gao
  • Patent number: 11216340
    Abstract: Techniques for storage management involve: detecting a trigger for an adjustment of a redundant level for a set of RAIDs. Each of the set of RAIDs includes one or more RAID extents. Each RAID extent is formed by a plurality of storage extents from a set of storage extents. The set of storage extents is obtained by dividing a plurality of storage disks into storage extents. The plurality of storage extents are located in different storage disks of the plurality of storage disks. The techniques further involve: in response to detecting the trigger, selecting, from the set of RAIDs, a target RAID for which the redundant level is to be adjusted. The techniques further involve: adjusting the redundant level of the target RAID from a first redundant level to a second redundant level. Such techniques can improve the performance of a RAID storage system.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: January 4, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Chun Ma, Lifeng Yang
  • Patent number: 11216198
    Abstract: A technique involves: in response to receiving a first request for adjusting a first width of a disk array to a second width, obtaining, based on source identification information of a source stripe group in the disk array in the first request, source block identification information of a source block associated with the source stripe group. The technique further involves: determining destination identification information of a destination stripe group associated with the second width for storing data. The technique further involves: storing, based on the source identification information and the destination identification information, source data and metadata for the source data from the source block into a destination block of the destination stripe group, the metadata including node identification information for accessing nodes of the source block. The technique further involves: adjusting the node to access the destination block based on the node identification information.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: January 4, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jian Gao, Shaoqin Gong, Lifeng Yang, Xinlei Xu, Xiongcheng Li
  • Patent number: 11199989
    Abstract: Techniques support and perform data replication of a virtual machine. Changed data tracking is performed on a storage unit associated with the virtual machine in a storage system, to obtain changed data related information related to the virtual machine, wherein the changed data related information indicates a range and a type of data change related to the virtual machine; from the changed data related information, changed data related information related to the virtual machine within a specified range is obtained in response to receiving an obtainment request of the storage system for changed data related information within the specified range; and the changed data related information within the specified range is sent to the storage system. Accordingly, changed data related information can be provided to a storage system, such that the storage system can implement an optimized data replication operation based on the changed data related information.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: December 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Lifeng Yang, Jian Gao, Xinlei Xu