SPDK под капотом: лезем внутрь дисковой подсистемы в user-space
Доклад принят в программу конференции
Целевая аудитория
Тезисы
В любом облаке встает задача о доставке пользовательского I/O из виртуальной машины в систему хранения. У себя в MWS мы сделали это с помощью SPDK (storage performance development kit).
В докладе мы расскажем о том, что SPDK из себя представляет и зачем его, вообще, использовать. Рассмотрим, какие концепты были приняты при его проектировании и как это влияет на разработку. Покажем, какую нагрузку мы от него ожидали и как получилось на самом деле. Углубимся в подход message passing'a, который используется при обработке I/O, и расскажем, что пришлось доработать, чтобы целевые показатели производительности были достигнуты в нашем случае.
В конце доклада решим, готов ли SPDK к использованию в production и стоит ли, вообще, за него браться.
Ведущий разработчик в команде Core Storage облачной платформы MWS, преподаватель в университете ИТМО. Занимается системной разработкой.
Видео
Другие доклады секции
Базы данных и системы хранения