The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

16.04.2010 23:28  В Qemu добавлена поддержка технологии SPICE

Разработчики из компании Red Hat сообщили о добавлении в основную ветку проекта Qemu поддержки протокола SPICE, предназначенного для организации удаленной работы с рабочим столом, функционирующим в виртуальном окружении. Интеграция SPICE в Qemu позволит значительно повысить эффективность вывода мультимедиа информации из локально запущенных виртуальных окружений, с привлечением средств акселерации вывода видео, звука, а также 2D и 3D графики. Изначально SPICE был разработан компанией Qumranet, но переведен в разряд свободных технологии и передан под покровительство проекта freedesktop.org, после поглощения Qumranet компанией Red Hat.

Протокол 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% из которых просматривают видео или прослушивают аудио.

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

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

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

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


  1. Главная ссылка к новости (http://www.linux-kvm.com/conte...)
  2. OpenNews: Вышел qemu-kvm 0.12 с поддержкой миграции дисков. Улучшения виртуализации в Fedora 13
  3. OpenNews: Вышел QEMU 0.12.2 и представлен план развития QEMU 0.13
  4. OpenNews: Red Hat приобрела компанию Qumranet, разрабатывающую систему виртуализации KVM
  5. OpenNews: Создатели KVM выпустили коммерческое решение для виртуализации декстопов
  6. OpenNews: Компания Red Hat открыла исходные тексты технологии виртуализации SPICE
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: kvm, qemu, spice, virtual
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, anonymous, 00:28, 17/04/2010 [ответить] [смотреть все]
  • –2 +/
    Неплохо. Хотя это разработка чистой воды для ускорения венды и GDI, есть шанс что кое что перепадёт для линуксов. Тем более для венды у них давно уже это отладено и по ощущениям просто летает по сравнению с rdesktop и прочими VNC.
     
     
  • 2.7, vales, 03:08, 17/04/2010 [^] [ответить] [смотреть все]
  • +/
    А чего летает? Как называется то что "у них давно уже это отладено и по ощущениям просто летает"? Просветите, плиз?
     
     
  • 3.15, Dim, 00:03, 22/04/2010 [^] [ответить] [смотреть все]
  • +/
    в удаленной виртуалке можно смотреть ролики с ютуба, гонять фотошоп и автокад, смотреть фильмы
     
  • 1.2, vadiml, 00:51, 17/04/2010 [ответить] [смотреть все]
  • +/
    Интересно как они собираются ускорять 3D если сервер win, а клиент linux, ведь win сервер теоретически видеокарту клиента не видит чтобы передавать прямые вызовы, а делать DirectX поверх OpenGL, так это wine уже много лет пилит и конца этому не видно.
     
     
  • 2.13, Анон, 09:41, 19/04/2010 [^] [ответить] [смотреть все]
  • +/
    Я так понимаю, будут гостевые драйвера устройств ввода-вывода (клавы, мыши, видяхи и т.д.), которые будут все команды гостевой системы транслировать в спайс и посылать клиенту на удаленный хост, а тот уже чем сможет, тем и будет их исполнять. Для видео - хоть и опенджиэлом.
     
  • 1.4, pavlinux, 01:42, 17/04/2010 [ответить] [смотреть все]  
  • –2 +/

    suse64:/usr/src/src/qemu-splice # ./configure --enable-spice;
    ERROR
    ERROR: User requested feature spice
    ERROR: configure was not able to find it
    ERROR

     
     
  • 2.10, Samm, 11:39, 17/04/2010 [^] [ответить] [смотреть все]  
  • +/
    а почитать http://lists.gnu.org/archive/html/qemu-devel/2010-04/msg00967.html не судьба?
     
     
  • 3.11, pavlinux, 14:12, 17/04/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    >а почитать http://lists.gnu.org/archive/html/qemu-devel/2010-04/msg00967.html не судьба?

    QEMU живет на qemu.org, остальные клоны.
    KVM клон живет на linux-kvm.org / linux-kvm.com

    Тогда надо было название новости переделать как
    "Add spice support to qemu"
    "Добавление поддержки SPICE в KVM"

    Разницу чуете? Потрахаться с 5 патчами из различных исходников или просто ./configure

    -----
    Ладно, спрошу по другому, есть ли целый git репозиторий готовый к компиляции?

     
     
  • 4.14, Andrey Mitrofanov, 13:44, 19/04/2010 [^] [ответить] [смотреть все]  
  • +/
    >Тогда надо было название новости переделать как

    Тут, эта!, в какой-то из форкаов какой-то из програм добавлен какой-то патч поддержки какой-то технологии----

     
  • 4.16, Dim, 00:05, 22/04/2010 [^] [ответить] [смотреть все]  
  • +/
    >[оверквотинг удален]
    >Тогда надо было название новости переделать как
    >"Add spice support to qemu"
    >"Добавление поддержки SPICE в KVM"
    >
    >Разницу чуете? Потрахаться с 5 патчами из различных исходников или просто ./configure
    >
    >
    >-----
    >Ладно, спрошу по другому, есть ли целый git репозиторий готовый к компиляции?
    >

    http://spice-space.org/download.html

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor