Patents by Inventor JIANG CAO

JIANG CAO 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: 12625853
    Abstract: Techniques described herein relate to a method for storing data in columnar storage. The method includes obtaining a columnar storage write request associated with a file, wherein the file comprises rows and columns of file data; in response to obtaining the columnar storage write request: writing the file data to storage using column-based caches; generating file metadata based on the writing of the file data to the storage; and assigning a key to the file metadata; and storing the file metadata using a key-value service.
    Type: Grant
    Filed: March 24, 2023
    Date of Patent: May 12, 2026
    Assignee: Dell Products L.P.
    Inventors: Lu Lei, Flavio Paiva Junqueira, Jiang Cao, Xia Wang
  • Patent number: 12536072
    Abstract: Data placement is adjusted. For instance, it is determined whether a node Failure To Tolerate (FTT) of a chunk in a storage system meets an optimized node FTT corresponding to the chunk, and, when it is determined that it does not meet, an FTT task entry for the chunk is added to a chunk index of the storage system. The added FTT task entry includes an identifier of the chunk, its node FTT, and the corresponding optimized system node FTT. Furthermore, instead of scanning placement information for each chunk, the storage system may adjust, based on the FTT task entry in the chunk index, placement of blocks of the corresponding chunk in system nodes. Therefore, the need to scan the placement information of all chunks and calculate their node FTTs in rebalance operations and minimum node FTT queries is eliminated, thereby improving the performance of the storage system.
    Type: Grant
    Filed: February 29, 2024
    Date of Patent: January 27, 2026
    Assignee: Dell Products L.P.
    Inventors: Chark Wenshuai Yu, Lu Lei, Jiang Cao
  • Patent number: 12475042
    Abstract: The technologies described herein are generally directed toward deallocating storage resources based on metadata of a deleted object. In an embodiment, a method can include, based on an indication that a data object stored using storage resources of a data storage system is to be deleted, identifying metadata of a first chunk of storage of the data storage system. The method can further include based on the metadata of the first chunk of storage, selecting a deallocation approach from different deallocation approaches, the deallocation approach usable to designate the first chunk of storage as available for storage of one or more other data objects. Further, the method can include facilitating designation of the first chunk of storage as being available for the storage of the one or more other data objects in accordance with the deallocation approach.
    Type: Grant
    Filed: January 3, 2024
    Date of Patent: November 18, 2025
    Assignee: Dell Products L.P.
    Inventors: Yi Ye, Kalyan C. Gunda, Jiang Cao
  • Publication number: 20250321796
    Abstract: The described technology relates to assigning tasks to acceleration devices. For instance, an example method includes determining a target task to be assigned to multiple acceleration devices of a storage system. Here, the acceleration devices are configured to handle various types of tasks. The method further includes determining multiple corresponding computing resources required or requested to perform multiple corresponding task queues of the multiple acceleration devices. The method further includes selecting a target acceleration device from the multiple acceleration devices based on the multiple computing resources. The method further includes assigning the target task to the target acceleration device. Using the described technology, the scheduling of target tasks can be optimized on the multiple acceleration devices and the computing resources can be assigned more reasonably, thereby optimizing the system performance.
    Type: Application
    Filed: May 31, 2024
    Publication date: October 16, 2025
    Inventors: Jet Chen, Jiang Cao, Xingshan Wang, Chark Yu, Qi Chen, Wei Lu, Long Wang
  • Publication number: 20250225031
    Abstract: Data placement is adjusted. For instance, it is determined whether a node Failure To Tolerate (FTT) of a chunk in a storage system meets an optimized node FTT corresponding to the chunk, and, when it is determined that it does not meet, an FTT task entry for the chunk is added to a chunk index of the storage system. The added FTT task entry includes an identifier of the chunk, its node FTT, and the corresponding optimized system node FTT. Furthermore, instead of scanning placement information for each chunk, the storage system may adjust, based on the FTT task entry in the chunk index, placement of blocks of the corresponding chunk in system nodes. Therefore, the need to scan the placement information of all chunks and calculate their node FTTs in rebalance operations and minimum node FTT queries is eliminated, thereby improving the performance of the storage system.
    Type: Application
    Filed: February 29, 2024
    Publication date: July 10, 2025
    Inventors: Chark Wenshuai Yu, Lu Lei, Jiang Cao
  • Publication number: 20250217283
    Abstract: The technologies described herein are generally directed toward deallocating storage resources based on metadata of a deleted object. In an embodiment, a method can include, based on an indication that a data object stored using storage resources of a data storage system is to be deleted, identifying metadata of a first chunk of storage of the data storage system. The method can further include based on the metadata of the first chunk of storage, selecting a deallocation approach from different deallocation approaches, the deallocation approach usable to designate the first chunk of storage as available for storage of one or more other data objects. Further, the method can include facilitating designation of the first chunk of storage as being available for the storage of the one or more other data objects in accordance with the deallocation approach.
    Type: Application
    Filed: January 3, 2024
    Publication date: July 3, 2025
    Inventors: Yi Ye, Kalyan C. Gunda, Jiang Cao
  • Patent number: 12299278
    Abstract: A system can determine to write a data object to a storage system that implements an append-only write policy to data chunks. The system can divide a data chunk of the data chunks into a number of data segments. The system can divide respective data segments of the number of data segments into respective stripes. The system can write a first portion of data of the data object to first stripes of the respective stripes. The system can, after writing the first portion of data of the data object to the first stripes, and independently of writing a second portion of data of the data object to second stripes of the respective stripes, determine erasure coding values, and write respective erasure coding values of the erasure coding values to respective erasure coding stripes that are separate from the respective stripes, The system can store the data chunk.
    Type: Grant
    Filed: November 22, 2022
    Date of Patent: May 13, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Jiang Cao, Kalyan C. Gunda, Gary Jialei Wu, Chark Wenshuai Yu
  • Patent number: 12229139
    Abstract: The technologies described herein are generally directed toward retrieving data from streaming storage. In an embodiment, a method can include receiving an application data request that identifies application data to be retrieved from a sequence of stored data chunks that correspond to a stored stream of data. The method can further include, based on the application data request, estimating a first estimated location of the application data, with the first estimated location including an identified chunk of a sequence of chunks. Further, the method can include, based on the application data request and a characteristic of the identified chunk, retrieving, by the system, a first data block that is estimated to comprise the application data, resulting in a first retrieved data block.
    Type: Grant
    Filed: June 30, 2023
    Date of Patent: February 18, 2025
    Assignee: Dell Products, L.P.
    Inventors: Yurun Wu, Jiang Cao, Lu Lei, Willa Lang Yuan, Jian Gong, Lemonie Mengchi Li, Xiaoxiao Mao, Shu Jiang, Kalyan Gunda, Ao Sun
  • Publication number: 20250005023
    Abstract: The technologies described herein are generally directed toward retrieving data from streaming storage. In an embodiment, a method can include receiving an application data request that identifies application data to be retrieved from a sequence of stored data chunks that correspond to a stored stream of data. The method can further include, based on the application data request, estimating a first estimated location of the application data, with the first estimated location including an identified chunk of a sequence of chunks. Further, the method can include, based on the application data request and a characteristic of the identified chunk, retrieving, by the system, a first data block that is estimated to comprise the application data, resulting in a first retrieved data block.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Inventors: Yurun Wu, Jiang Cao, Lu Lei, Willa Lang Yuan, Jian Gong, Lemonie Mengchi Li, Xiaoxiao Mao, Shu Jiang, Kalyan Gunda, Ao Sun
  • Publication number: 20250005016
    Abstract: The technologies described herein are generally directed toward using chunks of data to store streaming data at a cloud service provider. In an embodiment, a method can include, based on first application data, initiating a cloud storage transaction, corresponding to a chunk of data. The method can further include communicating a first data part of the chunk to the cloud storage server. Further, the method can include, based on second application data, communicating a second data part of the chunk to the cloud storage server, with the first data part and the second data part being, as generated, stored in a commit buffer, and with a first chunk offset and a second chunk offset being stored in metadata. The method can further include, based on a size of the chunk, communicating a commit signal to commit the cloud storage transaction.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Inventors: Yurun Wu, Jiang Cao, Kalyan Gunda, Lu Lei
  • Publication number: 20240320201
    Abstract: Techniques described herein relate to a method for storing data in columnar storage. The method includes obtaining a columnar storage write request associated with a file, wherein the file comprises rows and columns of file data; in response to obtaining the columnar storage write request: writing the file data to storage using column-based caches; generating file metadata based on the writing of the file data to the storage; and assigning a key to the file metadata; and storing the file metadata using a key-value service.
    Type: Application
    Filed: March 24, 2023
    Publication date: September 26, 2024
    Inventors: Lu Lei, Flavio Paiva Junqueira, Jiang Cao, Xia Wang
  • Patent number: 12014046
    Abstract: The present disclosure relates to a method, an electronic device, and a computer program product for storage management. According to an example, a method for storage management is provided, including: generating a to-be-stored target data stream based on a to-be-stored object, wherein the target data stream includes at least a part of the object, determining whether the target data stream matches at least one stored data stream that has been stored in a storage apparatus, wherein sizes of the target data stream and the at least one stored data stream depend on their respective content, and, if the target data stream does not match the at least one stored data stream, storing the target data stream in the storage apparatus. Therefore, the performance of storage management can be improved, and the storage costs can be reduced.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: June 18, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Wayne Wei Gao, Jiang Cao
  • Publication number: 20240168629
    Abstract: A system can determine to write a data object to a storage system that implements an append-only write policy to data chunks. The system can divide a data chunk of the data chunks into a number of data segments. The system can divide respective data segments of the number of data segments into respective stripes. The system can write a first portion of data of the data object to first stripes of the respective stripes. The system can, after writing the first portion of data of the data object to the first stripes, and independently of writing a second portion of data of the data object to second stripes of the respective stripes, determine erasure coding values, and write respective erasure coding values of the erasure coding values to respective erasure coding stripes that are separate from the respective stripes, The system can store the data chunk.
    Type: Application
    Filed: November 22, 2022
    Publication date: May 23, 2024
    Inventors: Jiang Cao, Kalyan C. Gunda, Gary Jialei Wu, Chark Wenshuai Yu
  • Publication number: 20230017629
    Abstract: A panel driving architecture is provided in the disclosure. The panel driving architecture includes a circuit board module and a panel module electrically coupled with the circuit board module. The circuit board module includes a power management circuit and a signal management circuit. The power management circuit is electrically coupled with the panel module and the signal management circuit. The power management circuit is configured to provide an operating voltage for the panel module and the signal management circuit. The signal management circuit is electrically coupled with the panel module and configured to: provide a first scanning signal, convert the first scanning signal into a second scanning signal, output the second scanning signal to the panel module, provide a first data signal, convert the first data signal into a second data signal containing a data signal, and output the second data signal to the panel module.
    Type: Application
    Filed: September 23, 2022
    Publication date: January 19, 2023
    Inventors: Xiaolin LIANG, Jiang CAO, Xiaoteng HUANG, Shengyi LI, Yang CHEN
  • Patent number: 11520818
    Abstract: Metadata of a storage object is managed. An example method for managing metadata of a storage object comprises: in response to receiving a request to access metadata of a storage object, obtaining a first identifier of the storage object from the request; determining, based on the first identifier, a second identifier of a page where the metadata is located, an address of the page and the second identifier being stored in association in an entry of a page table distributed among a plurality of storage devices with different access speeds; determining, from the plurality of storage devices, a storage device storing the entry; and obtaining the address of the page by accessing the entry from the storage device, so as to access the metadata from the page.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: December 6, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Yong Yang, Jiang Cao
  • Publication number: 20220344555
    Abstract: Disclosed is a display backplane, comprising a backplane, micro light-emitting diodes, a plug-in circuit board, and signal lines; a light-emitting area arranged on front surface of the backplane; a first trace area and a second trace area arranged on both opposite sides of the light-emitting area, and a third trace area arranged on one side of the light-emitting area and between the opposite sides; the third trace area is arranged between the first trace area and the second trace area; first signal lines are routed from the first trace area and the second trace area and are electrically coupled to the plug-in circuit board through the third trace area, second signal lines routed along the back surface from the first trace area and the second trace area are arranged on the third trace area in a winding manner. A display device and a tiled display device are also disclosed.
    Type: Application
    Filed: February 20, 2020
    Publication date: October 27, 2022
    Inventors: Ying Qi Wang, Pofu Chen, Jiang Cao, Cheng Ming Liu
  • Publication number: 20220301470
    Abstract: A method for Gamma debugging and a device for Gamma debugging are provided. The method for Gamma debugging includes the following. A display brightness of a device for Gamma debugging is adjusted to a preset brightness. A display chromaticity of the device for Gamma debugging is adjusted.
    Type: Application
    Filed: April 6, 2022
    Publication date: September 22, 2022
    Inventors: Jiang CAO, Yongchao JIANG
  • Patent number: 11438423
    Abstract: The present disclosure relates to transmitting data between multiple processes. An example method includes: establishing, in response to receiving a request to transmit data between a client terminal process and a server process in a computing device, a communication connection between the client terminal process and the server process, allocating shared storage blocks to the communication connection in response to determining that available shared storage blocks exist in the computing device, and transmitting data between the client terminal process and the server process using the shared storage blocks. Corresponding devices and program products are also described. Beneficially, shared storage blocks can provide higher bandwidth for inter-process data transmission, thereby improving the performance of data transmission.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: September 6, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Xingshan Wang, Xiaochen Liu, Jiang Cao
  • Patent number: D995621
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: August 15, 2023
    Assignee: WENZHOU JT SOJOS IMPORT AND EXPORT CO., LTD
    Inventor: Jiang Cao
  • Patent number: D1069889
    Type: Grant
    Filed: November 18, 2024
    Date of Patent: April 8, 2025
    Assignee: WENZHOU JIEHONG JINCHUKOU YOUXIAN GONGSI
    Inventor: Jiang Cao