The OpenNET Project / Index page

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

19.11.2013 21:51  Компания Siemens представила Jailhouse, новый открытый гипервизор для Linux

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

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

Несмотря на то, что гипервизор работает только под Linux, в виртуальных окружениях, именуемых "ячейками", могут выполняться произвольные ОС или урезанные окружения для запуска одного приложения. Более того, внутри окружений могут выполняться приложения, предназначенные для решения задач реального времени - выделение отдельного ядра CPU позволяет гарантировать отсутствие выполнения на данном CPU других задач. Для управления изоляцией используются предоставляемые современными CPU аппаратные механизмы виртуализации. В этом плане Jailhouse близок к KVM и отличается от изолированных контейнеров LXC или OpenVZ.

Разработка проекта пока не завершена, но уже доступен рабочий вариант, обеспечивающий работу на x86-процессорах Intel с поддержкой VMX или в демонстрационной конфигурации на базе QEMU/KVM. Из планов отмечается верификация и доработка механизмов изоляции окружений, создание порта для процессоров ARMv7, поддержка Intel IOMMU, обеспечение вложенной виртуализации (KVM поверх Jailhouse) Код проекта доступен на GitHub под лицензией GPLv2. Для использования Jailhouse не требуется наложения патчей на ядро Linux, достаточно собрать и загрузить модуль ядра. Конфигурация задаётся в .cell-файлах, определяющих выделяемые окружению CPU, регионы памяти и порты ввода/вывода.

  1. Главная ссылка к новости (https://lkml.org/lkml/2013/11/...)
Лицензия: CC-BY
Тип: Интересно / Программы
Ключевые слова: virtual, jailhouse
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, AlexAT, 22:01, 19/11/2013 [ответить] [смотреть все]    [к модератору]
  • +12 +/
    >>> Cистема выглядит как однопроцессорный сервер, показывающий производительность аналогичную производительности выделенного ядра CPU.

    Ага, ЩАЗЗЗЗ. Это пока не уперлось в скорость памяти. Или в объем общего для ядер кеша. Или в шину. Или в диск. Т.е. в разделяемый ограниченный ресурс.

    В том же ядре Linux очень много сделано для организации грамотного разделения данных ресурсов между задачами. Виртуализация в любом случае лишает ОС достоверных знаний о параметрах системы, поэтому о "выделенной производительности" лучше не петь.

    Это не к тому, что виртуализация плоха. Это к тому, что заявленное, мягко говоря, лукаво. Если мерить чисто CPU командой NOP (утрирую) - да, действительно, будет очень близко. Если померить именно "как однопроцессорный сервер" - тут уже производительность будет плавать в зависимости от соседних площадок.

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

    А гарантировать отсутствие соседней задачи на соседнем CPU, внезапно захотевшей обработать пару сотен гигов с диска, и за@#$вшей, простите, все кеши CPU, тоже при этом может? Если нет - для "задач реального времени" непригодно. Там совсем другие критерии.

    ---

    В общем, штука неплоха по самой идее - определенно надо взять на заметку. Но вот маркетинговый булшит в очередной раз такой булшит...

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

     
     
  • 2.6, Аноним, 22:38, 19/11/2013 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • –1 +/
    И зачем она тогда такая? Для декстопной виртуализации что-ли?
     
     
  • 3.23, AlexAT, 07:03, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]
  • –1 +/
    Не совсем Ядер CPU на современных серверах и новых архитектурах становится прил... весь текст скрыт [показать]
     
  • 2.7, Хрен с горы, 22:43, 19/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Компания Siemens представила Jailhouse, новый открытый гипер...... весь текст скрыт [показать] [показать ветку]
     
  • 2.8, pavlinux, 22:57, 19/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    А чё тогда фаерфокс под венду работает быстрее под венду, но в КVМ под линух ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, hoopoe, 23:06, 19/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +6 +/
    Спроси по-русски :)
     
     
  • 4.12, pavlinux, 23:24, 19/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • –4 +/
    В чём щастье KVM?
     
     
  • 5.13, Аноним, 23:43, 19/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +24 +/
    42
     
  • 5.24, AlexAT, 07:11, 20/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > В чём щастье KVM?

    В правде?

     
  • 2.14, Anonim, 00:14, 20/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    А если да Какие Советую покурить что такое гипервизор, у него может быть сво... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, Аноним, 05:33, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну так так и ядро линуха может в принципе Планировщиков там есть ... весь текст скрыт [показать]
     
  • 3.27, AlexAT, 07:37, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Ну мы не о сферическом гипервизоре в вакууме, а о вполне конкретном Либо наклад... весь текст скрыт [показать]
     
     
  • 4.32, Anonim, 09:43, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Смысл - изоляция и минимизация untrusted base В новости есть ссылка на презента... весь текст скрыт [показать]
     
     
  • 5.33, Anonim, 09:46, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    ошибка, trusted base - для упрощения верификации и сертификации... весь текст скрыт [показать]
     
  • 2.15, rshadow, 00:57, 20/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Скорее всего зависит от задач Можно сказать что это не серебрянная пуля , но о... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, AlexAT, 07:32, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Тут немножко другое, не 1 5 ядра На классических виртуализаторах машин и яде... весь текст скрыт [показать]
     
     
  • 4.29, anonymous, 07:43, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    память NUMA на современных серверах у всех где два и больше сокета , можно отда... весь текст скрыт [показать]
     
     
  • 5.30, AlexAT, 07:51, 20/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Можно :)
     
  • 4.37, pro100master, 13:16, 20/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    есть нюанс - физических ядер уже лет 5 как нет и планов по их возврату нет :)
     
     
  • 5.39, pavlinux, 13:40, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    http www tyan com product_SKU_spec aspx ProductType MB pid 670 SKU 600000180... весь текст скрыт [показать]
     
     
  • 6.40, pro100master, 14:26, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    и что это Современные процы похожи на видеочипы - куча вычислительных блоков и ... весь текст скрыт [показать]
     
     
  • 7.42, pavlinux, 15:28, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А причём тут рылтайм ... весь текст скрыт [показать]
     
     
  • 8.48, pro100master, 17:39, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    кэп... весь текст скрыт [показать]
     
  • 2.16, AnonymousRex, 01:54, 20/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    мы KVM привязываем к ядрам со времен его создания в 2006м и никаких проблем, зач... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.20, Аноним, 05:32, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В том чтобы отдать ядро и некую периферию гуесту эксклюзивно, что убавляет оверх... весь текст скрыт [показать]
     
     
  • 4.34, AnonymousRex, 10:02, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    и каким образом это отличается от разнoобразных passthrough ... весь текст скрыт [показать]
     
     
  • 5.47, bobr, 17:26, 20/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Таким, что ядро процессора нельзя пробрасывать через passthrough.

     
     
  • 6.50, AnonymousRex, 20:31, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    так его и здесь не пробрасывают, а просто руками распределяют ВМ по ядрам хоста ... весь текст скрыт [показать]
     
  • 2.19, Аноним, 05:30, 20/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Ну да, забавно как они себя пиарят Ну то-есть идеи здравые конечно есть, но зач... весь текст скрыт [показать] [показать ветку]
     
  • 2.31, angra, 09:24, 20/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    Маркетологи , в отличии от тебя, знают что такое realtime, не путают его с прои... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.52, AlexAT, 22:43, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Фантазер Или сферическая другая реалтаймовая виртуалка в вакууме, не потребляющ... весь текст скрыт [показать]
     
  • 1.2, commiethebeastie, 22:27, 19/11/2013 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Я думал что Siemens упоротые вендузятники. А Jan Kiszka, который оказывается там работает, активно пилит Qemu.
     
     
  • 2.4, Камиль, 22:36, 19/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    у сименса системы чпу на линуксе и п о для них, соответственно Та к что может ... весь текст скрыт [показать] [показать ветку]
     
  • 2.9, pavlinux, 22:59, 19/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Ага, даже свой UNIX имеют - Sinix да будет ему земля пухом ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Аноним, 23:21, 19/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    А это название "Sinix" не русские сотрудники SIEMENS с бодуна придумали ;)
     
     
  • 4.18, Lain_13, 03:22, 20/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Ты лучше гуглотранслейт спроси.
    SRSLY. У него замечательный вариант перевода.
     
  • 4.38, pavlinux, 13:34, 20/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    ваще-та SIemens NIXsdorf
     
  • 3.45, Аноним, 15:40, 20/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Еще Somaris.
     
  • 1.3, Аноним, 22:34, 19/11/2013 [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    После контроллер Siemens не хватало только их гипервизора А то стаксу негде раз... весь текст скрыт [показать]
     
  • 1.5, Аноним, 22:38, 19/11/2013 [ответить] [смотреть все]     [к модератору]  
  • +/
    Ах вот что за зверь ворочается на sinumeric840d sl А я-то гадал, под чем крутит... весь текст скрыт [показать]
     
     
  • 2.36, Аноним, 12:21, 20/11/2013 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Хотя нет, банальный qemu
     
  • 1.22, Shinma, 06:39, 20/11/2013 [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    ну и нафиг такой он нужен,если даже cpu привязаны к VM короче очередной кал для... весь текст скрыт [показать]
     
     
  • 2.28, AlexAT, 07:40, 20/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Нихт У хоме юзера нет ни ядер столько, чтобы всерьез это использовать, ни периф... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.43, pavlinux, 15:32, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Развития говоришь Главная, 171 Открытые системы 187 , 8470 02, 1997 http ... весь текст скрыт [показать]
     
     
  • 4.53, AlexAT, 22:44, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Опять кто-то не догнал сути Речь не о том, что бородатая NUMA новинка Сейчас NU... весь текст скрыт [показать]
     
     
  • 5.60, pavlinux, 23:09, 21/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну и какая хрен разница, что 16 процов на одной плате, что на одном кристалле ... весь текст скрыт [показать]
     
  • 3.54, Аноним, 23:15, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Что значит если Второй в текущем Top500 - Titan построен компанией Cray и ... весь текст скрыт [показать]
     
  • 2.44, Аноним, 15:39, 20/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –6 +/
    админишкам-каломесам типа тебя не понять - зачем нужна промышленная автоматика ... весь текст скрыт [показать] [показать ветку]
     
     ....нить скрыта, показать (6)

  • 1.35, AnonymousRex, 10:06, 20/11/2013 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    вся новость выглядит так:

    "мы пытались написать свой KVM только с возможностью тянуть RTOS, у нас не получилось, но если оставить только один процессор, и только с taskset-ом, то в принципе жить можно. а теперь мы попытаемся всем втереть что только так и надо работать, и плевать что 2013 год на дворе и однопроцессорные системы это не комильфо". очень напоминает маркетинговый бред vmware о том что один процессор в FT это хорошо, и еще более бредовые заявления мелкомягких о том что дедупликация памяти при виртуализации это плохо, хотя на самом деле они просто не смогли осилить фичу

     
     
  • 2.49, Xaionaro, 17:44, 20/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    Дедупликация памяти - это очень спорный момент По сути она нарушает изоляцию ме... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.51, AnonymousRex, 20:36, 20/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    ну так не надо ее использовать в хостингах и прочих окружениях где есть непровер... весь текст скрыт [показать]
     
     
  • 4.56, Xaionaro, 15:19, 21/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ваши слова никак не противоречат моим Я прекрасно и сам знаю, что ksm работает,... весь текст скрыт [показать]
     
     
  • 5.58, AnonymousRex, 21:05, 21/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Если посмотреть на историю виртуализации, то началось все не с изоляции, а того ... весь текст скрыт [показать]
     
     
  • 6.61, Xaionaro, 14:16, 22/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Замечательно, и опять это всё мне и без данного комментария известно И опять ни... весь текст скрыт [показать]
     
     
  • 7.62, AnonymousRex, 06:18, 23/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    ну тогда о чем спор да, иногда дедупликацию не стоит использовать, но отменять ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (6)

  • 1.55, некто, 10:03, 21/11/2013 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    вот и сименсы подтянулись... ждем симантеков...
     
  • 1.57, Кирилл, 19:05, 21/11/2013 [ответить] [смотреть все]    [к модератору]  
  • +/
    Дак это...
    А разве отдельную виртуалку KVM нельзя назначить на какое-нибудь ядро принудительно?
    Вроде любой процесс в линуксе можно так отгородить.
     
     
  • 2.59, AnonymousRex, 21:05, 21/11/2013 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > Дак это...
    > А разве отдельную виртуалку KVM нельзя назначить на какое-нибудь ядро принудительно?
    > Вроде любой процесс в линуксе можно так отгородить.

    именно так.

     
  • 1.63, Аноним, 04:42, 26/11/2013 [ответить] [смотреть все]     [к модератору]  
  • +/
    у меня в проксмоксе квм есть фича - могу выделить виртуалке 1,2,3 процессор... весь текст скрыт [показать]
     

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


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