Кіріспе

Процесс пен желілік жоспарлаушылар қолданатын алгоритмдер Есептеуде жоспарлау

Round robin (RR) – есептеуде процесс пен желілік жоспарлаушылар қолданатын алгоритмдердің бірі. Әдетте қолданылатындай, уақыт тілімдері (уақыт кванты деп те аталады) әр процеске тең үлестерде және айналма ретімен беріледі, барлық процестерді басымдықсыз (циклдік орындаушы деп те аталады) басқарады. Round robin жоспарлауы қарапайым, орындалуы оңай және процестердің тоқтауына жол бермейді. Round robin жоспарлау басқа жоспарлау мәселелеріне де қолданылуы мүмкін, мысалы компьютерлік желілердегі дерек пакеттерін жоспарлауға. Бұл операциялық жүйе тұжырымы. Алгоритмнің атауы басқа салалардан белгілі, әр адам өз кезегімен бірдей үлес алатын дөңгелек робин принципінен алынған.

Желілік пакеттерді жоспарлау

Ең жақсы күш-жігермен пакеттік коммутацияда және басқа статистикалық мультиплекстеуде, дөңгелек робинді жоспарлау бірінші келгеніне бірінші кезекте тұрудың орнына қолданылуы мүмкін. Мультиплексор, коммутатор немесе маршрутизатор әрбір дерек ағыны үшін жеке кезекшеге ие болады, мұнда дерек ағыны оның бастапқы және түменгі мекенжайы бойынша анықталады. Алгоритм кезекте дерек пакеттері бар әрбір белсенді дерек ағынына ортақ арнада пакеттерді кезең-кезеңмен, қайталама тәртіппен жіберуге мүмкіндік береді. Жоспарлау жұмысқа қабілетті, яғни егер бір ағын пакеттерінен таусылса, келесі дерек ағыны оның орнын басады. Осылайша, жоспарлау байланыс ресурстарының босқа кетіп қалуын болдырмауға тырысады. Дерек пакеттерінің мөлшері бірдей болған жағдайда, дөңгелек робинді жоспарлау ең-аз әділділікке қол жеткізеді, себебі ең ұзақ күткен дерек ағынына жоспарлау басымдығы беріледі. Егер дерек пакеттерінің мөлшері бір жұмыстан екіншісіне күрт өзгеше болса, бұл қанағаттандырмауы мүмкін. Үлкен пакеттерді өндіретін пайдаланушы басқа пайдаланушылардан артықшылық алады. Мұндай жағдайда әділ кезекке тұру тиімдірек болар еді. Егер қызмет сапасының кепілді немесе дифференциалды деңгейде ұсынылса, тек ең жақсы күш-жігермен байланыс емес, дефицитті дөңгелек робинді (DRR) жоспарлау, салмақты дөңгелек робинді (WRR) жоспарлау немесе салмақты әділ кезекке тұру (WFQ) қарастырылуы мүмкін. Бірнеше терминалдар ортақ физикалық ортаға қосылған көп қолжетімді желілерде дөңгелек робинді жоспарлауды токендік кіру арналарының схемалары, мысалы, Token Ring, немесе орталық басқару стансасынан дауыс беру немесе ресурстарды резервтеу арқылы қамтамасыз етуге болады. Орталықтандырылған сымсыз пакеттік радио желісінде, көптеген станциялар бір жиілік арнасын бөліседі, орталық базалық станцияның жоспарлау алгоритмі мобильді станциялар үшін дөңгелек робиндік режимде уақыт тілімдерін резервтеу арқылы әділдікті қамтамасыз ете алады. Дегенмен, егер байланыс жағдайын бейімдеу қолданылса, "құнды" пайдаланушыларға басқаларға қарағанда белгілі бір көлемдегі деректерді жіберу үшін көбірек уақыт қажет болады, себебі арна жағдайлары әртүрлі. Таратуды арна жағдайлары жақсарғанша күту немесе кем дегенде жоспарлауды арзан пайдаланушыларға басымдық беру тиімдірек болар еді. Дөңгелек робинді жоспарлау мұны пайдаланбайды. Жоғары өтімділікке және жүйелік спектр тиімділігіне арнаға тәуелді жоспарлау арқылы қол жеткізуге болады, мысалы, пропорционалды әділ алгоритм немесе максималды өтімділік жоспарлау. Соңғысы жоспарлаудың тоқтауымен сипатталады. Бұл жоспарлау түрі компьютерлердегі операциялық жүйелердің негізгі алгоритмдерінің бірі болып табылады және оны дөңгелек кезек дерек құрылымы арқылы жүзеге асыруға болады.