Skip to Main Content
In the current channel assignment schemes, throughput or latency is often optimized without considering the actual client resource requirements. This results in unfairness and wastage of resource. Some schemes optimize the throughput with QoS constraints. This may result in the lack of feasible solutions in some cases. To alleviate these problems, we propose a goal programming formulation to model the whole system as well as the client requirements. Accordingly, a dynamic programming algorithm is proposed to provide an optimal channel allocation scheme to meet client requirements. In addition, a parallel processing implementation is introduced to more effectively assign channels in large systems. Simulation results show that the proposed algorithm can satisfy more client demands in a more economical way.