Сиеменс је објавио хипервизор Јаилхоусе 0.11

Сиеменс компанија опубликовала бесплатно издање хипервизора Јаилхоусе 0.11. Хипервизор подржава к86_64 системе са ВМКС+ЕПТ или СВМ+НПТ (АМД-В) екстензијама, као и АРМв7 и АРМв8/АРМ64 процесоре са екстензијама за виртуелизацију. Одвојено се развија генератор слика за хипервизор Јаилхоусе, генерисан на основу Дебиан пакета за подржане уређаје. Шифра пројекта дистрибуира лиценциран под ГПЛв2.

Хипервизор је имплементиран као модул за Линук кернел и обезбеђује виртуелизацију на нивоу кернела. Компоненте за системе за госте су већ укључене у главни Линук кернел. За управљање изолацијом користе се механизми виртуелизације хардвера које обезбеђују савремени процесори. Посебне карактеристике Јаилхоусе-а су његова лагана имплементација и фокус на везивање виртуелних машина за фиксни ЦПУ, РАМ област и хардверске уређаје. Овај приступ омогућава једном физичком вишепроцесорском серверу да подржи рад неколико независних виртуелних окружења, од којих је свако додељено сопственом процесорском језгру.

Уз чврсту везу са ЦПУ-ом, трошкови хипервизора су минимизирани и његова имплементација је значајно поједностављена, пошто нема потребе за покретањем сложеног планера расподеле ресурса – додељивање посебног ЦПУ језгра осигурава да се на овом ЦПУ-у не извршавају други задаци . Предност овог приступа је могућност да се обезбеди гарантован приступ ресурсима и предвидљиве перформансе, што Јаилхоусе чини погодним решењем за креирање задатака који се обављају у реалном времену. Недостатак је ограничена скалабилност, ограничена бројем ЦПУ језгара.

У терминологији затворске куће, виртуелна окружења се називају „камере“ (ћелија, у контексту затвора). Унутар камере, систем изгледа као сервер са једним процесором који показује перформансе Близу на перформансе наменског ЦПУ језгра. Камера може да покреће окружење произвољног оперативног система, као и смањена окружења за покретање једне апликације или посебно припремљене појединачне апликације дизајниране да решавају проблеме у реалном времену. Конфигурација је подешена .целл датотеке, који одређују ЦПУ, меморијске регионе и И/О портове додељене окружењу.

Сиеменс је објавио хипервизор Јаилхоусе 0.11

У новом издању

  • Добавлена поддержка платформ Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A и Texas Instruments AM654 IDK;

  • Добавлена статистка в разрезе каждого ядра CPU;
  • Обеспечен сброс PCI-устройств при завершении работы камеры;
  • Структура Device Tree адаптирована для последних выпусков ядра Linux;
  • Для платформ ARM и ARM64 добавлена защита от атак Spectre v2. В настройках qemu-arm64 учтены изменения последних выпусков QEMU. Решены проблемы с перезаписью прошивки PSCI на платах Orange Pi Zero;
  • Для платформы x86 при запуске демонстрационных окружений (inmates) включено использование инструкций SSE и AVX, а также добавлен отчёт об исключениях.

Из планов на будущее отмечается давно ожидаемая поддержка IOMMUv3, повышение эффективности использования процессорного кэша (cache coloring), устранение проблем с APIC на процессорах AMD Ryzen, переработка устройства ivshmem и продвижения драйверов в основной состав ядра.

Извор: опеннет.ру

Додај коментар