Patents by Inventor JAMES M. JENKS

JAMES M. JENKS 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: 10102021
    Abstract: A management system and method that generally allocates a virtual function to a virtual function definition of a virtual server, where the virtual function definition of the virtual server is previously assigned with a unique function identifier, and assigns the unique function identifier to the virtual function in response to the allocating of the virtual function, where the unique function identifier causes a discovery of the virtual function by the virtual server.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: October 16, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerhard Banzhaf, David F. Craddock, James M. Jenks, Angel Nunez Mencias, Justin D. Miller, Eric A. Weinmann
  • Patent number: 10089129
    Abstract: A management system and method that generally allocates a virtual function to a virtual function definition of a virtual server, where the virtual function definition of the virtual server is previously assigned with a unique function identifier, and assigns the unique function identifier to the virtual function in response to the allocating of the virtual function, where the unique function identifier causes a discovery of the virtual function by the virtual server.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: October 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerhard Banzhaf, David F. Craddock, James M. Jenks, Angel Nunez Mencias, Justin D. Miller, Eric A. Weinmann
  • Patent number: 9946567
    Abstract: A computer-implemented method, carried out by one or more processors, for policy based virtual resource allocation. In an embodiment, the method includes identifying a number of host resources specified by host resource requirements for a first resource consumer. The method determines if the host resource requirements include a list of host resource pools for the first resource consumer. Responsive to determining that the host resource requirements include the list of host resource pools for the first resource consumer, a first set of eligible host resource pools is identified. An allocation policy may be identified, where the allocation policy includes one or more parameters for allocating host resources. Host resources from the first set of eligible host resource pools are allocated based on the allocation policy.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Patent number: 9940150
    Abstract: A computer-implemented method, carried out by one or more processors, for policy based virtual resource allocation. In an embodiment, the method includes identifying a number of host resources specified by host resource requirements for a first resource consumer. The method determines if the host resource requirements include a list of host resource pools for the first resource consumer. Responsive to determining that the host resource requirements include the list of host resource pools for the first resource consumer, a first set of eligible host resource pools is identified. An allocation policy may be identified, where the allocation policy includes one or more parameters for allocating host resources. Host resources from the first set of eligible host resource pools are allocated based on the allocation policy.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Patent number: 9880884
    Abstract: A method for managing resources in a server environment includes querying a first resource consumer for a list, wherein the list includes at least a first virtual resource and a first host resource. The method queries a host resource pool to determine if the first host resource is present. Responsive to determining the first host resource is present in the host resource pool, the method allocates the first host resource to the first resource consumer. The method sends a request to activate the first virtual resource and the first host resource to a virtual resource provider and a host resource provider, wherein the request to activate the first virtual resource and the first host resource is performed on a single thread. The method determines to prepare one or more virtual resources for activation of one or more allocated host resources.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Patent number: 9686347
    Abstract: A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. The method includes determining, by one or more processors, to shut down a first resource consumer, wherein the first resource consumer is assigned a first virtual resource with a first set of one or more host resources. It is determined, by one or more processors, whether a second virtual resource assigned to a second resource consumer requires the first set of one or more host resources. If the second virtual resource assigned to the second resource consumer does not require the first set of one or more host resources, it is determined, by one or more processors, not to deactivate the one or more host resources assigned to the first virtual resource.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stefan Amann, Gerhard Banzhaf, Joseph M. Gdaniec, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Patent number: 9680920
    Abstract: A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. The method includes determining, by one or more processors, to shut down a first resource consumer, wherein the first resource consumer is assigned a first virtual resource with a first set of one or more host resources. It is determined, by one or more processors, whether a second virtual resource assigned to a second resource consumer requires the first set of one or more host resources. If the second virtual resource assigned to the second resource consumer does not require the first set of one or more host resources, it is determined, by one or more processors, not to deactivate the one or more host resources assigned to the first virtual resource.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stefan Amann, Gerhard Banzhaf, Joseph M. Gdaniec, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Publication number: 20160299794
    Abstract: A method for managing resources in a server environment includes querying a first resource consumer for a list, wherein the list includes at least a first virtual resource and a first host resource. The method queries a host resource pool to determine if the first host resource is present. Responsive to determining the first host resource is present in the host resource pool, the method allocates the first host resource to the first resource consumer. The method sends a request to activate the first virtual resource and the first host resource to a virtual resource provider and a host resource provider, wherein the request to activate the first virtual resource and the first host resource is performed on a single thread. The method determines to prepare one or more virtual resources for activation of one or more allocated host resources.
    Type: Application
    Filed: June 21, 2016
    Publication date: October 13, 2016
    Inventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Publication number: 20160253191
    Abstract: A computer-implemented method, carried out by one or more processors, for policy based virtual resource allocation. In an embodiment, the method includes identifying a number of host resources specified by host resource requirements for a first resource consumer. The method determines if the host resource requirements include a list of host resource pools for the first resource consumer. Responsive to determining that the host resource requirements include the list of host resource pools for the first resource consumer, a first set of eligible host resource pools is identified. An allocation policy may be identified, where the allocation policy includes one or more parameters for allocating host resources. Host resources from the first set of eligible host resource pools are allocated based on the allocation policy.
    Type: Application
    Filed: September 30, 2015
    Publication date: September 1, 2016
    Inventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Publication number: 20160253195
    Abstract: A computer-implemented method, carried out by one or more processors, for policy based virtual resource allocation. In an embodiment, the method includes identifying a number of host resources specified by host resource requirements for a first resource consumer. The method determines if the host resource requirements include a list of host resource pools for the first resource consumer. Responsive to determining that the host resource requirements include the list of host resource pools for the first resource consumer, a first set of eligible host resource pools is identified. An allocation policy may be identified, where the allocation policy includes one or more parameters for allocating host resources. Host resources from the first set of eligible host resource pools are allocated based on the allocation policy.
    Type: Application
    Filed: February 27, 2015
    Publication date: September 1, 2016
    Inventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Patent number: 9405581
    Abstract: A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. In an embodiment, the method includes determining to prepare one or more virtual resources for activation of one or more allocated host resources, based, at least in part, on virtual resource definitions. The one or more allocated host resources and the one or more virtual resources are activated. Activation of the one or more virtual resources is finalized, wherein finalizing the activation includes updating the virtual resource definitions.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: August 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Patent number: 9400689
    Abstract: A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. In an embodiment, the method includes determining to prepare one or more virtual resources for activation of one or more allocated host resources, based, at least in part, on virtual resource definitions. The one or more allocated host resources and the one or more virtual resources are activated. Activation of the one or more virtual resources is finalized, wherein finalizing the activation includes updating the virtual resource definitions.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Publication number: 20160072719
    Abstract: A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. In an embodiment, the method includes determining to prepare one or more virtual resources for activation of one or more allocated host resources, based, at least in part, on virtual resource definitions. The one or more allocated host resources and the one or more virtual resources are activated. Activation of the one or more virtual resources is finalized, wherein finalizing the activation includes updating the virtual resource definitions.
    Type: Application
    Filed: October 23, 2014
    Publication date: March 10, 2016
    Inventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Publication number: 20160070586
    Abstract: A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. In an embodiment, the method includes determining to prepare one or more virtual resources for activation of one or more allocated host resources, based, at least in part, on virtual resource definitions. The one or more allocated host resources and the one or more virtual resources are activated. Activation of the one or more virtual resources is finalized, wherein finalizing the activation includes updating the virtual resource definitions.
    Type: Application
    Filed: September 8, 2014
    Publication date: March 10, 2016
    Inventors: Gerhard Banzhaf, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Publication number: 20160072725
    Abstract: A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. The method includes determining, by one or more processors, to shut down a first resource consumer, wherein the first resource consumer is assigned a first virtual resource with a first set of one or more host resources. It is determined, by one or more processors, whether a second virtual resource assigned to a second resource consumer requires the first set of one or more host resources. If the second virtual resource assigned to the second resource consumer does not require the first set of one or more host resources, it is determined, by one or more processors, not to deactivate the one or more host resources assigned to the first virtual resource.
    Type: Application
    Filed: September 8, 2014
    Publication date: March 10, 2016
    Inventors: Stefan Amann, Gerhard Banzhaf, Joseph M. Gdaniec, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Publication number: 20160072724
    Abstract: A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. The method includes determining, by one or more processors, to shut down a first resource consumer, wherein the first resource consumer is assigned a first virtual resource with a first set of one or more host resources. It is determined, by one or more processors, whether a second virtual resource assigned to a second resource consumer requires the first set of one or more host resources. If the second virtual resource assigned to the second resource consumer does not require the first set of one or more host resources, it is determined, by one or more processors, not to deactivate the one or more host resources assigned to the first virtual resource.
    Type: Application
    Filed: October 23, 2014
    Publication date: March 10, 2016
    Inventors: Stefan Amann, Gerhard Banzhaf, Joseph M. Gdaniec, James M. Jenks, Angel Nunez Mencias, Eric A. Weinmann
  • Publication number: 20150381527
    Abstract: A management system and method that generally allocates a virtual function to a virtual function definition of a virtual server, where the virtual function definition of the virtual server is previously assigned with a unique function identifier, and assigns the unique function identifier to the virtual function in response to the allocating of the virtual function, where the unique function identifier causes a discovery of the virtual function by the virtual server.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Gerhard Banzhaf, David F. Craddock, James M. Jenks, Angel N. Mencias, Justin D. Miller, Eric A. Weinmann
  • Publication number: 20150378772
    Abstract: A management system and method that generally allocates a virtual function to a virtual function definition of a virtual server, where the virtual function definition of the virtual server is previously assigned with a unique function identifier, and assigns the unique function identifier to the virtual function in response to the allocating of the virtual function, where the unique function identifier causes a discovery of the virtual function by the virtual server.
    Type: Application
    Filed: August 11, 2015
    Publication date: December 31, 2015
    Inventors: Gerhard Banzhaf, DAVID F. CRADDOCK, JAMES M. JENKS, ANGEL NUNEZ MENCIAS, JUSTIN D. MILLER, ERIC A. WEINMANN