The OpenNET Project / Index page

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

29.08.2014 18:47  Первый выпуск Jailhouse, развиваемого компанией Siemens гипервизора для Linux

Компания Siemens опубликовала первый выпуск свободного гипервизора Jailhouse, обеспечивающего виртуализацию на уровне ядра Linux. Основными отличиями Jailhouse от KVM являются более легковесная реализация и ориентация на привязку виртуальных машин к фиксированному CPU, области ОЗУ и аппаратным устройствам, что позволяет на одном физическом многопроцессорном сервере обеспечить работу нескольких независимых виртуальных окружений, каждое из которых закреплено за своим процессорным ядром. Код проекта доступен на GitHub под лицензией GPLv2.

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

В терминологии Jailhouse виртуальные окружения именуются ячейками. Внутри ячейки система выглядит как однопроцессорный сервер, показывающий производительность близкую к производительности выделенного ядра CPU. В ячейке может быть запущено окружение произвольной операционной системы, урезанные окружения для запуска одного приложения и специально подготовленные отдельные приложения, предназначенные для решения задач реального времени. Конфигурация задаётся в .cell-файлах, определяющих выделяемые окружению CPU, регионы памяти и порты ввода/вывода. Для управления изоляцией используются предоставляемые современными CPU аппаратные механизмы виртуализации. Гипервизор реализован в виде модуля для ядра Linux.

Первый выпуск ознаменовал собой доведение до готовности всех функций, необходимых для работы на x86 процессорах Intel, в том числе возможность использования VT-d DMA и поддержку ремаппинга прерываний для изолированной привязки PCI-устройств. Для упрощения настройки представлена утилита для генерации конфигурационных cell-файлов. Для написания обособленных приложений на языке Си, способных работать в ячейках Jailhouse без дополнительных прослоек, подготовлен специальный фреймворк.

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



  1. Главная ссылка к новости (https://lkml.org/lkml/2014/8/2...)
  2. OpenNews: Обзор достижений контейнерной изоляции за последние два года
  3. OpenNews: Представлен XenGT, механизм виртуализации GPU от компании Intel
Лицензия: CC-BY
Тип: Программы
Ключевые слова: jailhouse, virtual
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 20:24, 29/08/2014 [ответить] [смотреть все]    [к модератору]
  • +3 +/
    s/ячейка/камера/g
     
     
  • 2.32, SomeUser, 10:11, 01/09/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • –2 +/
    https://translate.google.com/#en/ru/cell
     
     
  • 3.34, RedRat, 11:07, 01/09/2014 [^] [ответить] [смотреть все]    [к модератору]
  • +/
    В контексте Jail (тюрьма) cell переводится как "[тюремная] камера".
     
  • 3.40, burjui, 19:22, 01/09/2014 [^] [ответить] [смотреть все]    [к модератору]
  • +/
    http://slovari.yandex.ru/cell/перевод/?ncrnd=6304
     
  • 1.2, Аноним, 20:28, 29/08/2014 [ответить] [смотреть все]    [к модератору]
  • +1 +/
    Эх, надеюсь не такое же глюкалово как TIAPortal
     
  • 1.6, Аноним, 21:49, 29/08/2014 [ответить] [смотреть все]    [к модератору]  
  • –7 +/
    велосипед
     
     
  • 2.8, АнониуС, 01:50, 30/08/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Очень перспективный и быстрый велосипед ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Аноним, 02:33, 30/08/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Хостерам и энтерпрайзам он ни к чему плотность размещения машин на сервере - ни... весь текст скрыт [показать]
     
     
  • 4.17, noone5, 13:14, 30/08/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Для телекомов в самый раз будет, в частности для мобильщиков А рынок это огромн... весь текст скрыт [показать]
     
     
  • 5.27, Аноним, 05:39, 31/08/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Не огромнее рынка VPSок (учитывая что нынче сайт у каждой собаки есть).
     
  • 4.21, Аноним, 22:21, 30/08/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    > чтобы реалтаймно-предсказуемо-баблабаблабабла и все такое.

    fixed!

     
     
  • 5.26, Anonius, 01:29, 31/08/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Спасибо, брат Аноним ... весь текст скрыт [показать]
     
  • 3.13, АнонимусРекс, 04:13, 30/08/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    https://www.opennet.ru/openforum/vsluhforumID3/98248.html#12
     
     
  • 4.14, АнониуС, 04:59, 30/08/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Три раза перечитал сообщение по ссылке, Рекс, ты чего этим хотел сказать ... весь текст скрыт [показать]
     
  • 1.7, жабабыдлокодер, 22:27, 29/08/2014 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Э-э-э... А не с архитектуры ли AMD64 надо было начинать?
     
     
  • 2.10, Аноним, 02:32, 30/08/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    И правда. Кто в 2014 году 32 бита на сервере использует?
     
     
  • 3.22, Val, 22:24, 30/08/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Ключевая часть слова - не 64, а AMD Версия 0 1 работает только на процессорах I... весь текст скрыт [показать]
     
  • 1.9, Аноним, 02:31, 30/08/2014 [ответить] [смотреть все]     [к модератору]  
  • +/
    При этом плотность размещения VM - ни о чем, так что в большинстве случаев оно т... весь текст скрыт [показать]
     
     
  • 2.18, noone5, 13:17, 30/08/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Телекомы Тот же DPDK забирает все ресурсы ядра А поставить вместо пары шкафов ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, АнонимусРекс, 23:57, 30/08/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    какое отношение NFV имеет к RT бОльшая часть работы над NFV ведется под KVM... весь текст скрыт [показать]
     
  • 3.28, Аноним, 05:54, 31/08/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Мне более логичным кажется подход по типу SCHED_DEADLINE - generic полисовка рес... весь текст скрыт [показать]
     
  • 1.12, АнонимусРекс, 04:11, 30/08/2014 [ответить] [смотреть все]    [к модератору]  
  • +/
    > Несмотря на то, что прикрепление виртуальных машин к ядрам CPU ограничивает масштабируемость, такой подход существенно упрощает реализацию гипервизора (по сравнению с KVM и Xen)

    KVM + cpu pinning же

    > При жесткой привязки к CPU нет необходимости выполнения сложного планировщика распределения ресурсов и сведены к минимуму накладные расходы от работе гипервизора

    "сложный планировщик" в линуксе уже есть

    > выделение отдельного ядра CPU позволяет гарантировать отсутствие выполнения на данном CPU других задач

    они резервируют ядро под VM и ничего иного, и это включает в себя процессы на хосте?

     
  • 1.15, Журналовращатель, 11:16, 30/08/2014 [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    Прикольно, они изобрели CPU Affinity, но прибитое железными гвоздями, и с ручным... весь текст скрыт [показать]
     
     
  • 2.24, Пингвино, 23:09, 30/08/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Ну конечно, ведь в Siemens одни дураки сидят, не то что ты, великий гений и мысл... весь текст скрыт [показать] [показать ветку]
     
  • 2.29, Аноним, 05:54, 31/08/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Еше с чем-то типа SCHED_DEADLINE скрестить - и получится как наподобие, только б... весь текст скрыт [показать] [показать ветку]
     
  • 1.16, Дима, 13:14, 30/08/2014 [ответить] [смотреть все]    [к модератору]  
  • +/
    Что то я ни чего нового не увидел в описании.
     
  • 1.19, Аноним, 19:40, 30/08/2014 [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Siemens - это которая сдала своих клиентов АНБ и вместе с Microsoft явилась соав... весь текст скрыт [показать]
     
     
  • 2.30, Аноним, 05:55, 31/08/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Ну так это подпихнуть ответку stuxnet-у в гипервизоре - удобно Правда вот... весь текст скрыт [показать] [показать ветку]
     
  • 2.37, Аноним, 14:31, 01/09/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    То что какие-то чурки-бабахи обогащают уран при помощи устройств с контроллерами... весь текст скрыт [показать] [показать ветку]
     
  • 1.20, Аноним, 21:31, 30/08/2014 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Этакий закос под микроядро?
     
     
  • 2.23, Пингвино, 23:08, 30/08/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Да, есть что-то в этом вкусное
     
  • 2.39, Журналовращатель, 18:22, 01/09/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > Этакий закос под микроядро?

    Если так, то и под HACMP, только не того, ни другого там нет.

     
  • 1.31, Аноним, 21:08, 31/08/2014 [ответить] [смотреть все]     [к модератору]  
  • +/
    Раз сименцовое, то работать будет только под вендой, после её шестнадцатой переу... весь текст скрыт [показать]
     
     
  • 2.38, Журналовращатель, 18:20, 01/09/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Заминусовали уроды, блин, а ведь вы всё правильно сказали. Чего только стоит стухнет(сам видел), ональный вендоцентризм(шиндоз головного мозга), дрова на профибас, гниющие просто так и конфликтящие с дровами упса! Это, блин, вся суть опеннета.
     

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


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