Cанкт-Петербургский государственный университет математико-механический факультет кафедра системного программирования Перенос драйвера блочного устройства.

Презентация:



Advertisements
Похожие презентации
Санкт - Петербургский Государственный Университет Математико - механический факультет Кафедра системного программирования Система проверки данных на полноту.
Advertisements

Транкинг синхронного канала через пакетную сеть Алютов М. Л., 545 группа Научный руководитель : Венгеров В. В. Рецензент : Лавров П. С. Кафедра системного.
Исследование возможностей сервисной шины SonicMQ Дипломная работа студентки 545 группы Комольцевой Дарьи Владимировны Научный руководитель: Графеева Н.Г.
ОфисЖилой дом телефон. ПОРТЫ При доставке сообщения по протоколу TCP или UDP запрашиваемые протоколы и сервисы распознаются по номеру порта. Порт – это.
Использование автогенерации кода для тестирования драйверов ОС Windows Дипломная работа студента 545 группы Комольцева Дмитрия Владимировича Научный руководитель:
Курсовая работа студента 345 группы Чуновкина Фёдора Дмитриевича Научный руководитель: Бондарев А.В. Санкт-Петербургский Государственный Университет Математико-механический.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «МОСКОВСКИЙ.
Телевизионная подсистема платформы управления IPTV услугами Санкт-Петербургский Государственный университет Математико – механический факультет Кафедра.
Санкт-Петербургский Государственный Университет Математико-механический факультет Кафедра системного программирования Курсовая работа студентки 361 группы.
КОМПЬЮТЕРНЫЕ СЕТИ. Компьютерная сеть – физическое соединение двух или более компьютеров.
Параметризация устройств сетевого управления Казакова А.С. Научный руководитель: Венгерова Е.А. Рецензент: Ушаков К.С. Кафедра системного программирования.
Генерация средств импорта данных в рамках проектов ИС, реализованных в технологии REAL-IT Выполнил Комиссаров Антон Научный руководитель: Иванов А.Н. Рецензент:
1. Этапы развития вычислительной техники и программного обеспечения. 2.Структура вычислительной системы. Ресурсы ВС- физические ресурсы, виртуальные ресурсы.
Авторы: Головин Илья Владимирович Обеднин Евгений Сергеевич Шмелева Наталия Павловна «Симулятор компьютерной сети на базе протокола TCP/IP» Научный руководитель:
Овсяник Влада, 8 класс 2012 – 2013 учебный год. Программное обеспечение Системное ПО Системы програм- мирования Прикладное ПО Операционные системы Программы-оболочки.
Введение в дисциплину «Архитектура сетей и систем телекоммуникации» Презентацию лекций разработал доцент кафедры оптимизации систем управления Томского.
Протокол UDP Сети и системы телекоммуникаций Созыкин А.В.
Санкт-Петербургский Государственный Университет Математико-Механический факультет Кафедра системного программирования Межъязыковое взаимодействие OCaml.
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Математико-механический факультет Кафедра системного программирования Автоматизация выбора оптимальной.
Сетевые службы Для конечного пользователя сеть это не компьютеры, кабели и концентраторы и даже не информационные потоки, для него сеть это, прежде всего,
Транксрипт:

Cанкт-Петербургский государственный университет математико-механический факультет кафедра системного программирования Перенос драйвера блочного устройства DST на уровень Ethernet для проекта Cirrostratus Курсовая работа студента 361 группы Колянова Д. А. Научный руководитель, аспирант ВТ СПбГУ ИТМО, ст. инженер-разработчик EMC Богатырев С.В. 2010

Предметная область Серверы с виртуальными машинами Серверы с физическими дисками Один Ethernet сегмент

Драйвер DST Блочные устройства (диски) представлены файлами, которые располагаются в каталоге /dev. User space: Команда на экспорт диска Команда на соединение с диском Kernel space: Взаимодействие с блочными устройствами по сети.

Цели работы Перенос драйвера на уровень Ethernet для последующей реализации разрабатываемого в проекте протокола. Получение выигрыша в производительности, за счет отказа от использования протоколов TCP/IP.

Реализация - 1 Сокет – программный интерфейс для обмена данными между процессами. TCP/IP сокеты: Заголовки пакетов обрабатываются автоматически Гарантируется надежный обмен данными Ethernet сокеты: Заголовки пакетов собираются вручную Нет гарантии доставки пакета

Реализация - 2 Смена адресации Добавление Ethernet – заголовков Преодоление различий в интерфейсах сокетов

Результаты Драйвер работает на уровне Ethernet. Ожидаемый выигрыш в производительности на данный момент не получен. Причина: большие затраты на восстановление транзакций, сбой которых вызывают потерянные пакеты.