No que diz respeito a diferentes aplicações de usuários, algoritmos de agendamento de recursos alocam recursos de rede como largura de banda, slots de tempo e potência. O critério mais comumente usado pelo qual esses algoritmos baseiam seu desempenho é o desempenho geral da rede, equidade e requisitos de QoS (Qualidade de Serviço) para diferentes tipos de serviços. Por exemplo, em uma rede celular, um algoritmo de agendamento pode ser projetado para melhorar a conexão para usuários com sinal fraco ou dar preferência a chamadas de voz sobre downloads de dados. Diferentes algoritmos são implementados com base nas preferências do usuário e nas condições da rede. Tais algoritmos incluem Round Robin, Proporcionalmente Justo e Máxima Taxa de Transferência.