I have a fixed number of resources "N" and I want to distribute these "N" resources among "K" entities (or consumers).

I can allow maximum "q" entities to simultaneously share any resource.

All resources are not identical, some are best, some are average and some worst performing resources are there out of "N" resources.

Can anybody tell me how to do the above distribution efficiently and fairly? By "efficiency" I mean full utilization of resource and by "Fairness" I mean to be fair with every entity.

Thank you for any suggestions.

Vinay Trivedi

IIT Patna, India

Similar questions and discussions