Patents by Inventor Xiu Qiao Li

Xiu Qiao Li 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: 11150951
    Abstract: A computer-implemented method, a computer system and a computer program product for releasable resource-based preemptive scheduling. One or more currently running workloads are determined to be preempted by a pending workload. Releasable resources from the one or more currently running workloads meet required resources of the pending workload. The pending workload is dispatched so that it uses at least part of the releasable resources from the one or more currently running workloads to run.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Xiu Qiao Li, Zhaohui Ding, Xun Pan, Rong Song Shen, Michael Spriggs
  • Patent number: 10884789
    Abstract: A method and system for process tracking is disclosed. A first process is associated with an identity of a job, wherein the first process is launched by an outsourcing process to process the job. A second process is created locally. The second process is associated with the identity of the job to enable the second process to manage the first process based on the identity.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Zhaohui Ding, Chun Lin Yang, Xun Pan, Rong Song Shen, Xiu Qiao Li
  • Publication number: 20200159587
    Abstract: A computer-implemented method, a computer system and a computer program product for releasable resource-based preemptive scheduling. One or more currently running workloads are determined to be preempted by a pending workload. Releasable resources from the one or more currently running workloads meet required resources of the pending workload. The pending workload is dispatched so that it uses at least part of the releasable resources from the one or more currently running workloads to run.
    Type: Application
    Filed: November 20, 2018
    Publication date: May 21, 2020
    Inventors: Xiu Qiao Li, Zhaohui Ding, Xun Pan, Rong Song Shen, Michael Spriggs
  • Publication number: 20200159567
    Abstract: A method and system for process tracking is disclosed. A first process is associated with an identity of a job, wherein the first process is launched by an outsourcing process to process the job. A second process is created locally. The second process is associated with the identity of the job to enable the second process to manage the first process based on the identity.
    Type: Application
    Filed: November 16, 2018
    Publication date: May 21, 2020
    Inventors: Zhaohui Ding, Chun Lin Yang, Xun Pan, Rong Song Shen, Xiu Qiao Li
  • Patent number: 10031781
    Abstract: A method for estimating job start times on a system may include: performing a first simulation of the system by a first process to generate a first estimate of the start time based a first snapshot of the computing system; and performing a second simulation of the system to generate a second estimate of the start time. The first and second estimates may each be either a distinct time estimate or a range of time estimate, depending on whether the simulations dispatches the job before the respective first and second processes end. The method may then include generating a fifth estimate of the time that the computing job will start by a third process based on estimates respectively generated by the first and second processes.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Chong Chen, Zhaohui Ding, Xiu Qiao Li, Rongsong Shen, Michael J. Spriggs, Wang Qi
  • Patent number: 9983907
    Abstract: A method, computer program product, and computer system for backfilling jobs based on energy aware scheduling are provided. A first job is received at a scheduler, where the scheduler manages one or more running jobs based on a plurality of system resources. The plurality of system resources comprises at least one resource constraint. A resource consumption of the first job is estimated based on one or more resource requirements of the first job. A first resource requirement of the one or more resource requirements is determined to exceed the resource constraint. In response to determining that the first resource requirement of the first job exceeds at least one resource constraint, at least one of (i) the first resource requirement of the first job and (ii) the plurality of system resources is modified. The first job is scheduled.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ji Li, Xiu Qiao Li, Zhenchao Liu, Xian Tao Meng, Xue Bin Min, Sam Sanjabi
  • Publication number: 20170147398
    Abstract: A method for estimating job start times on a system may include: performing a first simulation of the system by a first process to generate a first estimate of the start time based a first snapshot of the computing system; and performing a second simulation of the system to generate a second estimate of the start time. The first and second estimates may each be either a distinct time estimate or a range of time estimate, depending on whether the simulations dispatches the job before the respective first and second processes end. The method may then include generating a fifth estimate of the time that the computing job will start by a third process based on estimates respectively generated by the first and second processes.
    Type: Application
    Filed: October 25, 2016
    Publication date: May 25, 2017
    Inventors: Chong Chen, Zhaohui Ding, Xiu Qiao Li, Rongsong Shen, Michael J. Spriggs, Wang Qi
  • Publication number: 20170147404
    Abstract: A method for estimating job start times on a system may include: performing a first simulation of the system by a first process to generate a first estimate of the start time based a first snapshot of the computing system; and performing a second simulation of the system to generate a second estimate of the start time. The first and second estimates may each be either a distinct time estimate or a range of time estimate, depending on whether the simulations dispatches the job before the respective first and second processes end. The method may then include generating a fifth estimate of the time that the computing job will start by a third process based on estimates respectively generated by the first and second processes.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventors: Chong Chen, Zhaohui Ding, Xiu Qiao Li, Rongsong Shen, Michael J. Spriggs, Wang Qi
  • Publication number: 20170116037
    Abstract: A method, computer program product, and computer system for backfilling jobs based on energy aware scheduling are provided. A first job is received at a scheduler, where the scheduler manages one or more running jobs based on a plurality of system resources. The plurality of system resources comprises at least one resource constraint. A resource consumption of the first job is estimated based on one or more resource requirements of the first job. A first resource requirement of the one or more resource requirements is determined to exceed the resource constraint. In response to determining that the first resource requirement of the first job exceeds at least one resource constraint, at least one of (i) the first resource requirement of the first job and (ii) the plurality of system resources is modified. The first job is scheduled.
    Type: Application
    Filed: October 27, 2015
    Publication date: April 27, 2017
    Inventors: Ji Li, Xiu Qiao Li, Zhenchao Liu, Xian Tao Meng, Xue Bin Min, Sam Sanjabi