Xen hypervisor verhuist naar ARM-ruimte

De open source Xen maakt een sprong op concurrerende hypervisors en bereidt zich voor op de dag waarop ARM-processors virtuele machines zullen draaien.

"Er is veel interesse in ARM-virtualisatie, zowel voor microservers als voor de embedded ruimte", zegt George Dunlap, een van de medewerkers van het Xen-project.

Eerdere versies van de Xen konden op ARM-chips draaien, maar deze versie was de eerste die een stabiele ABI bood, de applicatie-binaire interface die Xen met het besturingssysteem en onderliggende hardware verbindt. Het hebben van een stabiele ABI belooft voorwaartse compatibiliteit.

"Elke gast die is ontworpen om op ARM in Xen 4.4 te draaien, kan op toekomstige Xen-hypervisors draaien", aldus Dunlap..

De Xen-hypervisor is een van de belangrijkste hypervisors die tegenwoordig wordt gebruikt voor servergebaseerde virtualisatie, samen met VMware's ESX, Microsoft's Hyper-V en de door Red Hat geleide KVM (Kernel-gebaseerde virtuele machine).

Van deze rivalen heeft alleen KVM een versie die op ARM draait, hoewel Microsoft en VMware mogelijk ook ARM-virtualisatie in hun labs onderzoeken.

Voor het ARM-werk kreeg het Xen-project input van de Linaro Enterprise Group (LEG), een branchegroep die bezig is om de ARM-architectuur voor te bereiden voor gebruik in servers.

Gebruikers van Xen moeten vinden dat de ARM-opdrachtregelinterface en toolstack "redelijk vergelijkbaar" zijn met deze componenten voor x86, zei Dunlap..

Xen 4.4 kan voor het eerst ook worden gebruikt om 64-bit virtuele machines te maken die kunnen werken op ARMv8, de volgende generatie ARM-processors. Er zijn echter geen ARMv8-processors in de handel verkrijgbaar.

Meer bedrijven, zoals Microsoft en Hewlett-Packard, onderzoeken het idee om ARM-processors in servers uit te voeren, als een manier om CPU-taken met lage intensiteit, zoals het bedienen van webpagina's of individuele cloudservices, op een energiezuinigere manier uit te voeren..

Hypervisors kunnen ook handig zijn in de ingesloten ruimte, zei Dunlap.

"Telkens wanneer u twee componenten netjes en veilig wilt scheiden, is virtualisatie een voor de hand liggende winnaar", zei Dunlap. Een ingebed systeem voor een voertuig moet bijvoorbeeld de kritieke functies - zoals het weergeven van de snelheid van het voertuig - scheiden van andere functies, dus als een programma crasht, worden er geen andere kritieke programma's mee verwijderd.

'Als je deze isolatie nodig hebt, dan is virtualisatie een voor de hand liggend antwoord', zei Dunlap.

Xen 4.4 heeft ook enkele verbeteringen voor gebruik op x86-processors. Een van de belangrijkste is dat deze versie een limiet verwijdert die slechts 200 Xen VM's op één server zouden kunnen draaien.

Deze beperking was tot voor kort geen groot probleem, legde Dunlap uit.

"Het hebben van duizenden VM's op één host wordt steeds gebruikelijker", zei hij.

Meer organisaties maken gebruik van VDI-technologie (virtuele desktopinfrastructuur), waarbij duizenden desktops naar gebruikers worden gestreamd. Servers kunnen nu worden geleverd met 128 of 256 processorcores, waardoor ze uitstekende kandidaten zijn voor het uitvoeren van duizenden VM's.

Ook zou de opkomende klasse van cloudbesturingssystemen, zoals MirageOS en OSv, profiteren van de mogelijkheid om duizenden VM's op elke server te laten draaien. Deze besturingssystemen zijn gericht op het uitvoeren van duizenden kleinere VM's die elk één ding doen, in plaats van minder multifunctionele VM's te draaien, zei Dunlap.

Een andere nieuwe functie is dat Oracle een snelle nieuwe virtualisatiemodus heeft geboden, beschikbaar in preview-vorm in deze release. Het breidt de natuurlijke paravirtualisatie (PV) van Xen uit, waarbij de VM rechtstreeks met de hardware kan praten, waardoor de emulatielaag wordt verwijderd die andere hypervisors kan vertragen. Oracle's versie van PV, PVH genaamd, gebruikt de native hardwarevirtualisatie-uitbreidingen op Intel x86-processors om systeemoproepen, het opzoeken van paginatabellen en opstart- en I / O-bewerkingen te versnellen.

De ontwikkeling van Xen wordt beheerd door het Xen-project, onder het beheer van de Linux Foundation. Amazon EC2, Rackspace Cloud en andere clouddiensten gebruiken Xen voor hun activiteiten. Het Xen-project schat dat de hypervisor door meer dan 10 miljoen gebruikers is gebruikt.

Amazon, AMD, Analog Devices, Broadcom, Citrix, Fujitsu, Intel, de National Security Agency, Oracle, Suse en Verizon / Terremark hebben allemaal aanzienlijke hoeveelheden code ingediend voor deze release. Ook academische en onafhankelijke ontwikkelaars hebben bijgedragen aan het project.

Joab Jackson dekt bedrijfssoftware en algemeen technologisch breaking news voor De IDG News Service. Volg Joab op Twitter op @Joab_Jackson. Het e-mailadres van Joab is [email protected]

Word lid van de Network World-gemeenschappen op Facebook en LinkedIn om commentaar te geven op onderwerpen die voorop staan.