Patent ID: 7783605

Claim:
A computer-implemented method for determining availability of computer resources, comprising: detecting events regarding availability of a number N of databases over a time period TP; and after the time period, based on the detected events, determining a metric M1 regarding the availability of the N databases over the time period TP according to: (a) a weighted sum S of associated downtimes or uptimes of individual databases of the N databases over the time period TP, where the N databases comprise: (i) databases which store user data for certain users who are deemed to have a relatively high importance due to payment of a premium fee, and (ii) databases which store user data for other users who are deemed to have a relatively low importance due to non-payment of the premium fee, and the weighted sum S is weighted such that the associated downtimes or uptimes of the databases which store the user data for the certain users who are deemed to have a relatively high importance impact the weighted sum S more heavily than the associated downtimes or uptimes of the databases which store the user data for the other users who are deemed to have a relatively low importance, and (b) a product P of the time period TP and a weighted number of databases; where: the metric M1=(1−S/P); a respective weight is assigned to each database, including a first weight which is assigned to the databases which store user data for the other users who are deemed to have the relatively low importance, and a weight greater than the first weight which is assigned to the databases which store the user data for the certain users who are deemed to have the relatively high importance; and the weighted number of databases is based on a sum of the respective weights assigned to the databases.