Patents by Inventor James J. Bozek

James J. Bozek 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: 9829950
    Abstract: Power management for a virtual machine farm in which each hypervisor respectively serving each virtual machine platform in the farm is provided with an extended hypervisor function coacts with functions provided by the connection broker and the manual configuration interface of the virtual machine farm management server for managing each respective virtual machine platform to maximize the time that each platform is in the reduced power state.
    Type: Grant
    Filed: May 26, 2009
    Date of Patent: November 28, 2017
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE., LTD.
    Inventors: James J Bozek, Kellie Francis, Edward Stanley Suffern, James Lee Wooldridge
  • Patent number: 9170840
    Abstract: Duration sensitive scheduling in a computing environment, the computing environment including a computer configured to support a virtual machine, including: identifying, by a duration sensitive scheduler, a processing job to be executed by the virtual machine, wherein the virtual machine includes an entitlement specification that identifies physical resources of the computer that are designated for exclusive use by the virtual machine; determining, by the duration sensitive scheduler, a duration required to complete the processing job; identifying, by the duration sensitive scheduler, a time slot at which the physical resources of the computer that are identified in the entitlement specification are available for use by the virtual machine; scheduling, by the duration sensitive scheduler, the processing job for execution on the virtual machine during the time slot at which the physical resources of the computer that are identified in the entitlement specification are available for use by the virtual machine.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: October 27, 2015
    Assignee: Lenova Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: James J. Bozek, Nils P. Hansson, Edward S. Suffern, James L. Wooldridge
  • Patent number: 9003407
    Abstract: Virtual machines are managed on the basis of data obtained from a management information database of a network switch having a plurality of Ethernet links coupled to compute nodes running a plurality of virtual machines. A management entity, such as a provisioning manager, determines the amount of network bandwidth being utilized through each of the Ethernet links. Accordingly, an additional virtual machine may be provisioned to the compute node that is coupled to an Ethernet link identified as having the greatest amount of unutilized network bandwidth.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: James J. Bozek, Bruce A. Smith, Edward S. Suffern, James L. Wooldridge
  • Patent number: 8903557
    Abstract: Managing waste water discharge of a computing system, the computing system including one or more evaporative coolers, including: determining, by a waste water management module, a waste water discharge limit, wherein the waste water discharge limit specifies the amount of waste water that can be discharged within a period of time; determining, by the waste water management module, the amount of waste water that has been discharged during a current measurement period; and updating, by the waste water management module, operating parameters for the computing system in dependence upon the amount of waste water that has been discharged during the current measurement period and the waste water discharge limit.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: David W. Archer, James J. Bozek, Nils P. Hansson, James L. Wooldridge
  • Patent number: 8903556
    Abstract: Managing waste water discharge of a computing system, the computing system including one or more evaporative coolers, including: determining, by a waste water management module, a waste water discharge limit, wherein the waste water discharge limit specifies the amount of waste water that can be discharged within a period of time; determining, by the waste water management module, the amount of waste water that has been discharged during a current measurement period; and updating, by the waste water management module, operating parameters for the computing system in dependence upon the amount of waste water that has been discharged during the current measurement period and the waste water discharge limit.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: David W. Archer, James J. Bozek, Nils P. Hansson, James L. Wooldridge
  • Patent number: 8789048
    Abstract: Virtual machines having a high amount of identical memory pages are grouped under a common hypervisor to enable greater memory savings as the result of transparent page sharing. One method comprises analyzing the software image content of a plurality of virtual machines running on a plurality of hypervisors in a common migration domain, identifying two or more of the virtual machines having greater than a threshold amount of common memory pages, placing the two or more virtual machines under a common hypervisor, and sharing the common memory pages among the two or more virtual machines. Optionally, the identifying of two or more of the virtual machines may include identifying two or more of the virtual machines having the same software image content classifications; thereby, identifying images with a greater affinity for common memory pages.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: July 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: James J. Bozek, Nils Peter Joachim Hansson, Edward S. Suffern, James L. Wooldridge
  • Publication number: 20140067771
    Abstract: A method and system for remotely managing a scalable computer system is provided. Elements of an associated tool are embedded on a server and associated console. A service processor for each partition is provided, wherein the service processor supports communication between the server and the designated partition. An operator can discover and validate availability of elements in a computer system. In addition, the operator may leverage data received from the associated discovery and validation to configure or re-configure a partition in the system that support projected workload.
    Type: Application
    Filed: July 9, 2004
    Publication date: March 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: James J. Bozek, Conor B. Flynn, Deborah L. McDonald, Vinod Menon, Tony W. Offer, Paul Skoglund
  • Patent number: 8612480
    Abstract: Permitting utilization of computer system resources in accordance with the licensing thereof is disclosed. A method includes conducting an inventory of the resources of a computer system. The method determines which of the resources of the computer system are licensed for current usage, and permits utilization of these resources. Other resources of the computer system that are not licensed for usage are prevented from being used. The method may include determining which resources are licensed for usage with metering. The method permits the utilization of such resources, and tracks utilization availability of these resources. The method may further include determining which resources are licensed for periodic usage. Once the method receives indication to allow the periodic usage of these resources, the method permits their utilization, and tracks their utilization availability as needed. Preferably, the method performs its functionality without rebooting or restarting the computer system.
    Type: Grant
    Filed: October 23, 2004
    Date of Patent: December 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: James L. Wooldridge, James J. Bozek, Robert E. Stephens
  • Patent number: 8566825
    Abstract: A system includes a number of server computing devices and a management server computing device. Each server computing device has a virtual host computer program running thereon to support one or more virtual machine computer programs. Each virtual machine computer program is able to execute an instance of an operating system on which application computer programs are executable. The management server computing device monitors the server computing devices, and causes the virtual machine computer programs supported by the virtual host computer program of a first server computing device to dynamically migrate to the virtual host computer program of a second server computing device, upon one or more conditions being satisfied. The conditions may include the first server being predicted as failure prone, the first server consuming power less than a threshold, and the first server having resource utilization less than a threshold.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: James J. Bozek, Robert E. Stephens, James L. Wooldridge
  • Patent number: 8490091
    Abstract: Virtual machines having a high amount of identical memory pages are grouped under a common hypervisor to enable greater memory savings as the result of transparent page sharing. One embodiment provides a computer program product including computer usable program code for performing a method that comprises analyzing the software image content of a plurality of virtual machines running on a plurality of hypervisors in a common migration domain, identifying two or more of the virtual machines having greater than a threshold amount of common memory pages, placing the two or more virtual machines under a common hypervisor, and sharing the common memory pages among the two or more virtual machines. Optionally, the identifying of two or more of the virtual machines may include identifying two or more of the virtual machines having the same software image content classifications; thereby, identifying images with a greater affinity for common memory pages.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: July 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: James J. Bozek, Nils Peter Joachim Hansson, Edward S. Suffern, James L. Wooldridge
  • Patent number: 8478961
    Abstract: A computer-implemented method comprises obtaining a cache hit ratio for each of a plurality of virtual machines, and identifying, from among the plurality of virtual machines, a first virtual machine having a cache hit ratio that is less than a threshold ratio. The identified first virtual machine is then migrated from the first physical server having a first cache size to a second physical server having a second cache size that is greater than the first cache size. Optionally, a virtual machine having a cache hit ratio that is less than a threshold ratio is identified on a class-specific basis, such as for L1 cache, L2 cache and L3 cache.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: July 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: James J. Bozek, Nils Peter Joachim Hansson, Edward S. Suffern, James L. Wooldridge
  • Publication number: 20130144434
    Abstract: Managing waste water discharge of a computing system, the computing system including one or more evaporative coolers, including: determining, by a waste water management module, a waste water discharge limit, wherein the waste water discharge limit specifies the amount of waste water that can be discharged within a period of time; determining, by the waste water management module, the amount of waste water that has been discharged during a current measurement period; and updating, by the waste water management module, operating parameters for the computing system in dependence upon the amount of waste water that has been discharged during the current measurement period and the waste water discharge limit.
    Type: Application
    Filed: December 5, 2011
    Publication date: June 6, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David W. Archer, James J. Bozek, Nils P. Hansson, James L. Wooldridge
  • Publication number: 20130139896
    Abstract: Managing waste water discharge of a computing system, the computing system including one or more evaporative coolers, including: determining, by a waste water management module, a waste water discharge limit, wherein the waste water discharge limit specifies the amount of waste water that can be discharged within a period of time; determining, by the waste water management module, the amount of waste water that has been discharged during a current measurement period; and updating, by the waste water management module, operating parameters for the computing system in dependence upon the amount of waste water that has been discharged during the current measurement period and the waste water discharge limit.
    Type: Application
    Filed: June 11, 2012
    Publication date: June 6, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David W. Archer, James J. Bozek, Nils P. Hansson, James L. Wooldridge
  • Publication number: 20130111470
    Abstract: Duration sensitive scheduling in a computing environment, the computing environment including a computer configured to support a virtual machine, including: identifying, by a duration sensitive scheduler, a processing job to be executed by the virtual machine, wherein the virtual machine includes an entitlement specification that identifies physical resources of the computer that are designated for exclusive use by the virtual machine; determining, by the duration sensitive scheduler, a duration required to complete the processing job; identifying, by the duration sensitive scheduler, a time slot at which the physical resources of the computer that are identified in the entitlement specification are available for use by the virtual machine; scheduling, by the duration sensitive scheduler, the processing job for execution on the virtual machine during the time slot at which the physical resources of the computer that are identified in the entitlement specification are available for use by the virtual machine.
    Type: Application
    Filed: November 2, 2011
    Publication date: May 2, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James J. Bozek, Nils P. Hansson, Edward S. Suffern, James L. Wooldridge
  • Patent number: 8359646
    Abstract: A method and system for ensuring security and preventing intrusion in a connection between a thin client and a client blade. An encrypted keep-alive protocol is conducted between the client blade and the thin client. The client blade issues keep-alive protocol messages and monitors for keep-alive protocol acknowledgments from the thin client. If a failure in receiving a keep-alive protocol acknowledgment from the thin client is detected and the failure is not due to a momentary glitch in the keep-alive protocol, then a command is generated to enter the client blade in a particular state (e.g., a hard power off state). The command is based on a “privilege mask” which includes code that specifies an action to be performed (i.e., enter a particular state) by the client blade. Based on the action performed by the client blade, the client blade provides different levels of security or protection against intrusion.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: January 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Edward Stanley Suffern, James J. Bozek
  • Patent number: 8352953
    Abstract: Virtual machines are managed on the basis of data obtained from a management information database of a network switch having a plurality of Ethernet links coupled to compute nodes running a plurality of virtual machines. A management entity, such as a provisioning manager, determines the amount of network bandwidth being utilized through each of the first and second Ethernet links and the amount of network bandwidth being utilized by the Internet Protocol addresses attributable to each of the virtual machines. Accordingly, one of the virtual machines may be migrated from one compute node to another compute node coupled to an Ethernet link having a greater amount of unutilized network bandwidth. Virtual machines may be dynamically migrated in order to provide each virtual machine with a required amount of network bandwidth.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: James J. Bozek, Bruce A. Smith, Edward S. Suffern, James L. Wooldridge
  • Publication number: 20120331468
    Abstract: Virtual machines are managed on the basis of data obtained from a management information database of a network switch having a plurality of Ethernet links coupled to compute nodes running a plurality of virtual machines. A management entity, such as a provisioning manager, determines the amount of network bandwidth being utilized through each of the Ethernet links. Accordingly, an additional virtual machine may be provisioned to the compute node that is coupled to an Ethernet link identified as having the greatest amount of unutilized network bandwidth.
    Type: Application
    Filed: September 7, 2012
    Publication date: December 27, 2012
    Applicant: International Business Machines Corporation
    Inventors: James J. Bozek, Bruce A. Smith, Edward S. Suffern, James L. Wooldridge
  • Patent number: 8332490
    Abstract: A method, apparatus and program product for automatically detecting the configuration of a hardware platform, generating the communications necessary to request the correct OS for the platform, authenticating the request at a remote server, detecting the image class based on a class node policy, and downloading the correct OS to the requesting platform while avoiding any necessity of inventorying or entering node-specific information such as a MAC (Media Access Control) address or UUID (Universally Unique Identifier).
    Type: Grant
    Filed: April 13, 2009
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: James J. Bozek, Kellie Francis, Edward Stanley Suffern, James Lee Wooldridge
  • Patent number: 8327169
    Abstract: Power management in a virtual machine environment that includes at least one virtual machine platform providing a plurality of virtual machines, and a plurality of separate (user) computers, each connected to a respective one of the virtual machines in a typical virtual machine distribution environment. There is also provided a function, independent of the connections of the user computers to the virtual machines, for determining if each of said computers connected to the virtual machines is in an active state together with a function for switching the virtual machine platform into a reduced power consumption state in the platform when all of the computers connected to virtual machines are in a non-active state.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: James J Bozek, Edward Stanley Suffern, James Lee Wooldridge
  • Publication number: 20120272244
    Abstract: Virtual machines having a high amount of identical memory pages are grouped under a common hypervisor to enable greater memory savings as the result of transparent page sharing. One method comprises analyzing the software image content of a plurality of virtual machines running on a plurality of hypervisors in a common migration domain, identifying two or more of the virtual machines having greater than a threshold amount of common memory pages, placing the two or more virtual machines under a common hypervisor, and sharing the common memory pages among the two or more virtual machines. Optionally, the identifying of two or more of the virtual machines may include identifying two or more of the virtual machines having the same software image content classifications; thereby, identifying images with a greater affinity for common memory pages.
    Type: Application
    Filed: July 3, 2012
    Publication date: October 25, 2012
    Applicant: International Business Machines Corporation
    Inventors: James J. Bozek, Nils Peter Joachim Hansson, Edward S. Suffern, James L. Wooldridge