Patent Document ID: 10031785
Application ID: 14683795
Patent Flag: 1

Claim One:
1. An apparatus comprising: a model module that generates a model of computing resource usage in a distributed computer system, wherein the distributed computer system comprises a plurality of geographically distributed nodes organized into a plurality of clusters, each node providing at least one computing resource, and each cluster comprising at least two of the plurality of nodes; a demand module that predicts a future resource requirement in the distributed computer system based on the model of computing resource usage; a cost module that calculates a resource cost for each computing resource in the computer system; an available resource module that identifies a set of available computing resources in the computer system capable of meeting the predicted future resource requirement; a resource set module that determines a least expensive set of computer resources capable of meeting the predicted future demand based on the set of available computing resources and on the calculated resource cost of each available computing resource; an allocation module that allocates available computing resources from the least expensive set of computer resources to meet the predicted future resource requirement based on resource cost; an activation module that deactivates one or more highest cost nodes not needed to meet the predicted future resource requirement, wherein at least a portion of the model module, demand module, cost module, available resource module, resource set module, allocation module, and activation module comprise one or more of hardware and executable code, the executable code stored on one or more computer readable storage media.