22 Ноября 2024, 23:56

SPICE

Автор ping_Win, 13 Декабря 2009, 23:22

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

ping_Win

13 Декабря 2009, 23:22 Последнее редактирование: 03 Марта 2011, 23:29 от Zhek@Ch
[size="3"]Компания Red Hat открыла исходные тексты технологии виртуализации SPICE[/size]

Компания Red Hat объявила об открытии всех разработок связанных с технологией SPICE, развиваемых ранее компанией Qumranet в качестве проприетарного решение для десктоп-виртуализации. Компания Qumranet, занимающаяся координацией разработки открытой системы виртуализации KVM, была поглощена Red Hat в прошлом году. В настоящий момент поддержка SPICE интегрирована в продукт Red Hat Enterprise Virtualization for Desktops, находящийся на стадии бета-тестирования. Связанные со SPICE исходные тексты открыты под лицензией GPLv2, за исключением нескольких библиотек, распространяемых под лицензиями LGPL и BSD.

Протокол SPICE (Simple Protocol for Independent Computing Environment) используется для организации работы тонких клиентов, приложения которых выполняются на едином сервере виртуализации, на котором при помощи KVM может выполняться множество Windows или Linux десктоп окружений. SPICE позволяет организовать эффективную трансляцию вывода работающих в полноэкранном режиме приложений, имеющих доступ к локальным аудио и USB устройствам, принтерам и другому оборудованию, находящемуся на стороне тонкого клиента.

В отличие от таких протоколов как VNC (Virtual Network Computing), ICA (Citrix Independent Computing Architecture) и RDP (Microsoft Remote Desktop Protocol), в SPICE рендеринг содержимого экрана и обработка аудиопотоков производится на стороне клиента, а не на сервере, что, например, позволяет без лишней нагрузки на сервер просматривать видео или осуществлять VoIP звонки, делая для пользователя выполнение приложения на удаленном сервере максимально приближенным к локальному запуску программы.

Другой особенностью SPICE является возможность прозрачной балансировки нагрузки, позволяющей распределять выполнение приложений по разным серверам, автоматически адаптируясь к возможностям графической подсистемы на стороне клиента и загруженности сетевого окружения. Производительности сервера с 16GB ОЗУ достаточно для одновременной работы 50 клиентов выполняющих типичные десктоп приложения, или 40 клиентов 20% из которых просматривают видео или прослушивают аудио.

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

Текущие возможности:

 * Обработка и передача 2D графики;
 * Передача M-JPEG видеопотоков с эвристическим определением типа;
 * Поддержка различных алгоритмов сжатия изображений, включая UIC, LZ и GLZ.
 * Обработка и передача команд управления курсором;
 * Кэширование изображений, палитр и курсоров;
 * Возможность live-миграции виртуального окружения с одного сервера на другой без прерывания работы;
 * Наличие QXL и VDI драйверов для Windows;
 * Поддержка многомониторных конфигураций;
 * Наличие клиентского ПО для Linux и Window, возможность легкого портирования на другие платформы;
 * Двунаправленная передача аудио, звуковые данные сжимаются с помощью технологии CELT;
 * Поддержка шифрования, с использованием OpenSSL;
 * Два режима управления мышью - на стороне клиента (более дружелюбный пользователю) и сервера (более точное позиционирование и полная синхронизация);
 * Lip-sync - синхронизация видео и аудио потоков;
 * Возможность выполнения Spice agent, работающих в гостевом окружении и выполняющих задачи для клиента.

Находящиеся в разработке возможности:

 * Организация совместного использования сетевых ресурсов, например, принтеров;
 * Возможность организации совместной работы с буфером обмена на клиенте и сервере;
 * Возможность клиентам пробрасывать USB устройства и CD привода на сервер;
 * Direct Draw - организация прямого вывода на экран;
 * Разработка дружественной пользователю системы конфигурирования;
 * Добавление поддержки выбора активного экрана клиентом (переключение вывода на другие экраны);
 * Поддержка акселерации видео
 * Поддержка 3D-акселерации
 * Создание клиента для MacOS X.

http://www.opennet.r...shtml?num=24625

Zhek@Ch

03 Марта 2011, 23:31 #1 Последнее редактирование: 03 Марта 2011, 23:32 от Zhek@Ch
[size="3"]Релиз протокола для взаимодействия с удаленным рабочим столом SPICE 0.8.0 [/size]

Вышел релиз системы SPICE 0.8.0, позволяющей организовать удаленную работу с рабочим столом, функционирующим в виртуальном окружении. В Spice рендеринг содержимого экрана и обработка аудиопотоков разделены между сервером и клиентом с привлечением средств акселерации вывода видео, звука, а также 2D и 3D графики, в том числе с помощью специально разработанного драйвера виртуальной видеокарты (qxl), что позволяет значительно повысить эффективность вывода мультимедиа информации и снизить нагрузку на сервер, в отличие от протоколов VNC (Virtual Network Computing), ICA (Citrix Independent Computing Architecture) и RDP (Microsoft Remote Desktop Protocol), где обработка графики и аудио производится на сервере. В перспективе Spice дает возможность без лишней нагрузки на сервер организовать доступ к локальным аудио и USB устройствам, принтерам и другому оборудованию, находящемуся на стороне тонкого клиента.

Ключевые новшества Spice 0.8.0:

  • Поддержка смарткарт;
  • Поддержка звука в Windows 7 64-bit;
  • Поддержка SASL-аутентификации;
  • Поддержка многосекционных буферов обмена.
Планы на версию 0.10:

  • Возможность одновременного подключения к одному рабочему столу нескольких клиентов;
  • Разработка XSpice, обособленного SPICE-сервера для Linux;
  • Оптимизация кода сжатия видео и изображений;
  • Поддержка проброса USB-устройств;
  • Включение в стандартное дерево исходных текстов GTK+ клиента, который сейчас разрабатывается в отдельном репозитории и поставляется в отдельном пакете.
Планы на версию 0.12:

  • Замена старого клиентского приложения spicec.

B@F

04 Марта 2011, 13:48 #2 Последнее редактирование: 04 Марта 2011, 13:48 от B@F
Особо порадовало вот это:

N900 spice client - spicec_n900-0.tar.gz
Такого даже я не ожидал   http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />
Поправьте, если я ошибаюсь, буду тока рад.