Patents by Inventor Charles D. Brant

Charles D. Brant 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: 10831895
    Abstract: Provided are techniques for receiving, from a client at a server, a request to access a software package for a specified duration of time, wherein the software package requires a license key; requesting the license key from a key server; transmitting a base virtual machine in conjunction with the software package and the license key to the client; booting the base virtual machine on the client; and utilizing an encrypted disk containing the software package on the booted base virtual machine at the client for the duration of time.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Brant, Donald A. Cronin
  • Patent number: 10831896
    Abstract: Provided are techniques for receiving, from a client at a server, a request to access a software package for a specified duration of time, wherein the software package requires a license key; requesting the license key from a key server; transmitting a base virtual machine in conjunction with the software package and the license key to the client; booting the base virtual machine on the client; and utilizing an encrypted disk containing the software package on the booted base virtual machine at the client for the duration of time.
    Type: Grant
    Filed: July 19, 2014
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Brant, Donald A. Cronin
  • Patent number: 10372433
    Abstract: Techniques provide include analyzing a first node, associated with a first version of an service, to extract first configuration metadata; analyzing the first node, associated with a second version, subsequent to the first version, of the aservice, to extract second configuration metadata; determining, based upon a comparison of the first configuration metadata and the second configuration metadata, that the first node has not been modified between the first version and the second version; generating a first image of the node for distribution in conjunction with the service in response to the determining that the particular node has not been modified; and caching the first image for use in conjunction with the service.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
  • Publication number: 20180113700
    Abstract: Techniques provide include analyzing a first node, associated with a first version of an service, to extract first configuration metadata; analyzing the first node, associated with a second version, subsequent to the first version, of the aservice, to extract second configuration metadata; determining, based upon a comparison of the first configuration metadata and the second configuration metadata, that the first node has not been modified between the first version and the second version; generating a first image of the node for distribution in conjunction with the service in response to the determining that the particular node has not been modified; and caching the first image for use in conjunction with the service.
    Type: Application
    Filed: December 20, 2017
    Publication date: April 26, 2018
    Applicant: International Business Machines Corporation
    Inventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
  • Patent number: 9851961
    Abstract: Techniques provide include analyzing a first node, associated with a first version of an service, to extract first configuration metadata; analyzing the first node, associated with a second version, subsequent to the first version, of the service, to extract second configuration metadata; determining, based upon a comparison of the first configuration metadata and the second configuration metadata, that the first node has not been modified between the first version and the second version; generating a first image of the node for distribution in conjunction with the service in response to the determining that the particular node has not been modified; and caching the first image for use in conjunction with the service.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
  • Patent number: 9747124
    Abstract: Embodiments of the present invention and provide a method for distributed virtual machine (VM) image management in a cloud computing management includes receiving in a hypervisor executing in memory of a host computer, a request for VM image data from a VM and determining whether or not the requested VM image data is present in a local cache of either the hypervisor of the host computer or in a cache of a hypervisor of a peer host. The method additionally includes retrieving the requested VM image data from a seed image in a remote data store in the cloud computing environment only when it is determined that the VM image data neither is present in the local cache of the hypervisor of the host computer nor is present in the cache of the hypervisor of the peer host.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Brant, Samar Choudhary, John M. Garrison, Michael S. McKay
  • Patent number: 9292437
    Abstract: The allocation of virtual memory within a virtual machine based upon the previous mapping of virtual memory blocks to physical memory blocks is optimized. Virtual memory blocks that have been mapped to a corresponding physical memory block over virtual memory blocks that are unmapped when fulfilling an allocation request can be reallocated preferentially.
    Type: Grant
    Filed: July 1, 2008
    Date of Patent: March 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles D. Brant, Esther M. Burwell, Robert L. Orr, Troy M. Volin, Douglas A. Wood
  • Publication number: 20160062788
    Abstract: Embodiments of the present invention and provide a method for distributed virtual machine (VM) image management in a cloud computing management includes receiving in a hypervisor executing in memory of a host computer, a request for VM image data from a VM and determining whether or not the requested VM image data is present in a local cache of either the hypervisor of the host computer or in a cache of a hypervisor of a peer host. The method additionally includes retrieving the requested VM image data from a seed image in a remote data store in the cloud computing environment only when it is determined that the VM image data neither is present in the local cache of the hypervisor of the host computer nor is present in the cache of the hypervisor of the peer host.
    Type: Application
    Filed: November 9, 2015
    Publication date: March 3, 2016
    Inventors: Charles D. Brant, Samar Choudhary, Michael John Garrison, Michael McKay
  • Publication number: 20160011859
    Abstract: Techniques provide include analyzing a first node, associated with a first version of an service, to extract first configuration metadata; analyzing the first node, associated with a second version, subsequent to the first version, of the service, to extract second configuration metadata; determining, based upon a comparison of the first configuration metadata and the second configuration metadata, that the first node has not been modified between the first version and the second version; generating a first image of the node for distribution in conjunction with the service in response to the determining that the particular node has not been modified; and caching the first image for use in conjunction with the service.
    Type: Application
    Filed: September 22, 2015
    Publication date: January 14, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
  • Patent number: 9218193
    Abstract: Embodiments of the present invention and provide a method for distributed virtual machine (VM) image management in a cloud computing management includes receiving in a hypervisor executing in memory of a host computer, a request for VM image data from a VM and determining whether or not the requested VM image data is present in a local cache of either the hypervisor of the host computer or in a cache of a hypervisor of a peer host. The method additionally includes retrieving the requested VM image data from a seed image in a remote data store in the cloud computing environment only when it is determined that the VM image data neither is present in the local cache of the hypervisor of the host computer nor is present in the cache of the hypervisor of the peer host.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Brant, Samar Choudhary, Michael John Garrison, Michael McKay
  • Patent number: 9218194
    Abstract: Embodiments of the present invention and provide a method for distributed virtual machine (VM) image management in a cloud computing management includes receiving in a hypervisor executing in memory of a host computer, a request for VM image data from a VM and determining whether or not the requested VM image data is present in a local cache of either the hypervisor of the host computer or in a cache of a hypervisor of a peer host. The method additionally includes retrieving the requested VM image data from a seed image in a remote data store in the cloud computing environment only when it is determined that the VM image data neither is present in the local cache of the hypervisor of the host computer nor is present in the cache of the hypervisor of the peer host.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Brant, Samar Choudhary, Michael John Garrison, Michael McKay
  • Patent number: 9195448
    Abstract: Techniques provide include analyzing a first node, associated with a first version of an service, to extract first configuration metadata; analyzing the first node, associated with a second version, subsequent to the first version, of the a service, to extract second configuration metadata; determining, based upon a comparison of the first configuration metadata and the second configuration metadata, that the first node has not been modified between the first version and the second version; generating a first image of the node for distribution in conjunction with the service in response to the determining that the particular node has not been modified; and caching the first image for use in conjunction with the service.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: November 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
  • Patent number: 9141364
    Abstract: Techniques provide include analyzing a first node, associated with a first version of an service, to extract first configuration metadata; analyzing the first node, associated with a second version, subsequent to the first version, of the aservice, to extract second configuration metadata; determining, based upon a comparison of the first configuration metadata and the second configuration metadata, that the first node has not been modified between the first version and the second version; generating a first image of the node for distribution in conjunction with the service in response to the determining that the particular node has not been modified; and caching the first image for use in conjunction with the service.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: September 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
  • Publication number: 20150172107
    Abstract: Techniques provide include analyzing a first node, associated with a first version of an service, to extract first configuration metadata; analyzing the first node, associated with a second version, subsequent to the first version, of the aservice, to extract second configuration metadata; determining, based upon a comparison of the first configuration metadata and the second configuration metadata, that the first node has not been modified between the first version and the second version; generating a first image of the node for distribution in conjunction with the service in response to the determining that the particular node has not been modified; and caching the first image for use in conjunction with the service.
    Type: Application
    Filed: July 18, 2014
    Publication date: June 18, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
  • Publication number: 20150169876
    Abstract: Provided are techniques for receiving, from a client at a server, a request to access a software package for a specified duration of time, wherein the software package requires a license key; requesting the license key from a key server; transmitting a base virtual machine in conjunction with the software package and the license key to the client; hooting the base virtual machine on the client; and utilizing an encrypted disk containing the software package on the booted base virtual machine at the client for the duration of time.
    Type: Application
    Filed: July 19, 2014
    Publication date: June 18, 2015
    Applicant: International Business Machines Corporation
    Inventors: Charles D. Brant, Donald A. Cronin
  • Publication number: 20150169307
    Abstract: Techniques provide include analyzing a first node, associated with a first version of an service, to extract first configuration metadata; analyzing the first node, associated with a second version, subsequent to the first version, of the aservice, to extract second configuration metadata; determining, based upon a comparison of the first configuration metadata and the second configuration metadata, that the first node has not been modified between the first version and the second version; generating a first image of the node for distribution in conjunction with the service in response to the determining that the particular node has not been modified; and caching the first image for use in conjunction with the service.
    Type: Application
    Filed: December 12, 2013
    Publication date: June 18, 2015
    Applicant: International Business Machines Corporation
    Inventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
  • Publication number: 20150170302
    Abstract: Provided are techniques for receiving, from a client at a server, a request to access a software package for a specified duration of time, wherein the software package requires a license key; requesting the license key from a key server; transmitting a base virtual machine in conjunction with the software package and the license key to the client; booting the base virtual machine on the client; and utilizing an encrypted disk containing the software package on the booted base virtual machine at the client for the duration of time.
    Type: Application
    Filed: December 13, 2013
    Publication date: June 18, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles D. Brant, Donald A. Cronin
  • Patent number: 9021479
    Abstract: A mechanism is provided for enforcing machine deployment zoning rules in an automatic provisioning system. Responsive to receiving a machine specification from a user for deployment of a virtual machine in a computing environment, the automatic provisioning system applies machine deployment zone rules to the machine specification. Responsive to the machine specification not meeting the machine deployment zone rules, the automatic provisioning system generates a failure notification. The automatic provisioning system presents the failure notification to the user.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Brant, Matthew D. Lavin, Joseph Leong, John L. Ryding, III
  • Publication number: 20150020065
    Abstract: Embodiments of the present invention and provide a method for distributed virtual machine (VM) image management in a cloud computing management includes receiving in a hypervisor executing in memory of a host computer, a request for VM image data from a VM and determining whether or not the requested VM image data is present in a local cache of either the hypervisor of the host computer or in a cache of a hypervisor of a peer host. The method additionally includes retrieving the requested VM image data from a seed image in a remote data store in the cloud computing environment only when it is determined that the VM image data neither is present in the local cache of the hypervisor of the host computer nor is present in the cache of the hypervisor of the peer host.
    Type: Application
    Filed: July 12, 2013
    Publication date: January 15, 2015
    Inventors: Charles D. Brant, Samar Choudhary, Michael John Garrison, Michael McKay
  • Publication number: 20150020067
    Abstract: Embodiments of the present invention and provide a method for distributed virtual machine (VM) image management in a cloud computing management includes receiving in a hypervisor executing in memory of a host computer, a request for VM image data from a VM and determining whether or not the requested VM image data is present in a local cache of either the hypervisor of the host computer or in a cache of a hypervisor of a peer host. The method additionally includes retrieving the requested VM image data from a seed image in a remote data store in the cloud computing environment only when it is determined that the VM image data neither is present in the local cache of the hypervisor of the host computer nor is present in the cache of the hypervisor of the peer host.
    Type: Application
    Filed: July 16, 2013
    Publication date: January 15, 2015
    Inventors: Charles D. Brant, Samar Choudhary, Michael John Garrison, Michael McKay