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).
-
Patent number: 12197345Abstract: 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: GrantFiled: September 19, 2022Date of Patent: January 14, 2025Assignee: Huawei Technologies Co., LtdInventors: Xin Qiu, Huifeng Xu, Haitao Guo, Hongguang Liu, Huawei Liu, Chunyi Tan, Victor Gissin
-
Patent number: 12197751Abstract: 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: GrantFiled: July 7, 2022Date of Patent: January 14, 2025Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Can Chen, Ming Chen, Chunyi Tan
-
Publication number: 20240152476Abstract: 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: ApplicationFiled: January 19, 2024Publication date: May 9, 2024Inventors: Can CHEN, Ming CHEN, Chunyi TAN, Bowei YU
-
Publication number: 20230359400Abstract: 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: ApplicationFiled: July 17, 2023Publication date: November 9, 2023Inventors: Huawei Liu, Yu Hu, Can Chen, Jinshui Liu, Xiaochu Li, Chunyi Tan
-
Publication number: 20230342087Abstract: 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: ApplicationFiled: June 30, 2023Publication date: October 26, 2023Inventors: Xianjun He, Zhaojiao Han, Bowei Yu, Can Chen, Chunyi Tan
-
Patent number: 11748037Abstract: 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: GrantFiled: July 25, 2022Date of Patent: September 5, 2023Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Huawei Liu, Yu Hu, Can Chen, Jinshui Liu, Xiaochu Li, Chunyi Tan
-
Publication number: 20230244417Abstract: 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: ApplicationFiled: April 10, 2023Publication date: August 3, 2023Inventors: Piao CHEN, Feng WANG, Chunyi TAN, Huaqiang WANG, Zhongwu CHENG, Xianjun HE, Hao SUN
-
Publication number: 20230011387Abstract: 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: ApplicationFiled: September 19, 2022Publication date: January 12, 2023Inventors: Xin Qiu, Huifeng Xu, Haitao Guo, Hongguang Liu, Huawei Liu, Chunyi Tan, Victor Gissin
-
Publication number: 20220357894Abstract: 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: ApplicationFiled: July 25, 2022Publication date: November 10, 2022Inventors: Huawei Liu, Yu Hu, Can Chen, Jinshui Liu, Xiaochu Li, Chunyi Tan
-
Patent number: 11489919Abstract: 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: GrantFiled: March 22, 2019Date of Patent: November 1, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Hongcai Cheng, Haitao Guo, Hongguang Liu, Hao Chen, Sicong Li, Chunyi Tan, Yu Hu, Can Chen
-
Publication number: 20220342567Abstract: 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: ApplicationFiled: July 7, 2022Publication date: October 27, 2022Inventors: Can Chen, Ming Chen, Chunyi Tan
-
Patent number: 11467975Abstract: 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: GrantFiled: June 11, 2020Date of Patent: October 11, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Xin Qiu, Huifeng Xu, Haitao Guo, Hongguang Liu, Huawei Liu, Chunyi Tan, Victor Gissin
-
Patent number: 11422699Abstract: 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: GrantFiled: May 27, 2020Date of Patent: August 23, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Chunyi Tan, Buchan Li
-
Patent number: 11416172Abstract: 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: GrantFiled: February 7, 2020Date of Patent: August 16, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Huawei Liu, Yu Hu, Can Chen, Jinshui Liu, Xiaochu Li, Chunyi Tan
-
Patent number: 10866911Abstract: 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: GrantFiled: October 25, 2018Date of Patent: December 15, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Xin Qiu, Chunyi Tan
-
Publication number: 20200301850Abstract: 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: ApplicationFiled: June 11, 2020Publication date: September 24, 2020Inventors: Xin QIU, Huifeng XU, Haitao GUO, Hongguang LIU, Huawei LIU, Chunyi TAN, Victor GISSIN
-
Publication number: 20200285395Abstract: 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: ApplicationFiled: May 27, 2020Publication date: September 10, 2020Inventors: Chunyi Tan, Buchan Li
-
Patent number: 10705974Abstract: 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: GrantFiled: May 4, 2018Date of Patent: July 7, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Xin Qiu, Huifeng Xu, Haitao Guo, Hongguang Liu, Huawei Liu, Chunyi Tan, Victor Gissin
-
Publication number: 20200174708Abstract: 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: ApplicationFiled: February 7, 2020Publication date: June 4, 2020Inventors: Huawei Liu, Yu Hu, Can Chen, Jinshui Liu, Xiaochu Li, Chunyi Tan
-
Patent number: 10437481Abstract: 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: GrantFiled: November 16, 2017Date of Patent: October 8, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Chunyi Tan, Jinshui Liu