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: 10831895Abstract: 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: GrantFiled: December 13, 2013Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Charles D. Brant, Donald A. Cronin
-
Patent number: 10831896Abstract: 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: GrantFiled: July 19, 2014Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Charles D. Brant, Donald A. Cronin
-
Patent number: 10372433Abstract: 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: GrantFiled: December 20, 2017Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
-
Publication number: 20180113700Abstract: 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: ApplicationFiled: December 20, 2017Publication date: April 26, 2018Applicant: International Business Machines CorporationInventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
-
Patent number: 9851961Abstract: 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: GrantFiled: September 22, 2015Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
-
Patent number: 9747124Abstract: 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: GrantFiled: November 9, 2015Date of Patent: August 29, 2017Assignee: International Business Machines CorporationInventors: Charles D. Brant, Samar Choudhary, John M. Garrison, Michael S. McKay
-
Patent number: 9292437Abstract: 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: GrantFiled: July 1, 2008Date of Patent: March 22, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles D. Brant, Esther M. Burwell, Robert L. Orr, Troy M. Volin, Douglas A. Wood
-
Publication number: 20160062788Abstract: 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: ApplicationFiled: November 9, 2015Publication date: March 3, 2016Inventors: Charles D. Brant, Samar Choudhary, Michael John Garrison, Michael McKay
-
Publication number: 20160011859Abstract: 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: ApplicationFiled: September 22, 2015Publication date: January 14, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
-
Patent number: 9218193Abstract: 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: GrantFiled: July 12, 2013Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Charles D. Brant, Samar Choudhary, Michael John Garrison, Michael McKay
-
Patent number: 9218194Abstract: 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: GrantFiled: July 16, 2013Date of Patent: December 22, 2015Assignee: International Business Machines CorporationInventors: Charles D. Brant, Samar Choudhary, Michael John Garrison, Michael McKay
-
Patent number: 9195448Abstract: 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: GrantFiled: July 18, 2014Date of Patent: November 24, 2015Assignee: International Business Machines CorporationInventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
-
Patent number: 9141364Abstract: 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: GrantFiled: December 12, 2013Date of Patent: September 22, 2015Assignee: International Business Machines CorporationInventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
-
Publication number: 20150172107Abstract: 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: ApplicationFiled: July 18, 2014Publication date: June 18, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
-
Publication number: 20150169876Abstract: 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: ApplicationFiled: July 19, 2014Publication date: June 18, 2015Applicant: International Business Machines CorporationInventors: Charles D. Brant, Donald A. Cronin
-
Publication number: 20150169307Abstract: 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: ApplicationFiled: December 12, 2013Publication date: June 18, 2015Applicant: International Business Machines CorporationInventors: Charles D. Brant, ChunHui Y. Higgins, William P. Higgins, John L. Ryding, III, Andrew N. Trossman
-
Publication number: 20150170302Abstract: 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: ApplicationFiled: December 13, 2013Publication date: June 18, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles D. Brant, Donald A. Cronin
-
Patent number: 9021479Abstract: 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: GrantFiled: October 10, 2012Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Charles D. Brant, Matthew D. Lavin, Joseph Leong, John L. Ryding, III
-
Publication number: 20150020065Abstract: 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: ApplicationFiled: July 12, 2013Publication date: January 15, 2015Inventors: Charles D. Brant, Samar Choudhary, Michael John Garrison, Michael McKay
-
Publication number: 20150020067Abstract: 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: ApplicationFiled: July 16, 2013Publication date: January 15, 2015Inventors: Charles D. Brant, Samar Choudhary, Michael John Garrison, Michael McKay