Быстрый путь

Быстрый путь — это термин, используемый в информатике для описания пути с более короткой длиной пути инструкций через программу по сравнению с обычным путем. Чтобы быстрый путь был эффективным, он должен обрабатывать наиболее часто встречающиеся задачи более эффективно, чем обычный путь, оставляя последнему обработку необычных случаев, угловых случаев , обработку ошибок и других аномалий. Быстрые пути — это форма оптимизации . [1]

Например, выделенное оборудование для маршрутизации пакетов, используемое для построения компьютерных сетей , часто будет заботиться о наиболее распространенных типах пакетов в оборудовании, а другие типы будут передаваться на «медленный путь», обычно реализуемый программным обеспечением, работающим на управляющем процессоре. Например, пакеты со специальной управляющей информацией, пакеты с ошибками или пакеты, направленные на само устройство, вместо того, чтобы быть направленными куда-то еще, будут передаваться на медленный путь. Медленный путь более гибок и может обрабатывать любой тип пакета.

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

Некоторые аппаратные RAID- контроллеры реализуют «быстрый путь» для доступа со сквозной записью , который обходит кэш контроллера в определенных ситуациях. Это имеет тенденцию увеличивать IOPS , особенно для твердотельных накопителей .

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

Смотрите также

Ссылки

  1. ^ Как выбрать лучший маршрут коммутации маршрутизатора для вашей сети
Retrieved from "https://en.wikipedia.org/w/index.php?title=Fast_path&oldid=1230303933"