Patents by Inventor Xiangping Chen

Xiangping Chen 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: 20260205383
    Abstract: A method for adjusting data processing unit (DPU) utilization of a secondary storage array, the method includes sampling, input-output of a primary storage array and a secondary storage array, forecasting, based on the sampling, demand for the primary storage array and the secondary storage array, where the primary storage array includes a primary DPU core matrix and the secondary storage array includes a secondary DPU core matrix, and combining the forecasting of the primary storage array and secondary storage array. The method further includes making a second determination, based on the combined forecast, that at least one service level (SL) of multiple SLs associated with the secondary DPU core matrix is out of compliance, identifying at least one DPU currently operating at a first SL, and adjusting operation of the at least one DPU to operate from the first SL to a second SL of the multiple SLs.
    Type: Application
    Filed: January 15, 2025
    Publication date: July 16, 2026
    Inventors: Ramesh Doddaiah, Jonathan I. Krasner, Xiangping Chen
  • Publication number: 20260202962
    Abstract: Embodiments disclosed herein relate to selective inline compression of data using data processing units (DPUs) of hosts running on the file system prior to storing the data on a remote storage system. To be compressed by the DPUs of the hosts, data should be not already compressed, the data should not subject to frequent read/write cycles off the remote storage system, and the DPU should have sufficient computing resources to compress the data. A file system is connected to the hosts and the remote storage. The file system provides a file heatmap that forecasts whether the data is frequently accessed. The file heatmap is created using machine learning models. After receiving the file heatmap, the host writes the data to the remote storage system and uses the file heatmap to determine if the data should be compressed.
    Type: Application
    Filed: January 16, 2025
    Publication date: July 16, 2026
    Inventors: Ramesh Doddaiah, Xiangping Chen, Jonathan Ichael Krasner
  • Patent number: 12681652
    Abstract: A dynamic independent SDS resource adjustment system includes a resource management system coupled to compute nodes and storage system(s) including storage devices. The resource management system monitors a first subset of resources the compute node(s) that are being used to provide an SDS system using the storage devices that are assigned to the first subset of resources, determines that first subset of resources require adjustment, and identifies a second subset of resources in the compute node(s) to provide the SDS system, with the second subset of resources different than the first subset of resources. The resource management system then reassigns at least one of the storage devices from at least one of the first subset of resources to at least one of the second subset of resources, and provides the SDS system using the at least one second subset of resources.
    Type: Grant
    Filed: January 18, 2024
    Date of Patent: July 14, 2026
    Assignee: Dell Products L.P.
    Inventors: William Price Dawkins, Xiangping Chen
  • Patent number: 12663940
    Abstract: A Software Defined Storage (SDS) system includes a memory system, an SDS client subsystem that is coupled to the memory system, and an SDS server subsystem that is coupled to the memory system. The SDS server subsystem establishes a first Transmission Control Protocol/Internet Protocol (TCP/IP) connection with the SDS client subsystem, and determines that the SDS client subsystem and the SDS server subsystem share the memory system. The SDS server subsystem then receives a first data read request via the first TCP/IP connection from the SDS client subsystem, determines the first data read request is associated with data stored in the memory system, and provides a first data read response via the first TCP/IP connection, that is configured to cause the SDS client subsystem to read the data from the memory system.
    Type: Grant
    Filed: January 26, 2024
    Date of Patent: June 23, 2026
    Assignee: Dell Products L.P.
    Inventors: Xiangping Chen, Andrew Butcher, Shyamkumar T. Iyer, Xunce Zhou
  • Patent number: 12639180
    Abstract: A multi-power-domain emulated persistent memory resource system includes a memory interface/data mover subsystem coupled to a second memory subsystem in a second power domain, and a microvisor subsystem coupled to the memory interface/data mover subsystem and a first memory subsystem in a first power domain that is different than the second power domain. The microvisor subsystem presents an emulated persistent memory resource to a client device using the first memory subsystem, and monitors metadata for the first memory subsystem to identify modification(s) of data in the first memory subsystem. In response, the microvisor subsystem uses the memory interface/data mover subsystem to copy the data from the first memory subsystem to the second memory subsystem. Following unavailability of the first power domain and corresponding loss of the data on the first memory subsystem, the memory interface/data mover subsystem copies the data from the second memory subsystem to the first memory subsystem.
    Type: Grant
    Filed: June 11, 2024
    Date of Patent: May 26, 2026
    Assignee: Dell Products L.P.
    Inventors: Xiangping Chen, Shyamkumar T. Iyer, Xunce Zhou
  • Patent number: 12632264
    Abstract: A method for fast service initialization. The method includes: following deployment of a composed service on a composed service host and the composed service host thereafter experiencing an event impacting the composed service: loading a modified service initialization routine for the composed service; discovering, based on the modified service initialization routine, a service initialization memory namespace using a namespace identifier (ID) assigned thereto; presenting the service initialization memory namespace on the composed service host as remote initialization memory; retrieving initialization-pertinent information for the composed service from the remote initialization memory; and initializing the composed service using the initialization-pertinent information.
    Type: Grant
    Filed: July 7, 2023
    Date of Patent: May 19, 2026
    Assignee: Dell Products L.P.
    Inventors: Xiangping Chen, William Price Dawkins, Walter Aldrich O'Brien, III, Xunce Zhou
  • Patent number: 12602258
    Abstract: Techniques described herein relate to a method for providing software defined storage (SDS) services on edge information handling systems (IHSs). The method includes obtaining a composition request associated with performing an SDS service on edge IHSs, wherein the SDS service is associated with a minimum quantity of SDS nodes that is greater than a quantity of available edge IHSs; identifying a first edge IHS and a second edge IHS specified by the composition request; identifying a number of nodes associated with the SDS nodes; allocating heterogeneous compute resources of the first IHS and the second IHS to each SDS node of the SDS nodes; allocating a power domain to each SDS node of the SDS nodes; allocating portions of an at least one hardware resource set to each SDS node of the SDS nodes; and preparing the SDS nodes to perform the SDS service.
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: April 14, 2026
    Assignee: Dell Products L.P.
    Inventors: Xiangping Chen, William Price Dawkins, Walter A. O'Brien, III, Xunce Zhou
  • Patent number: 12602177
    Abstract: A method for adjusting data processing unit (DPU) utilization of a storage array, the method includes sampling input-output (IO) of the storage array, forecasting, based on the sampling, demand for the storage array, where the storage array include a DPU core matrix, and making a first determination, based on the forecasting, that at least one service level (SL) of multiple SLs associated with the DPU core matrix is out of compliance. The method further includes identifying, based on the first determination, at least one DPU of the DPU core matrix currently operating at a first SL, and adjusting, based on the first determination, operation of the at least one DPU to operate from the first SL to a second SL of the multiple SLs.
    Type: Grant
    Filed: January 15, 2025
    Date of Patent: April 14, 2026
    Assignee: Dell Products L.P.
    Inventors: Ramesh Doddaiah, Jonathan I. Krasner, Xiangping Chen
  • Patent number: 12579059
    Abstract: A method for managing data packing in a storage includes: receiving data from a computing device at a first point-in-time; analyzing the data to: determine characteristics of the data, and generate an extent for the data, in which the extent includes sequential tracks; analyzing sequential tracks to infer how a distribution of compression sizes change for the sequential tracks to obtain track-level in the compression sizes; forecasting, based on the characteristics of the data and the track-level changes in the compression sizes, a stability score of the distribution at a second point-in-time, in which the second point-in-time is after the first point-in-time; making a determination, based on the stability score, that the distribution would be the same in the second point-in-time; and placing, based on the determination, the tracks to a first zone in the storage, in which the storage further comprises a second zone and a third zone.
    Type: Grant
    Filed: January 14, 2025
    Date of Patent: March 17, 2026
    Assignee: Dell Products L.P.
    Inventors: Ramesh Doddaiah, Xiangping Chen, Jonathan Ichael Krasner
  • Publication number: 20250377993
    Abstract: A multi-power-domain emulated persistent memory resource system includes a memory interface/data mover subsystem coupled to a second memory subsystem in a second power domain, and a microvisor subsystem coupled to the memory interface/data mover subsystem and a first memory subsystem in a first power domain that is different than the second power domain. The microvisor subsystem presents an emulated persistent memory resource to a client device using the first memory subsystem, and monitors metadata for the first memory subsystem to identify modification(s) of data in the first memory subsystem. In response, the microvisor subsystem uses the memory interface/data mover subsystem to copy the data from the first memory subsystem to the second memory subsystem. Following unavailability of the first power domain and corresponding loss of the data on the first memory subsystem, the memory interface/data mover subsystem copies the data from the second memory subsystem to the first memory subsystem.
    Type: Application
    Filed: June 11, 2024
    Publication date: December 11, 2025
    Inventors: Xiangping Chen, Shyamkumar T. Iyer, Xunce Zhou
  • Publication number: 20250377936
    Abstract: A multi-power-domain emulated persistent memory resource system includes a first memory subsystem in a first power domain, a second memory subsystem in a second power domain, a memory interface/data mover subsystem coupled to the first and second memory subsystem, and an SCP subsystem coupled to the memory interface/data mover subsystem. The SCP subsystem presents a storage subsystem with an emulated persistent memory resource that is based on the first and second memory subsystem. When the SCP subsystem receives a write request from the storage subsystem directed to the emulated persistent memory resource, it uses the memory interface/data mover subsystem to write corresponding data to the first and second memory subsystem. Following an unavailability of the first domain power system that results in a loss of the data on the first memory subsystem, the memory interface/data mover subsystem copies the data from the second memory subsystem to the first memory subsystem.
    Type: Application
    Filed: July 26, 2024
    Publication date: December 11, 2025
    Inventors: Shyamkumar T. Iyer, Xiangping Chen, Xunce Zhou
  • Publication number: 20250244916
    Abstract: A Software Defined Storage (SDS) system includes a memory system, an SDS client subsystem that is coupled to the memory system, and an SDS server subsystem that is coupled to the memory system. The SDS server subsystem establishes a first Transmission Control Protocol/Internet Protocol (TCP/IP) connection with the SDS client subsystem, and determines that the SDS client subsystem and the SDS server subsystem share the memory system. The SDS server subsystem then receives a first data read request via the first TCP/IP connection from the SDS client subsystem, determines the first data read request is associated with data stored in the memory system, and provides a first data read response via the first TCP/IP connection, that is configured to cause the SDS client subsystem to read the data from the memory system.
    Type: Application
    Filed: January 26, 2024
    Publication date: July 31, 2025
    Inventors: Xiangping Chen, Andrew Butcher, Shyamkumar T. Iyer, Xunce Zhou
  • Publication number: 20250240253
    Abstract: A dynamic independent SDS resource adjustment system includes a resource management system coupled to compute nodes and storage system(s) including storage devices. The resource management system monitors a first subset of resources the compute node(s) that are being used to provide an SDS system using the storage devices that are assigned to the first subset of resources, determines that first subset of resources require adjustment, and identifies a second subset of resources in the compute node(s) to provide the SDS system, with the second subset of resources different than the first subset of resources. The resource management system then reassigns at least one of the storage devices from at least one of the first subset of resources to at least one of the second subset of resources, and provides the SDS system using the at least one second subset of resources.
    Type: Application
    Filed: January 18, 2024
    Publication date: July 24, 2025
    Inventors: William Price Dawkins, Xiangping Chen
  • Publication number: 20250231815
    Abstract: A workload/resource contention reduction system includes a resource management system coupled to first and second resource devices. The resource management system receives a first workload instruction to perform a first workload, identifies a first workload resource utilization pattern of the first resource device over time by the first workload, and identifies a second workload resource utilization pattern of the first resource device over time by a second workload that is different than the first workload. The resource management system then determines whether an aggregated resource utilization pattern of the first workload resource utilization pattern and the second workload resource utilization pattern exceeds a threshold resource utilization characteristic. If not, the resource management system provides the first workload and the second workload using the first resource device.
    Type: Application
    Filed: January 12, 2024
    Publication date: July 17, 2025
    Inventors: Xiangping Chen, William Price Dawkins, Douglas Lang Farley
  • Publication number: 20250224869
    Abstract: A Software-Defined Storage (SDS)-enabled disaggregated infrastructure direct Input/Output (I/O) execution system includes an SDS subsystem that is coupled to each of a computing system and a storage system. The SDS subsystem receives an I/O command from the computing system that is directed to the storage system and that includes computing system direct memory access information. The SDS subsystem translates the I/O command to provide a translated I/O command. The SDS subsystem then provides the translated I/O command along with the computing system direct memory access information to the storage system. The storage system may then execute the translated I/O command directly with the computing system using the computing system direct memory access information.
    Type: Application
    Filed: January 8, 2024
    Publication date: July 10, 2025
    Inventors: Xiangping Chen, Xunce Zhou, David L. Black
  • Patent number: 12353276
    Abstract: A method for processing service fault assessment requests. The method includes: receiving a service fault assessment request concerning a new composed service; making a determination that the new composed service is already configured; based on the determination: building a service fault matrix for the new composed service; obtaining a cluster fault matrix for a composed service cluster to which the new composed service belongs; making a second determination, based on a search performed using the service fault matrix and the cluster fault matrix, that an overlapping composable resource has been identified; based on the second determination: generating a service fault assessment report including identification metadata associated with the overlapping composable resource; and providing the service fault assessment report in response to the service fault assessment request.
    Type: Grant
    Filed: July 7, 2023
    Date of Patent: July 8, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Xiangping Chen, William Price Dawkins, Walter Aldrich O'Brien, Xunce Zhou
  • Patent number: 12254177
    Abstract: A method for facilitating a connection to a storage volume, that includes receiving, by a storage manager, an access request from compute node, where the access request includes a storage volume identifier associated with the storage volume, performing a lookup, in a target database, to identify a target entry that includes the storage volume identifier, making a first determination that the target database does not comprise the target entry, and based on the first determination, creating a first storage target cluster for the storage volume, and sending first connection instructions to the compute node, where the first connection instructions comprise a first storage target cluster identifier associated with the first storage target cluster.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: March 18, 2025
    Assignee: Dell Products L.P.
    Inventors: Xiangping Chen, Walter A. O'Brien, III, Xunce Zhou
  • Publication number: 20250021394
    Abstract: Techniques described herein relate to a method for providing software defined storage (SDS) services on edge information handling systems (IHSs). The method includes obtaining a composition request associated with performing an SDS service on edge IHSs, wherein the SDS service is associated with a minimum quantity of SDS nodes that is greater than a quantity of available edge IHSs; identifying a first edge IHS and a second edge IHS specified by the composition request; identifying a number of nodes associated with the SDS nodes; allocating heterogeneous compute resources of the first IHS and the second IHS to each SDS node of the SDS nodes; allocating a power domain to each SDS node of the SDS nodes; allocating portions of an at least one hardware resource set to each SDS node of the SDS nodes; and preparing the SDS nodes to perform the SDS service.
    Type: Application
    Filed: July 14, 2023
    Publication date: January 16, 2025
    Inventors: Xiangping Chen, William Price Dawkins, Walter A. O'Brien, III, Xunce Zhou
  • Patent number: 12197464
    Abstract: A method is used in managing an asynchronous and synchronous transmit priority mechanism. The method receives a plurality of replication requests in conjunction with a replication process, where the plurality of replication requests comprises at least one of a first replication request or a second replication request. A first storage system that comprises a plurality of storage devices is configured to participate in the replication process with a second storage system that comprises a plurality of storage devices. The method determines an execution order to optimize processing of the plurality of replication requests, where a first replication request execution order that optimizes processing of the at least one first replication request conflicts with optimizing processing of the at least one second replication request.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: January 14, 2025
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiangping Chen, David Meiri
  • Publication number: 20250013472
    Abstract: A method for fast service initialization. The method includes: following deployment of a composed service on a composed service host and the composed service host thereafter experiencing an event impacting the composed service: loading a modified service initialization routine for the composed service; discovering, based on the modified service initialization routine, a service initialization memory namespace using a namespace identifier (ID) assigned thereto; presenting the service initialization memory namespace on the composed service host as remote initialization memory; retrieving initialization-pertinent information for the composed service from the remote initialization memory; and initializing the composed service using the initialization-pertinent information.
    Type: Application
    Filed: July 7, 2023
    Publication date: January 9, 2025
    Inventors: Xiangping Chen, William Price Dawkins, Walter Aldrich O'Brien, III, Xunce Zhou