Patents by Inventor Andrew J. Sloma

Andrew J. Sloma 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: 20210405987
    Abstract: An apparatus for dynamic driver selection based on firmware for a hardware component includes a processor and a memory that stores program code executable by the processor to perform operations including identifying hardware components installed on a device prior to installing an operating system. The operations include determining a level for firmware installed on one or more hardware components of the identified hardware components. The operations include determining a level for a device driver available to the operating system for communicating with the hardware component. The operations include in response to determining that the available device driver level is not compliant with the firmware level for the hardware component, dynamically retrieving, from a repository of device drivers, a device driver that has a level that is compliant with the firmware level. The operations include installing the compliant device driver on the device during installation of the operating system.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Fred A. Bower, III, Andrew J. Sloma, Caihong Zhang, Da Ke Xu, Jarrod B. Johnson
  • Publication number: 20210303347
    Abstract: Automatic resource configuration through workload analysis includes maintaining a workload orchestrator database that, in turn, includes stable workload configurations and workload orchestrator stability policies; receiving a workload provisioning request including workload requirements; determining a stable configuration that matches at least part of the workload requirements; provisioning a compatible environment; and deploying the workload to the compatible environment.
    Type: Application
    Filed: March 31, 2020
    Publication date: September 30, 2021
    Inventors: ANDREW J. SLOMA, FRED A. BOWER, III, DAVID B. ROBERTS, JOSEPH E. SANKAR
  • Publication number: 20210216362
    Abstract: Grouping systems management operations to minimize downtime including: receiving a first request to perform a first systems management operation requiring a first downtime inducing task; receiving, prior to performing the first downtime inducing task, a second request to perform a second systems management operation requiring a second downtime inducing task; delaying, in response to receiving the second request, the first downtime inducing task until completion of the first systems management operation and the second systems management operation; and performing the first downtime inducing task and the second downtime inducing task.
    Type: Application
    Filed: January 9, 2020
    Publication date: July 15, 2021
    Inventors: DAVID B. ROBERTS, FRED A. BOWER, III, ANDREW J. SLOMA, JOSEPH E. SANKAR
  • Patent number: 10862803
    Abstract: Repurposing a target endpoint to execute a management task, including: identifying an amount of computing resources required to execute a management task that controls one or more operational aspects of a target endpoint; identifying an amount of computing resources required to repurpose the target endpoint such that the target endpoint can participate in the execution of the management task; determining, in dependence upon the amount of computing resources required to execute the management task and the amount of computing resources required to repurpose the target endpoint, whether to repurpose the target endpoint; and responsive to determining to repurpose the target endpoint, initiating execution of a portion of the management task on the target endpoint.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: December 8, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Fred A. Bower, III, Andrew J. Sloma
  • Publication number: 20170063718
    Abstract: Repurposing a target endpoint to execute a management task, including: identifying an amount of computing resources required to execute a management task that controls one or more operational aspects of a target endpoint; identifying an amount of computing resources required to repurpose the target endpoint such that the target endpoint can participate in the execution of the management task; determining, in dependence upon the amount of computing resources required to execute the management task and the amount of computing resources required to repurpose the target endpoint, whether to repurpose the target endpoint; and responsive to determining to repurpose the target endpoint, initiating execution of a portion of the management task on the target endpoint.
    Type: Application
    Filed: September 2, 2015
    Publication date: March 2, 2017
    Inventors: FRED A. BOWER, III, ANDREW J. SLOMA
  • Publication number: 20160011882
    Abstract: Systems and methods for a resource advisor for automated bare-metal operating system installation is disclosed herein. According to an aspect, a method comprising using at least one processor and memory for detecting available resources in a computing device. Further, the method comprises validating resource criteria specified by a user. Further, the method, in response to validating the resource criteria, generating a list of recommended resources for installing an operating system based on the detected available resources.
    Type: Application
    Filed: July 12, 2014
    Publication date: January 14, 2016
    Inventors: Jarrod B. Johnson, Niraj D. Dinesh, Andrew J. Sloma
  • Patent number: 8996700
    Abstract: A method, apparatus, and program product deploy a workload on a host within a computer system having a plurality of hosts. Different hosts may be physically located in proximity to different resources, such as storage and network I/O modules, and therefore exhibit different latency when accessing the resources required by the workload. Eligible hosts within the system are evaluated for their capacity to take on a given workload, then scored on the basis of their proximity to the resources required by the workload. The workload is deployed on a host having sufficient capacity to run it, as well as a high affinity score.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Sloma, Jonathan L. Triebenbach
  • Patent number: 8959223
    Abstract: A method, apparatus, and program product build a high resiliency system pool in a computing system by analyzing hardware resources configured on a plurality of computing nodes in the computing system. The plurality of computing nodes in the computing system are analyzed to determine whether redundant hardware resources are configured thereon, an identifier associated with the computing node is adjusted in response to the determined redundant hardware resources configured thereon, and the computing nodes are added to a high resiliency virtual system pool for use by the system in assigning tasks to perform, in monitoring system health, in monitoring hardware resource events.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: February 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Sloma, Jonathan L. Triebenbach
  • Publication number: 20130086268
    Abstract: A method, apparatus, and program product build a high resiliency system pool in a computing system by analyzing hardware resources configured on a plurality of computing nodes in the computing system. The plurality of computing nodes in the computing system are analyzed to determine whether redundant hardware resources are configured thereon, an identifier associated with the computing node is adjusted in response to the determined redundant hardware resources configured thereon, and the computing nodes are added to a high resiliency virtual system pool for use by the system in assigning tasks to perform, in monitoring system health, in monitoring hardware resource events.
    Type: Application
    Filed: September 29, 2011
    Publication date: April 4, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew J. Sloma, Jonathan L. Triebenbach
  • Publication number: 20130086593
    Abstract: A method, apparatus, and program product deploy a workload on a host within a computer system having a plurality of hosts. Different hosts may be physically located in proximity to different resources, such as storage and network I/O modules, and therefore exhibit different latency when accessing the resources required by the workload. Eligible hosts within the system are evaluated for their capacity to take on a given workload, then scored on the basis of their proximity to the resources required by the workload. The workload is deployed on a host having sufficient capacity to run it, as well as a high affinity score.
    Type: Application
    Filed: September 29, 2011
    Publication date: April 4, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew J. Sloma, Jonathan L. Triebenbach