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: 9829950Abstract: 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: GrantFiled: May 26, 2009Date of Patent: November 28, 2017Assignee: Lenovo Enterprise Solutions (Singapore) PTE., LTD.Inventors: James J Bozek, Kellie Francis, Edward Stanley Suffern, James Lee Wooldridge
-
Patent number: 9170840Abstract: 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: GrantFiled: November 2, 2011Date of Patent: October 27, 2015Assignee: Lenova Enterprise Solutions (Singapore) Pte. Ltd.Inventors: James J. Bozek, Nils P. Hansson, Edward S. Suffern, James L. Wooldridge
-
Patent number: 9003407Abstract: 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: GrantFiled: September 7, 2012Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: James J. Bozek, Bruce A. Smith, Edward S. Suffern, James L. Wooldridge
-
Patent number: 8903557Abstract: 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: GrantFiled: June 11, 2012Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: David W. Archer, James J. Bozek, Nils P. Hansson, James L. Wooldridge
-
Patent number: 8903556Abstract: 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: GrantFiled: December 5, 2011Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: David W. Archer, James J. Bozek, Nils P. Hansson, James L. Wooldridge
-
Patent number: 8789048Abstract: 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: GrantFiled: July 3, 2012Date of Patent: July 22, 2014Assignee: International Business Machines CorporationInventors: James J. Bozek, Nils Peter Joachim Hansson, Edward S. Suffern, James L. Wooldridge
-
Publication number: 20140067771Abstract: 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: ApplicationFiled: July 9, 2004Publication date: March 6, 2014Applicant: International Business Machines CorporationInventors: James J. Bozek, Conor B. Flynn, Deborah L. McDonald, Vinod Menon, Tony W. Offer, Paul Skoglund
-
Patent number: 8612480Abstract: 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: GrantFiled: October 23, 2004Date of Patent: December 17, 2013Assignee: International Business Machines CorporationInventors: James L. Wooldridge, James J. Bozek, Robert E. Stephens
-
Patent number: 8566825Abstract: 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: GrantFiled: January 3, 2012Date of Patent: October 22, 2013Assignee: International Business Machines CorporationInventors: James J. Bozek, Robert E. Stephens, James L. Wooldridge
-
Patent number: 8490091Abstract: 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: GrantFiled: March 28, 2011Date of Patent: July 16, 2013Assignee: International Business Machines CorporationInventors: James J. Bozek, Nils Peter Joachim Hansson, Edward S. Suffern, James L. Wooldridge
-
Patent number: 8478961Abstract: 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: GrantFiled: March 2, 2011Date of Patent: July 2, 2013Assignee: International Business Machines CorporationInventors: James J. Bozek, Nils Peter Joachim Hansson, Edward S. Suffern, James L. Wooldridge
-
Publication number: 20130144434Abstract: 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: ApplicationFiled: December 5, 2011Publication date: June 6, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David W. Archer, James J. Bozek, Nils P. Hansson, James L. Wooldridge
-
Publication number: 20130139896Abstract: 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: ApplicationFiled: June 11, 2012Publication date: June 6, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David W. Archer, James J. Bozek, Nils P. Hansson, James L. Wooldridge
-
Publication number: 20130111470Abstract: 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: ApplicationFiled: November 2, 2011Publication date: May 2, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James J. Bozek, Nils P. Hansson, Edward S. Suffern, James L. Wooldridge
-
Patent number: 8359646Abstract: 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: GrantFiled: July 12, 2007Date of Patent: January 22, 2013Assignee: International Business Machines CorporationInventors: Edward Stanley Suffern, James J. Bozek
-
Patent number: 8352953Abstract: 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: GrantFiled: December 3, 2009Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: James J. Bozek, Bruce A. Smith, Edward S. Suffern, James L. Wooldridge
-
Publication number: 20120331468Abstract: 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: ApplicationFiled: September 7, 2012Publication date: December 27, 2012Applicant: International Business Machines CorporationInventors: James J. Bozek, Bruce A. Smith, Edward S. Suffern, James L. Wooldridge
-
Patent number: 8332490Abstract: 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: GrantFiled: April 13, 2009Date of Patent: December 11, 2012Assignee: International Business Machines CorporationInventors: James J. Bozek, Kellie Francis, Edward Stanley Suffern, James Lee Wooldridge
-
Patent number: 8327169Abstract: 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: GrantFiled: February 26, 2009Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: James J Bozek, Edward Stanley Suffern, James Lee Wooldridge
-
Publication number: 20120272244Abstract: 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: ApplicationFiled: July 3, 2012Publication date: October 25, 2012Applicant: International Business Machines CorporationInventors: James J. Bozek, Nils Peter Joachim Hansson, Edward S. Suffern, James L. Wooldridge