Patents by Inventor Chunyi Tan

Chunyi Tan 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).

  • Publication number: 20240152476
    Abstract: Example methods and apparatus for data access are described. In one example, a memory expansion card receives a first data access request generated by a computing device based on an internal bus protocol. Then, the memory expansion card performs protocol conversion on the first data access request to obtain a second data access request in an external bus protocol format, where the external bus protocol includes a bus protocol for accessing external memory space of the computing device. Further, the memory expansion card accesses the external memory space based on the second data access request. The memory expansion card shields a difference between the bus protocols, and provides internal memory space for the computing device.
    Type: Application
    Filed: January 19, 2024
    Publication date: May 9, 2024
    Inventors: Can CHEN, Ming CHEN, Chunyi TAN, Bowei YU
  • Publication number: 20230359400
    Abstract: A first storage node communicates with at least one second storage node. A physical disk included in the at least one second storage node is mapped as a virtual disk of the first storage node. The method may include: receiving a first write request, where the first write request carries first to-be-written data; striping the first to-be-written data to obtain striped data, and writing the striped data to a physical disk and/or the virtual disk of the first storage node; and recording a write location of the striped data. For example, the technical solution may be applied to a storage system that includes an NVMe SSD.
    Type: Application
    Filed: July 17, 2023
    Publication date: November 9, 2023
    Inventors: Huawei Liu, Yu Hu, Can Chen, Jinshui Liu, Xiaochu Li, Chunyi Tan
  • Publication number: 20230342087
    Abstract: In a data access method, a network device receives access requests sent by a plurality of clients connected to the network device, and sends the access requests to an access queue of a storage unit. The storage unit executes the access requests in the access queue, and returns processing results of the access requests of the plurality of clients. The network device returns the processing results that are of the access requests and that are returned by the storage unit to the clients corresponding to the access requests.
    Type: Application
    Filed: June 30, 2023
    Publication date: October 26, 2023
    Inventors: Xianjun He, Zhaojiao Han, Bowei Yu, Can Chen, Chunyi Tan
  • Patent number: 11748037
    Abstract: A first storage node communicates with at least one second storage node. A physical disk included in the at least one second storage node is mapped as a virtual disk of the first storage node. The method may include: receiving a first write request, where the first write request carries first to-be-written data; striping the first to-be-written data to obtain striped data, and writing the striped data to a physical disk and/or the virtual disk of the first storage node; and recording a write location of the striped data. For example, the technical solution may be applied to a storage system that includes an NVMe SSD.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: September 5, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Huawei Liu, Yu Hu, Can Chen, Jinshui Liu, Xiaochu Li, Chunyi Tan
  • Publication number: 20230244417
    Abstract: Embodiments of this application provide a storage node, including a network chip and a storage device. By opening a memory of the storage device to the network chip, a table resource required by the network chip to maintain each connection in a related technology is offloaded to the memory of the storage device. The network chip is configured to generate a command based on an access request of a client, store the command in a first table in the memory of the storage device, and execute the command in the first table to access the storage device. The storage device is configured to store data accessed by using the command. The present invention enables the network chip to support a larger quantity of connections in limited storage space of the network chip.
    Type: Application
    Filed: April 10, 2023
    Publication date: August 3, 2023
    Inventors: Piao CHEN, Feng WANG, Chunyi TAN, Huaqiang WANG, Zhongwu CHENG, Xianjun HE, Hao SUN
  • Publication number: 20230011387
    Abstract: A data processing method and a storage apparatus are disclosed. The data processing method includes: receiving, by an NVMe storage device, an NVMe write command sent by a host, where the NVMe write command carries a key and a value pointer, the value pointer points to first storage space, and the first storage space is used to store a value; obtaining, by the NVMe storage device, the key from the NVMe write command and a value length, and allocating second storage space to the value according to the value length, where the second storage space is in the NVMe storage device; and obtaining, by the NVMe storage device, the value from the host, and storing the value in the second storage space.
    Type: Application
    Filed: September 19, 2022
    Publication date: January 12, 2023
    Inventors: Xin Qiu, Huifeng Xu, Haitao Guo, Hongguang Liu, Huawei Liu, Chunyi Tan, Victor Gissin
  • Publication number: 20220357894
    Abstract: A first storage node communicates with at least one second storage node. A physical disk included in the at least one second storage node is mapped as a virtual disk of the first storage node. The method may include: receiving a first write request, where the first write request carries first to-be-written data; striping the first to-be-written data to obtain striped data, and writing the striped data to a physical disk and/or the virtual disk of the first storage node; and recording a write location of the striped data. For example, the technical solution may be applied to a storage system that includes an NVMe SSD.
    Type: Application
    Filed: July 25, 2022
    Publication date: November 10, 2022
    Inventors: Huawei Liu, Yu Hu, Can Chen, Jinshui Liu, Xiaochu Li, Chunyi Tan
  • Patent number: 11489919
    Abstract: A data processing system and method, and a corresponding apparatus, where the data processing system includes a controller and at least two storage nodes. The controller is configured to receive, using a first coupling between the controller and a host, an operation request received from the host, where the operation request includes an identity of target data and an operation type, determine at least one target storage node from the at least two storage nodes according to the identity of the target data, and send an instruction message to the at least one target storage node using a second coupling to the at least one target storage node, where the at least one target storage node is configured to send the target data to the host or obtain the target data from the host according to the instruction message.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: November 1, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Hongcai Cheng, Haitao Guo, Hongguang Liu, Hao Chen, Sicong Li, Chunyi Tan, Yu Hu, Can Chen
  • Publication number: 20220342567
    Abstract: A data storage method includes that a first device generates N check units for M data units, where M and N are both positive integers, and M+N=K. The first device stores the K units in K hard disk modules in the storage system, where the K units include the M data units and the N check units. Each of the K hard disk modules stores one of the K units. Each hard disk module includes an interface module and a hard disk, and the interface module communicates with the hard disk.
    Type: Application
    Filed: July 7, 2022
    Publication date: October 27, 2022
    Inventors: Can Chen, Ming Chen, Chunyi Tan
  • Patent number: 11467975
    Abstract: A data processing method and a storage apparatus are disclosed. The data processing method includes: receiving, by an NVMe storage device, an NVMe write command sent by a host, where the NVMe write command carries a key and a value pointer, the value pointer points to first storage space, and the first storage space is used to store a value; obtaining, by the NVMe storage device, the key from the NVMe write command and a value length, and allocating second storage space to the value according to the value length, where the second storage space is in the NVMe storage device; and obtaining, by the NVMe storage device, the value from the host, and storing the value in the second storage space.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: October 11, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xin Qiu, Huifeng Xu, Haitao Guo, Hongguang Liu, Huawei Liu, Chunyi Tan, Victor Gissin
  • Patent number: 11422699
    Abstract: A method for managing components of a storage device includes: detecting a subscription event indicated in a subscription instruction sent by a host; recording event information of the detected subscription event when the subscription event is detected, and providing a notification to the host, so that the host sends an event information acquisition instruction; and sending the event information to the host according to the event information acquisition instruction.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: August 23, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Chunyi Tan, Buchan Li
  • Patent number: 11416172
    Abstract: A first storage node communicates with at least one second storage node. A physical disk included in the at least one second storage node is mapped as a virtual disk of the first storage node. The method may include: receiving a first write request, where the first write request carries first to-be-written data; striping the first to-be-written data to obtain striped data, and writing the striped data to a physical disk and/or the virtual disk of the first storage node; and recording a write location of the striped data. For example, the technical solution may be applied to a storage system that includes an NVMe SSD.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: August 16, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Huawei Liu, Yu Hu, Can Chen, Jinshui Liu, Xiaochu Li, Chunyi Tan
  • Patent number: 10866911
    Abstract: A method for establishing a connection in a non-volatile memory system is provided. A connection to a host is established. A request message with a target parameter of an NVM subsystem is received. A target NVM subsystem that meets the target parameter is determined. Routing information of the target NVM subsystem is determined. A response message that includes the routing information of the target NVM subsystem is sent. According to the method for establishing a connection in a non-volatile memory system, the host can establish a connection to an NVM subsystem that meets a requirement to improve connection reliability.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: December 15, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xin Qiu, Chunyi Tan
  • Publication number: 20200301850
    Abstract: A data processing method and a storage apparatus are disclosed. The data processing method includes: receiving, by an NVMe storage device, an NVMe write command sent by a host, where the NVMe write command carries a key and a value pointer, the value pointer points to first storage space, and the first storage space is used to store a value; obtaining, by the NVMe storage device, the key from the NVMe write command and a value length, and allocating second storage space to the value according to the value length, where the second storage space is in the NVMe storage device; and obtaining, by the NVMe storage device, the value from the host, and storing the value in the second storage space.
    Type: Application
    Filed: June 11, 2020
    Publication date: September 24, 2020
    Inventors: Xin QIU, Huifeng XU, Haitao GUO, Hongguang LIU, Huawei LIU, Chunyi TAN, Victor GISSIN
  • Publication number: 20200285395
    Abstract: A method for managing components of a storage device includes: detecting a subscription event indicated in a subscription instruction sent by a host; recording event information of the detected subscription event when the subscription event is detected, and providing a notification to the host, so that the host sends an event information acquisition instruction; and sending the event information to the host according to the event information acquisition instruction.
    Type: Application
    Filed: May 27, 2020
    Publication date: September 10, 2020
    Inventors: Chunyi Tan, Buchan Li
  • Patent number: 10705974
    Abstract: A data processing method and a storage apparatus are disclosed. The data processing method includes: receiving, by a non-volatile memory express (NVMe) storage device, an NVMe write command sent by a host, where the NVMe write command carries a key and a value pointer, the value pointer points to first storage space, and the first storage space is used to store a value; obtaining, by the NVMe storage device, the key from the NVMe write command and a value length, and allocating second storage space to the value according to the value length, where the second storage space is in the NVMe storage device; and obtaining, by the NVMe storage device, the value from the host, and storing the value in the second storage space.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: July 7, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xin Qiu, Huifeng Xu, Haitao Guo, Hongguang Liu, Huawei Liu, Chunyi Tan, Victor Gissin
  • Publication number: 20200174708
    Abstract: This application discloses a data access method applied to a first storage node in a storage system. The first storage node communicates with at least one second storage node. A physical disk included in the at least one second storage node is mapped as a virtual disk of the first storage node. The method may include: receiving a first write request, where the first write request carries first to-be-written data; striping the first to-be-written data to obtain striped data, and writing the striped data to a physical disk and/or the virtual disk of the first storage node; and recording a write location of the striped data. For example, the technical solution may be applied a storage system that includes an NVMe SSD.
    Type: Application
    Filed: February 7, 2020
    Publication date: June 4, 2020
    Inventors: Huawei Liu, Yu Hu, Can Chen, Jinshui Liu, Xiaochu Li, Chunyi Tan
  • Patent number: 10437481
    Abstract: A data access method and a related apparatus and system, where the data access method includes receiving, by a non-volatile memory express (NVMe) from a processor, a first key-value command whose format meets an NVMe interface standard, where the first key-value command carries a first operation manner indicator and a first operation object type indicator, and an operation object type indicated by the first operation object type indicator includes a value, obtaining, by the NVMe, N keys corresponding to the first key-value command, and performing, by the NVMe on a value corresponding to each of the N keys, an operation indicated by the first operation manner indicator. Hence, the data access method is helpful in promoting a data access manner in an NVMe technology.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: October 8, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Chunyi Tan, Jinshui Liu
  • Publication number: 20190222649
    Abstract: A data processing system and method, and a corresponding apparatus, where the data processing system includes a controller and at least two storage nodes. The controller is configured to receive, using a first coupling between the controller and a host, an operation request received from the host, where the operation request includes an identity of target data and an operation type, determine at least one target storage node from the at least two storage nodes according to the identity of the target data, and send an instruction message to the at least one target storage node using a second coupling to the at least one target storage node, where the at least one target storage node is configured to send the target data to the host or obtain the target data from the host according to the instruction message.
    Type: Application
    Filed: March 22, 2019
    Publication date: July 18, 2019
    Inventors: Hongcai Cheng, Haitao Guo, Hongguang Liu, Hao Chen, Sicong Li, Chunyi Tan, Yu Hu, Can Chen
  • Publication number: 20190065412
    Abstract: A method for establishing a connection in a non-volatile memory system is provided. A connection to a host is established. A request message with a target parameter of an NVM subsystem is received. A target NVM subsystem that meets the target parameter is determined. Routing information of the target NVM subsystem is determined.; A response message that includes the routing information of the target NVM subsystem is sent. According to the method for establishing a connection in a non-volatile memory system, the host can establish a connection to an NVM subsystem that meets a requirement to improve connection reliability.
    Type: Application
    Filed: October 25, 2018
    Publication date: February 28, 2019
    Inventors: Xin Qiu, Chunyi TAN