Patents by Inventor Huamin Chen

Huamin 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: 20240152453
    Abstract: A method includes collecting resource utilization statistics associated with execution of an application, identifying calls to a function associated with management of the application, and adjusting an allocation of computing resources for executing the application in view of the resource utilization statistics and the calls to the function.
    Type: Application
    Filed: November 9, 2022
    Publication date: May 9, 2024
    Inventors: Huamin CHEN, Chen WANG
  • Patent number: 11977907
    Abstract: Events to be executed by one or more serverless functions are received from an events queue. A determination that a first set of the events are to be executed by one or more serverless functions at a local host system and a second set of the events are to be executed at one or more serverless functions at a remote host system is made. The first set of the events are directed to the one or more serverless functions at the local host system and the second set of the events are directed to the one or more serverless functions at the remote host system.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: May 7, 2024
    Assignee: Red Hat, Inc.
    Inventors: Roland Ludwig Huss, Huamin Chen, Ricardo Noriega De Soto
  • Patent number: 11979341
    Abstract: A first set of storage accesses of a storage system are identified. The first set of storage accesses are associated with a first user. A first plurality of storage access notifications is sent to a first message queue associated with the first user based on the first set of storage accesses. A first message queue timeout value of the first message queue is set based on at least one characteristic associated with the first set of storage accesses.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: May 7, 2024
    Assignee: Red Hat, Inc.
    Inventors: Yuval Lifshitz, Huamin Chen
  • Publication number: 20240143377
    Abstract: A first command is received from a workload, by a host system executing a nested container storage interface (CSI) driver, to create a persistent volume. The nested CSI driver converts the first command used by the workload to create the persistent volume to a second command used by the host system to increase a capacity of a previously generated persistent volume allocated to the workload. The second command is transmitted to an undercluster CSI driver of the host system, wherein the second command causes the undercluster CSI driver to increase the capacity of the previously generated persistent volume.
    Type: Application
    Filed: January 9, 2024
    Publication date: May 2, 2024
    Inventors: Fabian Deutsch, Adam Gerard Litke, Huamin Chen
  • Patent number: 11924031
    Abstract: Systems and methods for providing a container network interface (CNI) specification that has been modified with a set of annotations, a set of operations, and a set of policies to provide network configuration reuse, network configuration replication, and database management (garbage collection) functionality are described. In response to receiving a request to initiate a function, whether the function is to be reused or replicated may be determined. In response to determining that the function is to be reused, calling a container network interface (CNI) plugin with a first operation that decouples database functions from network functions, so that the database can cache and reuse a network configuration generated for the function. In response to determining that the function is to be replicated, calling the CNI plugin with a second operation to create the network configuration and generate and store a template of the network configuration in the database.
    Type: Grant
    Filed: September 7, 2021
    Date of Patent: March 5, 2024
    Assignee: Red Hat, Inc.
    Inventors: Douglas Smith, Huamin Chen, Ricardo Noriega De Soto
  • Patent number: 11921690
    Abstract: A processing device receives a request to perform an operation for an object in a storage system. The request includes a custom path for the object that represents the content of the object. The custom path for the object includes a hash value resulting from a hashing algorithm. The processing device determines a data store that stores the one or more other objects having a respective custom path that corresponds to the custom path in the request. Responsive to determining the data store, the processing device performs the operation for the object using the data store.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: March 5, 2024
    Assignee: Red Hat, Inc.
    Inventor: Huamin Chen
  • Publication number: 20240061494
    Abstract: Energy consumption associated with users of a distributed computing system can be monitored using tracing according to some examples described herein. In one such example, a system can execute tracing software configured to track usage of a software service and generate tracing information. The tracing information cant attribute the usage of the software service to a group of users. The system can analyze the tracing information to determine a portion of the usage to attribute to a given user. The system can then determine an energy consumption estimate for the user, for example based on the portion of the usage associated with the user and an energy consumption amount associated with the software service. A graphical user interface can be generated indicating the energy consumption estimate for the user.
    Type: Application
    Filed: August 17, 2022
    Publication date: February 22, 2024
    Inventors: Huamin Chen, Omri Zeneva, Yuval Lifshitz, Parul Singh
  • Patent number: 11893407
    Abstract: A first command is received from a workload, by a host system executing a nested container storage interface (CSI) driver, to create a persistent volume. The nested CSI driver converts the first command used by the workload to create the persistent volume to a second command used by the host system to increase a capacity of a previously generated persistent volume allocated to the workload. The second command is transmitted to an undercluster CSI driver of the host system, wherein the second command causes the undercluster CSI driver to increase the capacity of the previously generated persistent volume.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: February 6, 2024
    Assignee: Red Hat, Inc.
    Inventors: Fabian Deutsch, Adam Gerard Litke, Huamin Chen
  • Patent number: 11880480
    Abstract: Disclosed systems and methods initiate an instance of an isolated application on a node computing device. The systems determine that the isolated application requests exclusive access to a block storage resource, create a control group associated with the block storage resource to provide access to members of the control group and set an access rate limit to zero for non-members of the control group, and assig the isolated application to the control group.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: January 23, 2024
    Assignee: Red Hat, Inc.
    Inventor: Huamin Chen
  • Patent number: 11874754
    Abstract: Computer-implemented methods for mitigating temperature induced performance variation in a cloud computing system are provided. Aspects include distributing a plurality of microservices among a plurality of compute nodes in a cloud computing system and monitoring a temperature of processors executing each of the plurality of microservices on each of the plurality of compute nodes. Aspects also include calculating a distribution of the temperatures of the processors including a mean temperature and identifying a first group of computing nodes from the plurality of compute nodes having temperatures within a threshold deviation from the mean temperature. Aspects further include controlling an operation of a cooling system of each of the first group of computing nodes and redistributing one or more of the plurality of microservices disposed on a remaining group of computing nodes that are not part of the first group of computing nodes.
    Type: Grant
    Filed: June 1, 2023
    Date of Patent: January 16, 2024
    Assignee: International Business Machines Corporation
    Inventors: Chen Wang, Huamin Chen
  • Publication number: 20230418688
    Abstract: A method includes obtaining an energy consumption profile for a plurality of computing nodes, determining resource utilization characteristics of each of the plurality of computing nodes, and estimating energy consumption for each of the plurality of computing nodes in view of the energy consumption profile and resource utilization characteristics of the plurality of computing nodes. The method further includes determining placement of a new workload on one or more of the plurality of computing nodes in view of the estimated energy consumption for each of the plurality of computing nodes and resource requirements of the new workload.
    Type: Application
    Filed: June 28, 2022
    Publication date: December 28, 2023
    Inventors: Chen Wang, Huamin Chen
  • Publication number: 20230418671
    Abstract: Methods, systems, and computer program products herein provide operations or techniques for managing resource allocation in a data storage environment. According to aspects of the present disclosure, one or more storage nodes of hierarchy on a common hierarchy level are identified as a management group. For example, the one or more storage nodes of hierarchy may include one or more object storage daemons (OSDs) of a controlled replication under scalable hashing (CRUSH) group or the like. The resource utilization in a subset of the one or more storage nodes in the management group are monitored. Based on the monitored resource utilization, a processing device may determine respective scaling factors for allocating resources to the one or more storage nodes in the management group. The processing device may then adjust the resource allocation using the respective scaling factors in the one or more storage nodes.
    Type: Application
    Filed: June 27, 2022
    Publication date: December 28, 2023
    Inventors: Huamin Chen, Chen Wang, Yuval Lifshitz
  • Patent number: 11838191
    Abstract: Software performance can be automatically managed in a distributed computing environment. In one example, a system that can receive metrics information describing resource usage by a first instance of a service in a distributed computing environment. The system can also determine a quality-of-service (QoS) constraint for the service. The system can then modify a definition file based on the metrics information and the QoS constraint, the definition file being configured for deploying instances of the service in the distributed computing environment. The system can deploy a second instance of the service in the distributed computing environment using the modified definition file. As a result, the second instance can more closely satisfy the QoS constraint than the first instance.
    Type: Grant
    Filed: October 6, 2022
    Date of Patent: December 5, 2023
    Assignee: RED HAT, INC.
    Inventors: Huamin Chen, Roland Huss
  • Patent number: 11831410
    Abstract: A system and method of serverless function scaling is described. The method may include receiving one or more types of serverless function invocations. The method also includes invoking one or more serverless functions and receiving metrics from the one or more serverless functions. The method also includes generating scaling heuristics for scaling of a number of serverless functions in view of the received metrics.
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: November 28, 2023
    Assignee: Red Hat, Inc.
    Inventor: Huamin Chen
  • Publication number: 20230376335
    Abstract: A request is received over a network. The request is directed to a service provided by an application of a cluster infrastructure. The cluster infrastructure includes the application and a control plane to schedule execution of the application. Responsive to receiving the request, the control plane of the cluster infrastructure is transitioned from a stopped state to an active state. The request is transferred to the cluster infrastructure.
    Type: Application
    Filed: May 19, 2022
    Publication date: November 23, 2023
    Inventors: Huamin Chen, Chen Wang, Ricardo Noriega De Soto
  • Publication number: 20230376251
    Abstract: One or more parameters corresponding to a targeted energy characteristic of a computing client device are received. A ratio of types of storage devices allocated to the computing client device is adjusted based on the one or more parameters. A storage volume for the computing client device is provisioned according to the ratio of the types of the storage devices.
    Type: Application
    Filed: May 19, 2022
    Publication date: November 23, 2023
    Inventors: Huamin Chen, Chen Wang, Dennis Keefe
  • Publication number: 20230376345
    Abstract: A software container is obtained for execution on one of a plurality of compute nodes. A processing device schedules the software container on a first compute node of the plurality of compute nodes based on a comparison of a thermal state of the first compute node to a defined threshold.
    Type: Application
    Filed: May 19, 2022
    Publication date: November 23, 2023
    Inventors: Huamin Chen, Chen Wang
  • Publication number: 20230376101
    Abstract: It is determined that data stored on a storage device associated with a computing device powered by a power source is to be transmitted to a remote computing device. A power state of the power source is determined. An encoding mechanism is selected from a plurality of different encoding mechanisms based on the power state of the power source. The data is encoded based on the encoding mechanism to generate encoded data. The encoded data is transmitted to the remote computing device.
    Type: Application
    Filed: May 18, 2022
    Publication date: November 23, 2023
    Inventors: Huamin Chen, Chen Wang, Yehuda Sadeh-Weinraub
  • Publication number: 20230350668
    Abstract: A method includes determining whether a code update for the service is available at a central repository of the computing environment and, in response to determining that the code update is available, retrieving the code update from the central repository. The method further includes performing a modification of the service in view of the code update.
    Type: Application
    Filed: June 26, 2023
    Publication date: November 2, 2023
    Inventors: Huamin Chen, Roland Ludwig Huss
  • Patent number: 11803414
    Abstract: Methods and systems for scaling computing processes within a serverless computing environment are provided. In one embodiment, a method is provided that includes receiving a request to execute a computing process in the serverless computing environment. A first node may be created within the serverless computing environment to execute the computing process. A first amount of computing resources may be assigned to the first node. It may be determined later that the first amount of computing resources are not sufficient to implement the first node. A second amount of computing resources may be determined with a vertical autoscaling process and a second node may be created within the serverless computing environment using a horizontal autoscaling process. The second node may be assigned the second amount of computing resources. The computing process may then be executed using both the first and second nodes within the serverless computing environment.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: October 31, 2023
    Assignee: Red Hat, Inc.
    Inventors: Huamin Chen, Roland Huss