Статья: Исследование и реализация способов расширения номенклатуры виртуальных устройств, подключаемых к гипервизорному виртуализационному решению

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Вместе с тем хотелось бы отметить, что скорость передачи данных у обоих механизмов довольно высока (для сравнения, для передачи видеопотока качества Full HD с частотой кадров 60 в секунду требуется канал со скоростью примерно 200Мб/сек). Это означает, что даже данные варианты интерфейса вполне применимы в качестве каналов обмена данными между устройствами и гостевой операционной системой.

9. Дальнейшие идеи по расширению номенклатуры

Прежде всего, хотелось бы отметить, что расширенный вариант интерфейса передачи данных не является законченным в текущем виде. При разработке способа передачи данных не было учтено влияние некоторых операций на производительность интерфейса. В связи с этим, дальнейшая работа по улучшению расширенного интерфейса имеет место быть. Например, потенциально ресурсозатратной может быть операция получения физического адреса страницы из виртуального в VMM, которая проводится над каждой страницей из списка. В качестве альтернативы, можно попробовать не конвертировать адрес каждой страницы, а просто скопировать соответствующую таблицу страниц из дерева отображения памяти текущего гостевого процесса (возможно сделать средствами виртуальной машины).

Так же, необходимо протестировать данные механизмы непосредственно при передачи данных для конкретных устройств. Наиболее разумно в качестве теста использовать паравиртуализацию камеры, т.к. её диапазон необходимой скорости передачи данных примерно равен скорости передачи данных с использованием механизмов на основе OTG.

Наконец, следует окончательно интегрировать данный интерфейс в систему модулей виртуальных устройств для предоставления возможности виртуализовать любые устройства на ее основе. При этом, не исключено, что придется добавить еще какие-либо интерфейсы (например, интерфейс передачи прерываний).

Заключение

В заключении хотелось бы обобщить все результаты данной дипломной работы:

1. Было проведено исследование касательно возможности расширения номенклатуры виртуальных устройств путем расширения интерфейса взаимодействия устройств с гостевой операционной системой. Были рассмотрены различные типы виртуализации устройств, и, в итоге, было решено использовать паравиртуализацию в качестве способы виртуализации устройств в деле расширения интерфейса взаимодействия.

2. Был изучен базовый механизм передачи данных с гостевой на хостовую операционную систему - Open ToolsGate. Рассмотрены его сильные и слабые стороны.

3. Была написана гостевая библиотека, реализующая базовый интерфейс передачи данных между гостевой и хостовой операционными системами на основе OTG. Были сформулированы главные недостатки данной модели.

4. Была написаны гостевая библиотека, а также были внесены изменения в код гипервизорного виртуализационного решения, с целью реализации расширенного интерфейса передачи данных на основе механизма OTG, в котором были устранены недостатки базовой версии интерфейса. Также, было рассмотрено дальнейшее направление улучшения данного интерфейса.

5. Были проведены тесты, связанные с паравиртуализацией камеры, с использованием расширенного механизма передачи данных. По результатам тестов была показана состоятельность данного механизма применительно к использованию в виртуализации устройств, требующих широкий канал передачи данных.

Список литературы

1. searchservervirtualization.techtarget.com URL: http://searchservervirtualization.techtarget.com/ (дата обращения: 20.06.2016).

2. Chris Wolf, Erick M. Halter Virtualization: From the Desktop to the Enterprise. 2005.

3. Dan Kusnetzky Virtualization: A Manager's Guide. 1 изд.

4. Thomas Olzak, James Sabovik, Jason Boomer Microsoft Virtualization: Master Microsoft Server, Desktop, Application, and Presentation Virtualization. 1 изд.

Источник: https://otherreferats.allbest.ru/download/1105667/