Jump to content

Планировщик, экономящий работу

В вычислительных и коммуникационных системах планировщик, сохраняющий работу, — это планировщик , который всегда пытается поддерживать занятость запланированных ресурсов, если есть отправленные задания, готовые к планированию. Напротив, планировщик, не сберегающий работу, — это планировщик, который в некоторых случаях может оставить запланированный ресурс(ы) бездействующими, несмотря на наличие заданий, готовых к планированию.

Например, при работе с сетью и планированием пакетов можно использовать планировщик, экономящий работу. [1] [2] оставляет канал незанятым только тогда, когда нет пакетов для передачи. Напротив, планировщик, не сберегающий работу, может оставить канал незанятым, а пакеты все еще ожидают передачи .

Аналогичным образом, когда речь идет о планировании ЦП , то есть потоках или процессах, запланированных на один или несколько доступных процессоров или ядер , планировщик, сохраняющий работу, [3] гарантирует, что процессоры/ядра не простаивают, если есть процессы/потоки, готовые к выполнению .

Закон сохранения Клейнрока.

[ редактировать ]

Планировщики, сохраняющие работу, также отличаются соблюдением закона сохранения Клейнрока. [4] [5]

В контексте, где мы имеем связи с распределенными по Пуассону скоростями прибытия пакетов в единицу времени, каждый из которых конкурирует за время планирования, Леонард Клейнрок установил следующий закон сохранения:

где

  • : Средняя скорость передачи пакетов при соединении. в пакетах в единицу времени.
  • : Количество пакетов соединения что вся система в целом может передавать в единицу времени, в пакетах. Это может варьироваться в зависимости от потока, если потоки имеют пакеты разного размера.
  • : использование канала, обусловленное конкретным потоком.
  • : Ожидаемое время выхода пакета из соединения. находится в буфере до того, как планировщик обработает его в единицах времени.
  • : Константа — ожидаемое время очистки всех буферизованных пакетов из всех потоков в любой заданный момент времени, если они передаются с максимальной скоростью обслуживания без перерывов. Чтобы понять почему, заметим, что . Обратите внимание, что ожидаемое количество буферизованных пакетов из потока , и, следовательно, ожидаемое время для их очистки из буфера превышает скорость обслуживания .

(В некоторых источниках используется для обозначения времени обслуживания конкретного пакета в единицах времени на пакет и использовать . Уравнение то же самое, с той лишь разницей, что они является обратной величиной представленной выше.)

Сравнение с планировщиками, не сохраняющими работу

[ редактировать ]

Планировщики, не сохраняющие работу, иногда полезны для повышения предсказуемости и уменьшения дрожания завершения действий, выполняемых вычислительной и коммуникационной системой. В многопроцессорных системах они полезны для повышения производительности в некоторых сценариях. [6] [7] Иногда неэкономный планировщик может быть полезен для повышения стабильности системы; Например, планировщик процессов может исключить процессы из очереди выполнения, если есть опасения, что сумма рабочих наборов всех выполняемых процессов превысит доступную память и приведет к нелинейным издержкам на перегрузку страниц. Ограничение очереди выполнения таким образом может привести к недостаточному использованию доступных процессоров (и, следовательно, к неэкономии работы) с целью избежать ситуаций, когда система становится непригодной для использования из-за сбоя.

  1. ^ [1] Падма Мундур, Улучшение качества обслуживания в IP-сетях (материалы курса по мультимедийным сетям )
  2. ^ [2] Джон Кроукрофт, Планирование и управление очередями (материалы курса для Digital Communications II )
  3. ^ [3] Г. Бутаццо, Г. Липари, Л. Абени, М. Каккамо, Мягкие системы реального времени: предсказуемость против. Эффективность, Springer 2005.
  4. ^ Кляйнрок, Леонард (1965). «Закон сохранения для широкого класса дисциплин массового обслуживания». Ежеквартальный журнал военно-морских исследований по логистике . 12 (2): 181–192. дои : 10.1002/nav.3800120206 . ISSN   0028-1441 .
  5. ^ [4] Джон Кроукрофт, Планирование (материалы курса «Принципы коммуникаций» )
  6. ^ [5] А. Федорова, М. Зельцер и М. Д. Смит, «Несохраняющий работу планировщик операционной системы для процессоров SMT», в «Материалах семинара по взаимодействию между операционными системами и компьютерной архитектурой», совместно с ISCA 2006.
  7. ^ [6] Дж. К. Саес, Дж. И. Гомес и М. Прието, «Улучшение соблюдения приоритетов посредством планирования, не сохраняющего работу», Параллельная обработка, 2008. ICPP '08. 37-я Международная конференция, Портленд, Орегон, 2008 г., стр. 99–106.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a04e680cdf454da1d26080feec13fe5e__1722392640
URL1:https://arc.ask3.ru/arc/aa/a0/5e/a04e680cdf454da1d26080feec13fe5e.html
Заголовок, (Title) документа по адресу, URL1:
Work-conserving scheduler - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)