URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 110120
[ Назад ]

Исходное сообщение
"Компания Siemens выпустила гипервизор Jailhouse 0.6"

Отправлено opennews , 09-Янв-17 19:29 
Доступен (https://lkml.org/lkml/2017/1/9/119) выпуск свободного гипервизора Jailhouse 0.6 (https://github.com/siemens/jailhouse), развиваемого компанией Siemens. Это третий (https://github.com/siemens/jailhouse/releases) выпуск за время существования проекта. Код проекта распространяется (https://github.com/siemens/jailhouse)  под лицензией GPLv2. Гипервизор поддерживает работу на системах 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 ) с расширениями для виртуализации.

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


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

В терминологии Jailhouse виртуальные окружения именуются ячейками. Внутри ячейки система выглядит как однопроцессорный сервер, показывающий производительность близкую (https://docs.google.com/file/d/0B6HTUUWSPdd-Zl93MVhlMnRJRjg/...) к производительности выделенного ядра CPU.  В ячейке может быть запущено окружение произвольной операционной системы, урезанные окружения для запуска одного приложения и специально подготовленные отдельные приложения, предназначенные для решения задач реального времени.  Конфигурация задаётся в .cell-файлах (https://github.com/siemens/jailhouse/blob/master/config/), определяющих выделяемые окружению CPU, регионы памяти и порты ввода/вывода. Для управления изоляцией используются предоставляемые современными CPU аппаратные механизмы виртуализации. Гипервизор реализован в виде модуля для ядра Linux.

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


-  Переработана и доведена до готовности к применению поддержка процессоров ARMv7;
-  Добавлена поддержка архитектуры ARMv8 и следующих плат на её основе: AMD Seattle / SoftIron Overdrive 3000, LeMaker HiKey, NVIDIA Jetson TX1 и Xilinx ZCU102;
-  Поддержка загрузки нескольких экземпляров Linux, в однопроцессорном или многопроцессорном режимах (SMP), на всех поддерживаемых аппаратных архитектурах;

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

-  Внесена большая порция улучшений, связанных с работой на системах x86: Добавлена поддержка  AMD IOMMU и технологии управления L3-кэшем Intel (Intel Cache Allocation Technology). Реализована поддержка новых процессоров  Intel, включая SoC Apollo Lake;
-  Поддержка субстраничных регионов MMIO (sub-page region).

В будущем планируется обеспечить регулярное формирование релизов (прошлая версия была выпущена в мае 2015 года), которые отныне будут развиваться в рамках трёхмесячного цикла разработки. Из планов по развитию функциональности отмечается переработка устройства для взаимодействия между ячейками (ivshmem 2.0), улучшение документации и автоматизация тестирования работы на поддерживаемых устройствах.

URL: https://lkml.org/lkml/2017/1/9/119
Новость: http://www.opennet.me/opennews/art.shtml?num=45829


Содержание

Сообщения в этом обсуждении
"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Аноним , 09-Янв-17 19:29 
Пилим стартап на этом решении, много коммитим. Очень вероятно,  что тема нам принесет много хорошего бизнеса в IoT.

"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Anonim , 09-Янв-17 19:59 
> Пилим стартап на этом решении, много коммитим. Очень вероятно,  что тема нам принесет много хорошего бизнеса в IoT.

Очень вероятно, что тема нам принесет много новых уязвимостей.


"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено alltiptop , 14-Янв-17 10:01 
а это тема!

"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Val , 09-Янв-17 22:56 
Ральф, залогиньтесь :-)

Серьезно, куда коммитите-то?


"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Аноним , 18-Янв-17 09:50 
В /dev/null

"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Val , 09-Янв-17 23:02 
> Организация взаимодействия с операционной системой в Jailhouse напоминает KVM, Jailhouse также обеспечивает виртуализацию на уровне ядра Linux

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


"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено KOT040188 , 10-Янв-17 00:12 
Вот это сименс, вот это линукс. Ааа, сименслинукс. Так вот почему они телефоны перестали делать! Но как они линукс нашли? Я недавно выкинул сименс, надоел. А вообще крутые были телефоны. Вот бы они выпустили их снова на линуксе! :)

"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Андрей , 10-Янв-17 01:50 
Так телефоны назывались Gigaset. Вот они и стали отдельной фирмой.

"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено KOT040188 , 10-Янв-17 09:46 
Мой назывался сименс.

"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Андрей , 11-Янв-17 00:56 
Если очень старый.

Wiki: "Gigaset Communications GmbH — «дочерняя компания» Gigaset AG (нем.). Образованная 1 октября 2005 года как Siemens Home and Office Communication Devices GmbH & Co. KG — 100 % дочерняя компания Siemens AG. ... На текущий момент Gigaset Communications прекратило использование торговой марки Siemens в связи с истечением срока лицензионного соглашения, и продолжает выпуск продукции под брендом Gigaset."

Так что, как я и сказал, берите Gigaset - это то, что 11 лет назад было Siemens.

А телефоны Ericsson и Nokia, ноутбуки Dell когда-то действительно собирали в Европе. Что Siemens, что ни Siemens, всё теперь одно: маленькими буквами повсюду "сделано в Китае".


"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Аноним , 11-Янв-17 22:59 
Гигасет уже всё, увы.

"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Nik , 10-Янв-17 13:43 
Siemens Enterprise Communications нынче называется Unify:
http://www.unify.com/

"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Валик228 , 10-Янв-17 13:07 
не петросянь, сименс много-много лет на рынке мэйнфреймов, еще с тех пор даже, когда понятия "мобильный телефон" отсутствовало как класс

"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Аноним , 10-Янв-17 13:31 
Это штука для sinumerik. Вот где досовиндоволинуксовая химера.

"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Аноним , 10-Янв-17 10:30 
Смысл от этой штуки есть только на серверах.
А все проги, написанные для многоядерных процов теряют все свои прелести, нет никакого смысла ставить её вместо KVM не на чисто сервер.

"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Аноним , 10-Янв-17 11:14 
Похоже на недоделку, которая в перспективе может дорасти до Xen

"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено mr propper 2 , 10-Янв-17 14:06 
> Похоже на недоделку, которая в перспективе может дорасти до Xen

пожохе на LynxSecure и на сходный гипервизор от GreenHills


"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Ванга , 10-Янв-17 11:52 
Конечно, если твой Pentium3 умеет x86_64 с расширениями VMX+EPT.


"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено AlexAT , 10-Янв-17 18:15 
Ну суть понятна. Shared platform, много CPU, NUMA. Для VDS неплохо.

"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено Аноним , 10-Янв-17 22:31 
>Для VDS неплохо.

только для сверх дорогих.


"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено mr molodec , 11-Янв-17 00:22 
> Ну суть понятна. Shared platform, много CPU, NUMA. Для VDS неплохо.

это вот для такого и для realtime тоже

http://www.ghs.com/products/rtos/integrity_virtualization.html


"Компания Siemens выпустила гипервизор Jailhouse 0.6"
Отправлено mr molodec , 11-Янв-17 00:26 
> Ну суть понятна. Shared platform, много CPU, NUMA. Для VDS неплохо.

или вот до такого можно допилить

http://www.lynx.com/products/secure-virtualization/lynxsecur.../