Если вы когда-нибудь хотели вкатиться в чтение статьей по системам, то я очень рекомендую конференцию HotOS (Hot Topics in Operating Systems). Формат там ещё более простой, чем у той же FAST — не больше 6 страниц. Из-за этого статьи читают лёгко и достаточно сочно, но теряют какие-нибудь теоремы или сложные подходы. Все статьи можно прочитать за пару вечеров и насладиться. Я до сих пор не понимаю, почему тот же мною нелюбимый хакерньюс не забит этими вещами, видимо, людям интереснее читать блоги, чем видеть заезженный двух-столбцовый формат у статьей — кажется, что будет сложно(?)
В общем, список моих любимчиков с HotOS 2021
Breakfast of Champions: Towards Zero-Copy Serialization with NIC Scatter-Gather
Тема мне близка, авторы предлагают обходить уровень ядра для протоколов сериализации и десериализации. К сожалению, возникает много проблем с безопасностью, аллокаторами и memory safety. Отличное направление, чтобы снижать data-center tax. Другие статьи по сериализации предлагают Hardware Acceleration, что мне кажется грустным и невкусным.
Systems Research is Running out of Time
Авторы привызывают рисёрч к проблеме определения времени в компьютерах. Действительно, со времен придумывания TrueTime у спаннера, фактически не было никаких инноваций, а для синхронизации по-хорошему надо иметь более стабильную систему, чем тот ужас, который есть сейчас у нас.
Unix Shell Programming: The Next 50 Years
На первом прочтении не спадает улыбка с лица, а при втором начинаешь думать про жизнь, глобальное потепление и смысл бытия. С шеллом нам жить, кажется, до конца наших дней, авторы делают обзор, а как shell может развиваться.
Contextual Concurrency Control
Авторы предлагают механизм пользователям, чтобы тюнить многопоточность в ядре, заменять имплементации локов в рантайме. Интересное направление, надо прикручивать ML и в зависимости от нагрузки менять параметры.
Fail-slow fault tolerance needs programming support
Авторы критикуют текущие распределённые системы, даже если они оказываются отказоустойчивыми. К сожалению, большинство систем ведёт себя плохо, если железо не отказало, а просто тормозит. Я это лично называют это проблемой stragglers, и она периодически возникает, которая влечёт за собой бессонные ночи дебага. Авторы также предлагают фреймворк для определения таких падений и аномалий. Ну и применение этого фреймворка для Raft.
Понравились, но на любителя:
Don’t Be a Blockhead: Zoned Namespaces Make Work on Conventional SSDs Obsolete
и
Hammer Time: Rethinking Our Approach to Rowhammer Mitigations
В общем, список моих любимчиков с HotOS 2021
Breakfast of Champions: Towards Zero-Copy Serialization with NIC Scatter-Gather
Тема мне близка, авторы предлагают обходить уровень ядра для протоколов сериализации и десериализации. К сожалению, возникает много проблем с безопасностью, аллокаторами и memory safety. Отличное направление, чтобы снижать data-center tax. Другие статьи по сериализации предлагают Hardware Acceleration, что мне кажется грустным и невкусным.
Systems Research is Running out of Time
Авторы привызывают рисёрч к проблеме определения времени в компьютерах. Действительно, со времен придумывания TrueTime у спаннера, фактически не было никаких инноваций, а для синхронизации по-хорошему надо иметь более стабильную систему, чем тот ужас, который есть сейчас у нас.
Unix Shell Programming: The Next 50 Years
На первом прочтении не спадает улыбка с лица, а при втором начинаешь думать про жизнь, глобальное потепление и смысл бытия. С шеллом нам жить, кажется, до конца наших дней, авторы делают обзор, а как shell может развиваться.
Contextual Concurrency Control
Авторы предлагают механизм пользователям, чтобы тюнить многопоточность в ядре, заменять имплементации локов в рантайме. Интересное направление, надо прикручивать ML и в зависимости от нагрузки менять параметры.
Fail-slow fault tolerance needs programming support
Авторы критикуют текущие распределённые системы, даже если они оказываются отказоустойчивыми. К сожалению, большинство систем ведёт себя плохо, если железо не отказало, а просто тормозит. Я это лично называют это проблемой stragglers, и она периодически возникает, которая влечёт за собой бессонные ночи дебага. Авторы также предлагают фреймворк для определения таких падений и аномалий. Ну и применение этого фреймворка для Raft.
Понравились, но на любителя:
Don’t Be a Blockhead: Zoned Namespaces Make Work on Conventional SSDs Obsolete
и
Hammer Time: Rethinking Our Approach to Rowhammer Mitigations