The OpenNET Project / Index page

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

Представлен открытый гипервизор Jailhouse 0.7, развиваемый компанией Siemens

03.05.2017 11:17

Увидел свет свободный гипервизор Jailhouse 0.7, развиваемый компанией Siemens. Гипервизор поддерживает работу на системах x86_64 с расширениями VMX+EPT или SVM+NPT (AMD-V), а также на процессорах ARMv7 (Banana Pi, NVIDIA Jetson TK1, Versatile Express с Cortex-A15 или A7) и ARMv8/ARM64 (AMD Seattle, LeMaker HiKey, NVIDIA Jetson TX1, Xilinx ZCU102 ) с расширениями для виртуализации. Код проекта распространяется под лицензией GPLv2.

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

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

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

В новом выпуске:

  • Добавлена отладочная консоль для отслеживания работы гипервизора, которую можно вызвать из корневой ячейки;
  • Поддержка работы на SoC Intel Denverton;
  • Задействование gcov для оценки качества тестирования при помощи тестов покрытия (code coverage);
  • Реализована конфигурация для платы Orange Pi Zero.


  1. Главная ссылка к новости (https://lkml.org/lkml/2017/5/2...)
  2. OpenNews: Компания Siemens выпустила гипервизор Jailhouse 0.6
  3. OpenNews: Первый выпуск гипервизора Bareflank
  4. OpenNews: Для процессоров MIPS представлен первый открытый гипервизор
  5. OpenNews: Компания Siemens представила Jailhouse, новый открытый гипервизор для Linux
  6. OpenNews: Доступен новый экспериментальный гипервизор KSM
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46492-jailhouse
Ключевые слова: jailhouse, virtual
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (24) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:34, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Поддержка Stuxnet есть?
     
     
  • 2.2, Аноним (-), 11:42, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Разумеется, встроенная
     
  • 2.3, commiethebeastie (ok), 11:44, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А также поддержка предложения об откате.
     

  • 1.4, Leap42 (?), 11:49, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Из разряда "захотелось странного". Накладные расходы сс***го hyper-v 0.2%, про приличные гипервизоры вообще молчу. Отдельный планировщик не нужен - штатный для ОС отлично справится, главное - все другие задачи (в т. ч. и средства управления) перенести с хоста в виртуалку. Ну а cpu pinning убивает на корню ключевую фишку виртуализации - уплотнение через оверселлинг.
     
     
  • 2.5, devl547 (ok), 11:58, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Отдельный планировщик не нужен - штатный для ОС отлично справится

    Если возводить в абсолют, получим контейнеры.

     
  • 2.6, qwerty123 (??), 12:19, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну а cpu pinning убивает на корню ключевую фишку виртуализации - уплотнение через оверселлинг.

    Выражаясь вашими словами, оверселлинг убивает реалтайм.

    Siemens занимается индустриальными решениями и для их обеспечения встраиваемыми системами.
    Из того что попадалось - медицина, энергетика.
    Какого хрена притянули за уши linux - это вообще непонятно. Наверное, завелся любитель какой-то.

    IMHO, скорее всего открытая публикация кода связана с тем, что Jailhouse побочный продукт и вообще сбоку.

     
     
  • 3.7, Аноним (-), 12:58, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    особенно атомная энергетика
     
  • 3.9, Аноним (-), 13:54, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Какого хрена притянули за уши linux

    Во-первых RTLinux
    Во-вторых, как бы вам не хотелось, как бы не нравилось многим другим, Linux сегодня является наиболее совершенным и функциональным с точки зрения технологической зрелости ядром. Я вам говорю как разработчик который по необходимости копается в исходном коде ядра и патчит его под свои нужды.
    В-третьих, все гиганты уже вокруг Linux. Если ты не возле Linux, то ты в принципе обычное никто.

     
     
  • 4.11, VINRARUS (ok), 18:13, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Апля-никто. Самая дорогая в мире никто.
     
     
  • 5.12, Аноним (-), 19:15, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Уже забыл про MkLinux и LinuxPPC ?

    Вот еще интересно:

    In his 2001 book "Just for Fun: The Story of an Accidental Revolutionary," Torvalds described meeting with Steve Jobs circa 1997, at the latter's invitation, to discuss Mac OS X, which Apple was then developing but had not yet released publicly.

    "Basically, Jobs started off by trying to tell me that on the desktop there were just two players, Microsoft and Apple, and that he thought that the best thing I could do for Linux was to get in bed with Apple and try to get the open source people behind Mac OS X," Torvalds wrote.

    This courting apparently turned Torvalds off quite a bit. One point of disagreement centered on Torvalds's technical disdain for Mach, the kernel on which Apple was then building its new OS X operating system, which Torvalds called "a piece of crap. It contains all the design mistakes you can make, and managed to even make up a few of its own."

    But more off-putting, apparently, was the way Jobs was approaching open source in developing OS X (which had many open source programs at its core): "He sort of played down the flaw in the setup: Who cares if the basic operating system, the real low-core stuff, is open source if you then have the Mac layer on top, which is not open source?"


    Так что Apple действительно никто в мире технических решении и инженерных достижении. так и остался ширпотребом для населения. Стал дорогим, но так и остался ширпотребом очень средне-низкого качества. iPhone - ярчайший пример.

     
     
  • 6.13, Аноним (-), 20:48, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ради прикола напишу. В лицензионном соглашении на ПО для музыкального плеера iPod явно сказано, что его нельзя использовать для управления атомными электростанциями.
     
     
  • 7.16, mandala (ok), 05:06, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А виноват какой-нибудь идиотский закон одно из штатов США. У них там простотьма идиотских законов, привет Задорнову.
     
     
  • 8.17, Vkni (ok), 06:36, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Строгость законов компенсируется необязательностью их исполнения - это про анг... текст свёрнут, показать
     
  • 6.18, Аноним (-), 07:46, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >iPhone - ярчайший пример.

    Не знаю как iPhone, у меня его нет, но вот я увидел шахматы из Mavericks, OS X 10.9.5 со всеми патчами, ну, судите сами:

    1. Некоторые действия совершить невозможно (хотя можно по правилам игры).
    2. Подсказки ходов даются для несуществующих фигур.

    Если говорить про ОСь в целом, то это самая худшая ОС в плане поддержки железа. Она до сих не научилась распознавать GPT/MBR, умеет только одно в зависимости от древности ОС.

    Интерфейс, кои все пытаются скопировать (тот же Gnome 3) является примером ряда худших решений. Например, напрочь отсутствует понятие развернутого окна (maximized) ни на уровне OS X (в коде этого вообще нет), ни на уровне концепции (развернутые окна можно уменьшать, увеличивать, перемещать также как обычные). Клавиши по умолчанию расходятся с мировыми стандартами, один shift-PgUp вместо просто PgUp может сбесить хоть виндуз-пользователя, хоть линуксоида, хоть бсд'шника -- нигде, нигде, кроме этой ОС таких биндингов нет.

    Установка приложений вообще цирк. Сдвинь иконку с одного места в другое. Хорошо, что не заставляют играть в крестики-нолики, чтобы поставить программу!

    И возвращаясь к разговору о железе, сообщество такое же как и эта ОС. Чтобы поставить драйвер на последние релизы нужно сначала скачать и поставить Xcode. И самому собрать драйвер. В случае попытки поставить старый драйвер, можно получить ситуацию, когда ядро ловит kernel-panic, хотя оно прекрасно знает, что драйвер не под ее версию. Последний факт вообще фееричен.

    Вобщем, не зря люди говорят для кого эта ОС. Ой не зря. Так делают только те самые.

     
  • 4.21, savant (ok), 20:27, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> Какого хрена притянули за уши linux
    > Во-первых RTLinux
    > Во-вторых, как бы вам не хотелось, как бы не нравилось многим другим,
    > Linux сегодня является наиболее совершенным и функциональным с точки зрения технологической
    > зрелости ядром. Я вам говорю как разработчик который по необходимости копается
    > в исходном коде ядра и патчит его под свои нужды.
    > В-третьих, все гиганты уже вокруг Linux. Если ты не возле Linux, то
    > ты в принципе обычное никто.

    RTLinux - плох тем, что если RT процесс залипнет по тем или иным причинам, восстановление только через watchdog. Jailhouse позволяет не так сильно париться о том, что у тебя RT часть сломает нахрен всё.

     
  • 3.14, Аноним (-), 20:52, 03/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >Из того что попадалось - медицина, энергетика.

    А мне чудо-юдо - sinumerik. Могу точно сказать, что стойки на синумерик - это адовая химера из виртуализации, легаси, вплоть до досового кода.

     
  • 3.15, Аноним (-), 00:21, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    для каких-нибудь IVI систем в Automotive. Сейчас очень модная тема пилить гипервизор. Особенно если продать его как "безопасный".
     
  • 2.20, savant (ok), 20:25, 04/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Оно для другого - получить реалтайм, не навешивая RT-kernel, микроконтроллер и подобные надстройки. Для промышленного оборудования самое оно.
     
  • 2.22, northbear (??), 14:51, 06/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    hyper-v 0.2%?! Как говорится, не читайте советских газ... ой, маркетинговые листовки Microsoft'а.
    Гипервизоров с оверселлингом полно. А вот аналогов Jailhouse, я что-то сходу вспомнить не могу. Круг задач для такого гипервизора есть, и не маленький.  
     

  • 1.8, Аноним (-), 13:47, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Тааааакк!!! Пора покупать оптерон..
     
  • 1.10, kvaps (ok), 15:39, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Соответсвенно и live-migration в данном случае тоже невозможена?
     
  • 1.19, Аноним (-), 08:27, 04/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну и где он увидел свет?

    >You can download the new release from
    >https://github.com/siemens/jailhouse/archive/v0.7.tar.gz

    результат: 404: Not Found

     
     
  • 2.23, _Анониус_ (?), 22:23, 06/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Ну и где он увидел свет?
    >результат: 404: Not Found

    В конце туннеля :D

     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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