Harmonogramowanie proporcjonalne

Harmonogram proporcjonalnie sprawiedliwy jest algorytmem planowania opartym na kompromisach . Opiera się na zachowaniu równowagi między dwoma konkurującymi ze sobą interesami: Próba maksymalizacji całkowitej przepustowości sieci (przewodowej lub nie), przy jednoczesnym zapewnieniu wszystkim użytkownikom przynajmniej minimalnego poziomu usług. Odbywa się to poprzez przypisanie każdemu przepływowi danych szybkości transmisji danych lub priorytetu planowania (w zależności od implementacji), który jest odwrotnie proporcjonalny do przewidywanego zużycia zasobów.

Ważona uczciwa kolejka

Proporcjonalnie sprawiedliwe planowanie można osiągnąć za pomocą ważonego sprawiedliwego kolejkowania WFQ), ustawiając wagi planowania dla przepływu danych na koszt ilość zużytych zasobów na bit danych. Na przykład:

  • W sieciach komórkowych z rozproszonym widmem CDMA kosztem może być wymagana energia na bit w sterowaniu mocą nadawania (podwyższony poziom zakłóceń).
  • W komunikacji bezprzewodowej z adaptacją łącza kosztem może być czas wymagany do przesłania określonej liczby bitów przy użyciu wymaganego schematu modulacji i kodowania błędów. Przykładem tego są sieci EVDO , w których raportowany SNR jest używany jako główny czynnik kosztowy.
  • W sieciach bezprzewodowych z szybką dynamiczną alokacją kanałów kosztem może być liczba pobliskich stacji bazowych, które nie mogą jednocześnie korzystać z tego samego kanału częstotliwości, aby uniknąć zakłóceń międzykanałowych.

Priorytetyzowanie użytkowników

Innym sposobem planowania przesyłania danych, który prowadzi do podobnych wyników, jest wykorzystanie współczynników priorytetyzacji. Tutaj planujemy kanał dla stacji, która ma maksimum funkcji priorytetu:

  • oznacza szybkość transmisji danych potencjalnie osiągalną dla stacji w obecnym przedziale czasowym.
  • to historyczna średnia szybkość transmisji danych tej stacji.
  • i harmonogramu.

Dostosowując w powyższym wzorze, jesteśmy w stanie dostosować równowagę między częstszym serwowaniem najlepszych telefonów komórkowych (tych w najlepszych warunkach na kanale) a kosztownymi telefonami komórkowymi α {\ \ wystarczająco często, aby osiągnęły akceptowalny poziom wydajności.

W skrajnym przypadku ( program planujący działa w trybie okrężnym „pakietu” i obsługuje wszystkie telefony ale nie tak samo często w czasie), bez względu na zużycie zasobów i tak, aby każdy użytkownik otrzymał taką samą ilość danych. ( i ) program planujący można by nazwać „harmonogramem maksymalnej uczciwości” (na przykład do zapewnienia równych użytkownikom głosowym). Jeśli i wówczas program planujący zawsze będzie obsługiwał telefon komórkowy z najlepszymi warunkami na kanale. Pozwoli to zmaksymalizować przepustowość kanału, podczas gdy stacje o niskim będą w ogóle obsługiwane. ( i ) program planujący można nazwać harmonogramem „maksymalnej stawki”. Użycie i algorytm proporcjonalnego _ ( i ) harmonogram można wdrożyć, zapewniając taką samą ilość czasu i widma dla każdego użytkownika, niezależnie od pożądanego rozmiaru pakietu, jakości kanału i zastosowanej szybkości transmisji danych (MCS). Harmonogram proporcjonalny uczciwy ( nazwać „planistą równego wysiłku” lub „programem planującym czas Round

Technikę tę można dodatkowo sparametryzować za pomocą „stałej pamięci”, która określa okres czasu, w którym uśredniana jest szybkość transmisji danych stacji wykorzystywana do obliczania funkcji priorytetu. Większa stała generalnie poprawia przepustowość kosztem zmniejszonej uczciwości krótkoterminowej.

Zobacz też

Dalsza lektura