Patent ID: 8255422
Filing Date: 2012-08-28
Classification: G06F

Abstract:
1. A system for providing a highly reliable and scalable architecture for data centers, comprising: a pool of work units, wherein the pool of work units combine to form a discrete task and wherein the pool of work units is located on a central data store and wherein each of the work units in the pool is marked as eligible or ineligible for processing; and wherein each work unit may be processed and completed independently from the other work units in the pool; wherein any work unit that is marked as eligible in the pool can be processed at any time in any order; wherein each of the work units comprises a field that classifies the work unit as: a one-shot work unit that is processed one time; a recurring work unit that recurs at a predetermined frequency and when processing for the recurring work unit is completed, the recurring work unit is placed back in the pool of work units; and a long-lived work unit that is attempted to be processed by a single server; a plurality of servers; wherein each server comprises a processor and a computer-readable storage medium including computer executable instructions executing on the processor that are configured to: