Computing component and environment mobility
First Claim
1. A method for moving computing processes without loss of service, comprising:
- monitoring via a processing unit thermal characteristics for each of a plurality of servers deployed in a computing infrastructure, wherein each of a plurality of the thermal characteristics are associated with one each of the deployed plurality of servers;
comparing the monitored thermal characteristics to a temperature threshold;
moving a computing application executing on the first server to a different second server of the plurality of servers in real-time and without causing an interruption of service to an end user using the moved computing application, wherein the moving is a function of applying a mobility rule set comprising a predefined timing function and is in response to an association of the first server with a first of the monitored thermal characteristics that exceeds the compared temperature threshold, and also in response to an association of the second server with a second of the monitored thermal characteristics that does not exceed the compared temperature threshold;
preventing the processing unit from moving an additional computing application running on the first server to another of the servers until after a specified time period has elapsed, wherein the specified time period is sufficient to effect thermal changes in the first server in response to the moving of the first executing computing application;
taking a new temperature measurement of the first monitored thermal characteristic subsequent to the elapse of the specified time period; and
verifying that the new temperature measurement of the first thermal characteristic no longer exceeds the temperature threshold;
orif the new temperature measurement of the first thermal characteristic exceeds the temperature threshold, moving one each of at least one additional computing application executing on the first server to another different server of the plurality of servers after each respective elapse of the specified time period, until a new temperature measurement of the first thermal characteristic does not exceed the temperature threshold; and
wherein the moved computing applications are logical partition server environments appearing to the end user as individual physical servers, and wherein the logical partition server environments each comprise a computing operating system and a plurality of running applications.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, services, devices, and programmable code are provided for moving computing processes without loss of service. Powered components supporting a computing infrastructure executing computing processes are monitored for thermal characteristics, each associated with at least one of the deployed components. A thermal characteristic rule set comprising a threshold is applied to the monitored characteristics, and in response to an association with a monitored characteristic correlating with the threshold, a computing process is moved from one powered component to another having a monitored thermal characteristics not correlated with the threshold, the moving in real-time and without causing an interruption of service to an end user using the moved process.
-
Citations
20 Claims
-
1. A method for moving computing processes without loss of service, comprising:
-
monitoring via a processing unit thermal characteristics for each of a plurality of servers deployed in a computing infrastructure, wherein each of a plurality of the thermal characteristics are associated with one each of the deployed plurality of servers; comparing the monitored thermal characteristics to a temperature threshold; moving a computing application executing on the first server to a different second server of the plurality of servers in real-time and without causing an interruption of service to an end user using the moved computing application, wherein the moving is a function of applying a mobility rule set comprising a predefined timing function and is in response to an association of the first server with a first of the monitored thermal characteristics that exceeds the compared temperature threshold, and also in response to an association of the second server with a second of the monitored thermal characteristics that does not exceed the compared temperature threshold; preventing the processing unit from moving an additional computing application running on the first server to another of the servers until after a specified time period has elapsed, wherein the specified time period is sufficient to effect thermal changes in the first server in response to the moving of the first executing computing application; taking a new temperature measurement of the first monitored thermal characteristic subsequent to the elapse of the specified time period; and verifying that the new temperature measurement of the first thermal characteristic no longer exceeds the temperature threshold;
orif the new temperature measurement of the first thermal characteristic exceeds the temperature threshold, moving one each of at least one additional computing application executing on the first server to another different server of the plurality of servers after each respective elapse of the specified time period, until a new temperature measurement of the first thermal characteristic does not exceed the temperature threshold; and wherein the moved computing applications are logical partition server environments appearing to the end user as individual physical servers, and wherein the logical partition server environments each comprise a computing operating system and a plurality of running applications. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing a service for moving computing processes without loss of service, the method comprising:
-
providing a processing unit in communication with a computer readable memory and a tangible computer-readable storage device, wherein the processing unit, when executing program instructions stored on the tangible computer-readable storage device via the computer readable memory; monitors thermal characteristics for each of a plurality of servers deployed in a computing infrastructure, wherein each of a plurality of the thermal characteristics are associated with one each of the deployed plurality of servers; compares the monitored thermal characteristics to a temperature threshold; moves a computing application executing on the first server to a different second server of the plurality of servers in real-time and without causing an interruption of service to an end user using the moved computing application, wherein the moving is a function of applying a mobility rule set comprising a predefined timing function and is in response to an association of the first server with a first of the monitored thermal characteristics that exceeds the compared temperature threshold, and also in response to an association of the second server with a second of the monitored thermal characteristics that does not exceed the compared temperature threshold; prevents movement of an additional computing application running on the first server to another of the servers until after a specified time period has elapsed, wherein the specified time period is sufficient to effect thermal changes in the first server in response to the moving of the first executing computing application; takes a new temperature measurement of the first monitored thermal characteristic subsequent to the elapse of the specified time period; and verifies that the new temperature measurement of the first thermal characteristic no longer exceeds the temperature threshold;
orif the new temperature measurement of the first thermal characteristic exceeds the temperature threshold, moves one each of at least one additional computing application executing on the first server to another different server of the plurality of servers after each respective elapse of the specified time period, until a new temperature measurement of the first thermal characteristic does not exceed the temperature threshold; and wherein the moved computing applications are logical partition server environments appearing to the end user as individual physical servers, and wherein the logical partition server environments each comprise a computing operating system and a plurality of running applications. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system, comprising:
-
a processing unit in communication with a computer readable memory and a tangible computer-readable storage device; wherein the processing unit, when executing program instructions stored on the tangible computer-readable storage device via the computer readable memory; monitors thermal characteristics for each of a plurality of servers deployed in a computing infrastructure, wherein each of a plurality of the thermal characteristics are associated with one each of the deployed plurality of servers; compares the monitored thermal characteristics to a temperature threshold; moves a computing application executing on the first server to a different second server of the plurality of servers in real-time and without causing an interruption of service to an end user using the moved computing application, wherein the moving is a function of applying a mobility rule set comprising a predefined timing function and is in response to an association of the first server with a first of the monitored thermal characteristics that exceeds the compared temperature threshold, and also in response to an association of the second server with a second of the monitored thermal characteristics that does not exceed the compared temperature threshold; prevents movement of an additional computing application running on the first server to another of the servers until after a specified time period has elapsed, wherein the specified time period is sufficient to effect thermal changes in the first server in response to the moving of the first executing computing application; takes a new temperature measurement of the first monitored thermal characteristic subsequent to the elapse of the specified time period; and verifies that the new temperature measurement of the first thermal characteristic no longer exceeds the temperature threshold;
orif the new temperature measurement of the first thermal characteristic exceeds the temperature threshold, moves one each of at least one additional computing application executing on the first server to another different server of the plurality of servers after each respective elapse of the specified time period, until a new temperature measurement of the first thermal characteristic does not exceed the temperature threshold; and wherein the moved computing applications are logical partition server environments appearing to the end user as individual physical servers, and wherein the logical partition server environments each comprise a computing operating system and a plurality of running applications. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An article of manufacture, comprising:
-
a computer readable tangible storage device having computer readable program code embodied therewith, the computer readable program code comprising instructions that, when executed by a computer processing unit, cause the computer processing unit to; monitor thermal characteristics for each of a plurality of servers deployed in a computing infrastructure, wherein each of a plurality of the thermal characteristics are associated with one each of the deployed plurality of servers; compare the monitored thermal characteristics to a temperature threshold; move a computing application executing on the first server to a different second server of the plurality of servers in real-time and without causing an interruption of service to an end user using the moved computing application, wherein the moving is a function of applying a mobility rule set comprising a predefined timing function and is in response to an association of the first server with a first of the monitored thermal characteristics that exceeds the compared temperature threshold, and also in response to an association of the second server with a second of the monitored thermal characteristics that does not exceed the compared temperature threshold; prevent movement of an additional computing application running on the first server to another of the servers until after a specified time period has elapsed, wherein the specified time period is sufficient to effect thermal changes in the first server in response to the moving of the first executing computing application; take a new temperature measurement of the first monitored thermal characteristic subsequent to the elapse of the specified time period; and verify that the new temperature measurement of the first thermal characteristic no longer exceeds the temperature threshold;
orif the new temperature measurement of the first thermal characteristic exceeds the temperature threshold, move one each of at least one additional computing application executing on the first server to another different server of the plurality of servers after each respective elapse of the specified time period, until a new temperature measurement of the first thermal characteristic does not exceed the temperature threshold; and wherein the moved computing applications are logical partition server environments appearing to the end user as individual physical servers, and wherein the logical partition server environments each comprise a computing operating system and a plurality of running applications. - View Dependent Claims (17, 18, 19, 20)
-
Specification