MANAGING WORKLOAD TO PROVIDE MORE UNIFORM WEAR AMONG COMPONENTS WITHIN A COMPUTER CLUSTER
First Claim
1. A method, comprising:
- identifying uptime for each of a plurality of physical servers within a cluster;
scheduling jobs on the physical servers within the cluster giving priority to the use of physical servers in order of increasing uptime; and
powering off physical servers within the cluster that have no assigned jobs.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and a computer program product for implementing the method are provided for wear leveling the physical servers or other components within a cluster. The method includes identifying uptime for each of a plurality of physical servers within a cluster and scheduling jobs on the physical servers within the cluster giving priority to the use of physical servers in order of increasing uptime. The physical servers within the cluster that have no assigned jobs are then powered off. As a result, physical servers having low uptime relative to other physical servers within the cluster will operate more so that their uptime increases, and physical servers having high uptime relative to other physical servers within the cluster will operate less so that their uptime does not increase. Over time, the method will narrow the range of uptime, which may be referred to as “wear leveling.”
-
Citations
20 Claims
-
1. A method, comprising:
-
identifying uptime for each of a plurality of physical servers within a cluster; scheduling jobs on the physical servers within the cluster giving priority to the use of physical servers in order of increasing uptime; and powering off physical servers within the cluster that have no assigned jobs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product including computer readable program code embodied on a computer readable storage medium, the computer program product comprising:
-
computer readable program code for identifying uptime for each of a plurality of physical servers within a cluster; computer readable program code for scheduling jobs on the physical servers within the cluster giving priority to the use of physical servers in order of increasing uptime; and computer readable program code for powering off physical servers within the cluster that have no assigned jobs - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification