Patent attributes
A dynamically scalable computing framework used in support of on-line services is disclosed. A network is formed from computing nodes communicatively coupled with communication hubs in a mesh configuration. A load balancing module executing on a computing node monitors processing relating to a plurality of data objects. When a processing threshold is reached, the computing node dynamically reallocates processing of a subset of data objects sharing the same property to a second computing node. Processing nodes in the network receive subscription rules defining characteristics of data objects suitable for copying to another computing node in the network. In response to receiving subscription rules, processing nodes evaluate the rules against data objects on the particular processing node to identifying data objects that should be copied to the other processing nodes corresponding to the received subscription rules.