Fairness in Dynamic Resource Allocation

Resource allocation in computing is necessary for any application to be run on a computer system. When the user is using any application, it requires the computer to allocate certain resources for it to be able to run. Quite often, the completion of tasks and optimization of resource utility is given more at- tention than the fairness of actors at a global level. In real life applications like worker and workload allocation at place of work, injustice or unfair allocation and poor percep- tions towards distribution of load leads to poor performance in some tasks as well as work dissatisfaction. This chocks overall production of the system. Likewise unfairness in com- puting systems leads uneven wear and tear which leads to lower life time of computational infrastructure. Most research for the existence of a solution but not the fairness in which the solution is found. There is therefore inadequate study of fairness in resource allocation in computing systems.