Load balancing in distributed systems: an approach using cooperative games | Synapse