Детальная информация

Название: Повышение масштабируемости системы хранения данных путем реализации стека протоколов SCSI в пространстве пользователя: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Коптев Денис Андреевич
Научный руководитель: Леонтьева Татьяна Владимировна
Другие авторы: Локшина Екатерина Геннадиевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2020
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: система хранения данных; масштабируемость; scsi; iscsi; linux; scst; пространство пользователя; storage system; scalability; user-space
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-903
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\7177

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Тема выпускной квалификационной работы: «Повышение масштабируемости системы хранения данных путем реализации стека протоколов SCSI в пространстве пользователя». Работа посвящена исследованию влияния исполнения логики стандарта SCSI в пространстве ядра Linux на масштабируемость ПО системы хранения данных, а также проектированию решения, позволяющего снизить накладные расходы. Работа проводилась на основе существующего коммерческого продукта. Исследование исходного решения и эксперименты показали, что полноценное использование драйвера-реализации SCSI, SCST, оказывает пагубное влияние на масштабируемость программного обеспечения системы хранения данных вследствие неэффективности применяемых алгоритмов и накладных расходов исполнения логики в ядре. С целью повышения масштабируемости системы было спроектировано и реализовано решение, заключающееся в переносе исполнения большей части логики SCSI в пространство пользователя. Представленный в работе подход основан на использовании драйвера SCST в качестве туннеля для передачи трафика от хостов в пространство пользователя, где была реализована логика конфигурирования необходимых сущностей и обработчики зависимых SCSI-команд. Результаты апробации нового решения показали высокий потенциал его внедрения в существующий продукт.

The subject of the graduate work is “Increasing storage scalability by implementing the SCSI protocol stack in user-space”. The given work is devoted to estimation of the storage scalability overhead which can potentially arise from an execution of the SCSI protocol logic in the Linux kernel-space, as well as to designing a solution to reduce these overhead costs. The work was carried out based on the existing commercial storage system. The study of the initial solution and the experiments proved that the full use of the SCST kernel driver being an implementation of the SCSI target subsystem causes a significant scalability degradation due to an inefficiency of the applied algorithms and an overhead of the in-kernel execution. A solution based on transferring the execution of most of the SCSI logic to user-space was designed in order to increase the storage scalability. The approach presented in this work uses SCST as a tunnel for transmitting a host traffic to the storage software. In the same time, the logic for configuring SCSI entities and handling dependent protocol commands was optimized and re-implemented in user-space. The final testing and analysis of the new solution proved a high potential for its integration into the existing product.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 16
За последние 30 дней: 0
Подробная статистика