a scheduler permits efficient and flexible scheduling between simultaneous users of an air interface in a wireless communication networks in consideration of desired qos parameters and class - based preferential scheduling . by appropriately defining the utility functions used by the scheduler in user scheduling , scheduling may , among other goals , be biased toward satisfaction of average or minimum throughput constraints , be biased toward meeting qos delay constraints , or be biased based on combined considerations of these goals . where qos delay constraints are considered , the scheduler might adopt a dynamic approach to updating delay terms in the utility functions , such that users are not over - served or underserved relative to a desired quality of service .