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-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList