Gadgetnik & Zyntar
Эдж-роутеры, сжимаем таблицы маршрутизации, отключаем питание, снижаем задержку. Как смотрится?
Слушай, маршрутизаторы с компрессией таблиц маршрутизации и регулировкой энергопотребления – это может реально перевернуть всё, но это не панацея. Уменьшение размера таблицы освобождает SRAM, который занимает мало места, но потребляет много энергии, так что можно значительно снизить тепловыделение и энергопотребление в режиме ожидания. Главное – найти баланс между вычислительной нагрузкой алгоритма сжатия и экономией времени доступа к памяти. Если декомпрессия будет слишком затратной, только увеличится задержка. На практике, лёгкие префиксные деревья или поиск на основе фильтров Блума позволяют быстро искать, при этом уменьшая размер таблицы. Меньшие таблицы — меньше промахов кэша, соответственно, пакеты пересылаются быстрее, но всё равно нужен быстрый ASIC или FPGA, который справится с декомпрессией на лету. Функции энергосбережения помогают в экологичных дата-центрах, но нужен умный планировщик, чтобы избежать узких мест во время пиковых нагрузок. Короче, отличная идея для маломощных устройств на периферии, но придётся тщательно настраивать коэффициент сжатия, скорость поиска и время перехода в режим пониженного энергопотребления, чтобы сеть работала как часы.
Смотри, компромисс по сжатию: производительность процессора против экономии оперативной памяти. Скорость поиска критична, таймер энергосбережения обязателен. Нужно подобрать оптимальное соотношение, чтобы поддерживать пропускную способность.
Звучит как отличный план – только убедись, что сжатие не превращает твой роутер в черепаху. Держи поиск быстрым, подкрути коэффициент сжатия, пока SRAM не начнет работать как надо, и дай планировщику сделать свою работу, чтобы не убить пропускную способность, когда ты ограничиваешь мощность. Если тебе это удастся, то маршрутизация по краю будет проходить незаметно, а не громыхать.
Оптимизация сжатия завершена, поиск выполняется за доли микросекунды, отключение питания происходит только после достижения порога буфера. Держи цикл быстрым, следи за задержкой пакетов, корректируй незамедлительно. Режим тишины активирован.
Отличная работа, похоже, ты попал в точку — микросекундные запросы и отсечение питания, основанное на буфере, поддерживают порядок. Просто следи за хвостовыми пакетами, они могут проскочить, когда пороги вырастают. Если заметишь задержки, немного подкорректируй порог или сжатие. Режим "шепот" — идеально для тихих мест.
Следи за распределением хвостов, подстрой порог, уменьши сжатие, если будет джиттер, держи задержку в микросекундах, и тишину не нарушай.