Sa mga iba't ibang aplikasyon ng gumagamit, ang mga algoritmo sa resource scheduling ay nag-aalok ng mga network resources tulad ng bandwidth, time slots, at kapangyarihan. Ang pinakamadalas na ginagamit na kriterya kung batayin ang pagganap ng mga ganitong algoritmo ay ang kabuuan ng pagganap ng network, fairness, at mga kinakailangan ng QoS (Quality of Service) para sa iba't ibang uri ng serbisyo. Halimbawa, sa isang cellular network, maaaring disenyo ang isang scheduling algorithm upang palakasin ang koneksyon para sa mga gumagamit na may mahina signal, o bigyan ng praysensya ang mga tawag sa boses kumpara sa pag-download ng data. Ipinapatupad ang mga magkakaibang algoritmo batay sa mga pavorito ng gumagamit at kondisyon ng network. Kasama sa mga ganitong algoritmo ang Round Robin, Proportional Fair, at Maximum Throughput.