Patents by Inventor Warren P. Acker

Warren P. Acker 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: 10891122
    Abstract: Embodiments presented herein describe techniques for performing a rolling upgrade to a distributed runtime environment that includes a cluster of computing systems. A first of a plurality of computing nodes executing a first version of a runtime environment determines a second version of the runtime environment via a registry. Upon determining that the second version is a more recent version, the first computing node retrieves an install package for the second version from a second one of the computing nodes. The first computing node installs the second version using the install package.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Warren P. Acker, Steven G. Halverson, Schuman M. Shao, Michael J. E. Spicer
  • Patent number: 10884727
    Abstract: Embodiments presented herein describe techniques for performing a rolling upgrade to a distributed runtime environment that includes a cluster of computing systems. A first of a plurality of computing nodes executing a first version of a runtime environment determines a second version of the runtime environment via a registry. Upon determining that the second version is a more recent version, the first computing node retrieves an install package for the second version from a second one of the computing nodes. The first computing node installs the second version using the install package.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Warren P. Acker, Steven G. Halverson, Schuman M. Shao, Michael J. E. Spicer
  • Patent number: 10761901
    Abstract: A computer system dynamically balances a workload of a distributed computing application at runtime. A distributed computing application is monitored at runtime for the occurrence of one or more conditions, wherein the distributed computing application comprises one or more nodes that include one or more processing elements, and wherein each processing element includes one or more operators. One or more adjustments to the distributed computing application are determined. The one or more adjustments to the distributed computing application are performed at runtime. Embodiments of the present invention further include a method and program product for configuring processing elements within a distributed computing system in substantially the same manner described above.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Warren P. Acker, David M. Koster, Jason A. Nikolai, Schuman Shao
  • Publication number: 20200004600
    Abstract: A computer system dynamically balances a workload of a distributed computing application at runtime. A distributed computing application is monitored at runtime for the occurrence of one or more conditions, wherein the distributed computing application comprises one or more nodes that include one or more processing elements, and wherein each processing element includes one or more operators. One or more adjustments to the distributed computing application are determined. The one or more adjustments to the distributed computing application are performed at runtime. Embodiments of the present invention further include a method and program product for configuring processing elements within a distributed computing system in substantially the same manner described above.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 2, 2020
    Inventors: Warren P. Acker, David M. Koster, Jason A. Nikolai, Schuman Shao
  • Publication number: 20160342409
    Abstract: Embodiments presented herein describe techniques for performing a rolling upgrade to a distributed runtime environment that includes a cluster of computing systems. A first of a plurality of computing nodes executing a first version of a runtime environment determines a second version of the runtime environment via a registry. Upon determining that the second version is a more recent version, the first computing node retrieves an install package for the second version from a second one of the computing nodes. The first computing node installs the second version using the install package.
    Type: Application
    Filed: July 10, 2015
    Publication date: November 24, 2016
    Inventors: Warren P. ACKER, Steven G. HALVERSON, Schuman M. SHAO, Michael J.E. SPICER
  • Publication number: 20160342408
    Abstract: Embodiments presented herein describe techniques for performing a rolling upgrade to a distributed runtime environment that includes a cluster of computing systems. A first of a plurality of computing nodes executing a first version of a runtime environment determines a second version of the runtime environment via a registry. Upon determining that the second version is a more recent version, the first computing node retrieves an install package for the second version from a second one of the computing nodes. The first computing node installs the second version using the install package.
    Type: Application
    Filed: May 20, 2015
    Publication date: November 24, 2016
    Inventors: Warren P. ACKER, Steven G. HALVERSON, Schuman M. SHAO, Michael J. E. SPICER
  • Publication number: 20120221346
    Abstract: Administering medical digital images including receiving a request for an image processing transaction to process the medical digital image; creating a medical image business object representing the business transaction; storing the medical image business object in the medical image metadata database; storing the medical image in the medical image repository; selecting, in dependence upon workflow selection rules and the attributes of the medical image business object, one or more clinical workflows to process the medical image; processing the medical image of the request with the clinical workflows, thereby creating a resultant business object and resultant medical image; routing the resultant medical image to a destination.
    Type: Application
    Filed: February 25, 2011
    Publication date: August 30, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Warren P. Acker, Travis M. Drucker, Joel C. Dubbels, Thomas J. Eggebraaten, Janice R. Glowacki, William C. Rapp, Richard J. Stevens, David A. Wall, Laurie A. Williams
  • Publication number: 20100318393
    Abstract: Systems, methods and articles of manufacture are disclosed for dispatching a workflow responsive to a request. A plurality of dispatch rules may be defined based on user input. Each of the plurality of dispatch rules may specify a workflow and an associated condition for invoking the respective workflow. Each workflow may manage a set of web services in a service-oriented architecture (SOA) system. The dispatch rules may be stored onto a storage device. A request may be received by the SOA system. The request may be evaluated against the plurality of dispatch rules. Further, a workflow may be determined based on the evaluation. The determined workflow may be dispatched responsive to the request, without requiring any source code modification and without requiring the request to specify the determined workflow.
    Type: Application
    Filed: June 11, 2009
    Publication date: December 16, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES, CORPORATION
    Inventors: Warren P. Acker, Richard J. Stevens