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: 12625853Abstract: 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: GrantFiled: March 24, 2023Date of Patent: May 12, 2026Assignee: Dell Products L.P.Inventors: Lu Lei, Flavio Paiva Junqueira, Jiang Cao, Xia Wang
-
Patent number: 12536072Abstract: 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: GrantFiled: February 29, 2024Date of Patent: January 27, 2026Assignee: Dell Products L.P.Inventors: Chark Wenshuai Yu, Lu Lei, Jiang Cao
-
Patent number: 12475042Abstract: 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: GrantFiled: January 3, 2024Date of Patent: November 18, 2025Assignee: Dell Products L.P.Inventors: Yi Ye, Kalyan C. Gunda, Jiang Cao
-
Publication number: 20250321796Abstract: 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: ApplicationFiled: May 31, 2024Publication date: October 16, 2025Inventors: Jet Chen, Jiang Cao, Xingshan Wang, Chark Yu, Qi Chen, Wei Lu, Long Wang
-
Publication number: 20250225031Abstract: 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: ApplicationFiled: February 29, 2024Publication date: July 10, 2025Inventors: Chark Wenshuai Yu, Lu Lei, Jiang Cao
-
Publication number: 20250217283Abstract: 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: ApplicationFiled: January 3, 2024Publication date: July 3, 2025Inventors: Yi Ye, Kalyan C. Gunda, Jiang Cao
-
Patent number: 12299278Abstract: 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: GrantFiled: November 22, 2022Date of Patent: May 13, 2025Assignee: DELL PRODUCTS L.P.Inventors: Jiang Cao, Kalyan C. Gunda, Gary Jialei Wu, Chark Wenshuai Yu
-
Patent number: 12229139Abstract: 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: GrantFiled: June 30, 2023Date of Patent: February 18, 2025Assignee: 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: 20250005023Abstract: 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: ApplicationFiled: June 30, 2023Publication date: January 2, 2025Inventors: Yurun Wu, Jiang Cao, Lu Lei, Willa Lang Yuan, Jian Gong, Lemonie Mengchi Li, Xiaoxiao Mao, Shu Jiang, Kalyan Gunda, Ao Sun
-
Publication number: 20250005016Abstract: 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: ApplicationFiled: June 30, 2023Publication date: January 2, 2025Inventors: Yurun Wu, Jiang Cao, Kalyan Gunda, Lu Lei
-
Publication number: 20240320201Abstract: 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: ApplicationFiled: March 24, 2023Publication date: September 26, 2024Inventors: Lu Lei, Flavio Paiva Junqueira, Jiang Cao, Xia Wang
-
Patent number: 12014046Abstract: 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: GrantFiled: September 30, 2020Date of Patent: June 18, 2024Assignee: EMC IP HOLDING COMPANY LLCInventors: Wayne Wei Gao, Jiang Cao
-
Publication number: 20240168629Abstract: 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: ApplicationFiled: November 22, 2022Publication date: May 23, 2024Inventors: Jiang Cao, Kalyan C. Gunda, Gary Jialei Wu, Chark Wenshuai Yu
-
Publication number: 20230017629Abstract: 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: ApplicationFiled: September 23, 2022Publication date: January 19, 2023Inventors: Xiaolin LIANG, Jiang CAO, Xiaoteng HUANG, Shengyi LI, Yang CHEN
-
Patent number: 11520818Abstract: 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: GrantFiled: September 4, 2019Date of Patent: December 6, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Yong Yang, Jiang Cao
-
Publication number: 20220344555Abstract: 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: ApplicationFiled: February 20, 2020Publication date: October 27, 2022Inventors: Ying Qi Wang, Pofu Chen, Jiang Cao, Cheng Ming Liu
-
Publication number: 20220301470Abstract: 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: ApplicationFiled: April 6, 2022Publication date: September 22, 2022Inventors: Jiang CAO, Yongchao JIANG
-
Patent number: 11438423Abstract: 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: GrantFiled: September 30, 2021Date of Patent: September 6, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Xingshan Wang, Xiaochen Liu, Jiang Cao
-
Patent number: D995621Type: GrantFiled: December 15, 2022Date of Patent: August 15, 2023Assignee: WENZHOU JT SOJOS IMPORT AND EXPORT CO., LTDInventor: Jiang Cao
-
Patent number: D1069889Type: GrantFiled: November 18, 2024Date of Patent: April 8, 2025Assignee: WENZHOU JIEHONG JINCHUKOU YOUXIAN GONGSIInventor: Jiang Cao