Новая версия Xen 4.5 включает ряд существенных усовершенствований, направленных на повышение производительности, безопасности и масштабируемости при работе на процессорах x86 и ARM.
Xen — гипервизор с открытым исходным кодом, который Citrix в свое время передала организации Linux Foundation, сейчас используется во многих крупных облачных инфраструктурах, включая Amazon Web Services, Rackspace Public Cloud и Verizon Cloud. Свой вклад в развитие Xen вносят ведущие компании, такие как AMD, Citrix, Fujitsu, Intel, Oracle, академические институты и государственные организации, в том числе АНБ США.
Изначально Xen был ориентирован на процессоры x86, но в
Xen 4.5 поддерживает много новых ARM-интерфейсов и платформ, включая
Кроме того, объем гостевой памяти на процессорах ARM увеличен до 1 Тб, повышена производительность за счет улучшения функционала обработки прерываний и снижены накладные расходы на виртуализацию благодаря поддержки гипервизором больших виртуальных страниц (super page). В результате пользователи могут запускать на процессорах x86 и ARM виртуальные машины большего размера, чем раньше.
Увеличению производительности также способствует новый режим виртуализации на «голом железе» Project Hypervisor (PVH), который позволяет использовать расширения для виртуализации, предусмотренные в современных серверах (например, Intel VMX), чтобы выполнять функции первого домена dom0, тем самым ускоряя запуск. В версии 4.5 эта возможность предусмотрена для ОС Linux на процессорах Intel.
Ряд новинок ориентирован на использование Xen во встроенных системах. Хотя в версии 4.5 появилось 78 Кб нового кода, разработчик убрали из нее 141 Кб, уменьшим тем самым кодовую базу, что имеет большое значение для встроенных систем, применяемых в автомобилях, беспилотных летательных устройствах, авиакосмическом оборудовании и т. д.
В частности, в Xen 4.5 повышена энергоэффективность и улучшена производительность при работе в реальном времени. Первое усовершенствование достигается благодаря поддержке интерфейса PCSI 0.2 (Power State Coordination Interface), который позволяет управлять энергопотреблением ЦП, а вторая — за счет использования RTDS (Real-Time Deferrable Server), диспетчеризации ЦП в реальном времени, которая обеспечивает гостевым виртуальным машинам гарантированную мощность ЦП.
По мнению разработчиков Xen, использование виртуализации скоро превратится из исключения в норму в автомобильной, авиационной, мультимедийной и других отраслях, где особую важность имеет предсказуемость и поддержка работы в реальном времени. Они хотят, чтобы Xen занял достойное место в этой новой области.
Так, в прошлом году Xen Project, подразделение Linux Foundation, присоединилось к проекту Automotive Grade Linux (AGL), направленному на создание открытой платформы, которую смогут использовать производители автомобилей для встраивания приложений и различных функций.