さまざまなユーザーアプリケーションに関しては、リソーススケジューリングアルゴリズムが帯域幅、時間スロット、電力などのネットワークリソースを割り当てます。これらのアルゴリズムがパフォーマンスの基準として最も一般的に使用するのは、ネットワーク全体のパフォーマンス、公平性、および各種サービスのQoS(品質管理)要件です。例えば、セルラーネットワークでは、スケジューリングアルゴリズムを弱い信号を持つユーザーの接続を強化するために、またはデータダウンロードよりも音声通話を優先するように設計できます。異なるアルゴリズムは、ユーザーの好みやネットワーク状況に基づいて実装されます。そのようなアルゴリズムには、ラウンドロビン、比例公平、最大スループットなどがあります。