Xen hypervisor bevæger sig ind i ARM-rummet

Ved at få et spring på konkurrerende hypervisorer forbereder open source Xen sig til den dag, hvor ARM-processorer kører virtuelle maskiner.

"Der er stor interesse i ARM-virtualisering, både for mikroserver og for det indlejrede rum," sagde George Dunlap, en af ​​bidragyderne til Xen-projektet.

Tidligere versioner af Xen kunne køre på ARM-chips, men denne version er den første, der tilbyder et stabilt ABI, den applikations binære grænseflade, der forbinder Xen til OS og underliggende hardware. At have en stabil ABI lover fremadskompatibilitet.

"Enhver gæst, der er designet til at køre på ARM i Xen 4.4, vil være i stand til at køre på fremtidige Xen-hypervisorer," sagde Dunlap.

Xen-hypervisoren er en af ​​de vigtigste hypervisorer, der i dag bruges til serverbaseret virtualisering sammen med VMwares ESX, Microsofts Hyper-V og den Red Hat-ledede KVM (Kernelbaseret virtuel maskine).

Af disse rivaler er det kun KVM, der har en version, der kører på ARM, selvom Microsoft og VMware muligvis også undersøger ARM-virtualisering i deres laboratorier.

Til ARM-arbejdet fik Xen-projektet input fra Linaro Enterprise Group (LEG), en branche, der arbejder på at forberede ARM-arkitekturen til brug i servere.

Brugere af Xen skulle finde ARM-kommandolinjegrænsefladen og værktøjsstakken for at være "temmelig ens" med disse komponenter til x86, sagde Dunlap.

Xen 4.4 kan også for første gang bruges til at oprette 64-bit virtuelle maskiner, der kan på ARMv8, den næste generation af ARM-processorer. Ingen ARMv8-processorer er dog kommercielt tilgængelige.

Flere virksomheder, såsom Microsoft og Hewlett-Packard, undersøger ideen om at køre ARM-processorer på servere, som en måde at håndtere lavintensitets CPU-opgaver, såsom betjening af websider eller individuelle skytjenester, på en mere energieffektiv måde.

Hypervisorer kunne også være praktisk i det indlejrede rum, sagde Dunlap.

"Når som helst du ønsker at rent og sikkert adskille to komponenter, virtualisering er en indlysende vinder," sagde Dunlap. For eksempel skal et indlejret system til et køretøj adskille de kritiske funktioner - såsom visning af køretøjets hastighed - fra andre funktioner, så hvis et program går ned, fjerner det ikke andre kritiske programmer med det.

"Hvis du har brug for denne isolering, er virtualisering et oplagt svar," sagde Dunlap.

Xen 4.4 har også nogle forbedringer til brug på x86-processorer. En af de vigtigste er, at denne version fjerner en grænse, som kun 200 Xen VM'er kunne køre på en enkelt server.

Denne begrænsning var ikke et stort problem indtil for nylig, forklarede Dunlap.

"At have tusinder af VM'er på en enkelt vært bliver meget mere almindeligt," sagde han.

Flere organisationer bruger VDI (virtual desktop infrastruktur) teknologi, hvor tusinder af desktops streames til brugerne. Servere nu kan leveres med 128 eller 256 processor-kerner, hvilket gør dem til primære kandidater til at køre tusinder af VM'er.

Den nye klasse af cloud-operativsystemer, såsom MirageOS og OSv, ville også drage fordel af muligheden for at køre tusinder af VM'er på hver server. Disse operativsystemer er rettet mod at køre tusinder af mindre VM'er, der gør en ting hver, snarere end at køre færre multifunktions-VM'er, sagde Dunlap.

En anden ny funktion er, at Oracle leverede en hurtig ny virtualiseringstilstand, tilgængelig i preview-form i denne udgivelse. Det udvider Xens naturlige paravirtualisering (PV), hvor VM kan tale direkte med hardware og skære emuleringslaget ud, der kan bremse andre hypervisorer. Oracle's version af PV, kaldet PVH, bruger de oprindelige hardwarevirtualiseringsudvidelser på Intel x86-processorer til at fremskynde systemopkald, opslag på sidetabel og start- og I / O-operationer.

Udvikling af Xen styres af Xen-projektet under ledelse af Linux Foundation. Amazon EC2, Rackspace Cloud og andre skytjenester bruger Xen til deres operationer. Xen-projektet estimerer, at hypervisoren er blevet brugt af over 10 millioner brugere.

Amazon, AMD, Analog Devices, Broadcom, Citrix, Fujitsu, Intel, National Security Agency, Oracle, Suse og Verizon / Terremark indsendte alle betydelige mængder kode til denne udgivelse. Akademiske og uafhængige udviklere bidrog også til projektet.

Joab Jackson dækker virksomhedssoftware og generelle teknologibrydende nyheder til IDG News Service. Følg Joab på Twitter på @Joab_Jackson. Joabs e-mail-adresse er [email protected]

Deltag i Network World-samfundene på Facebook og LinkedIn for at kommentere emner, der er øverste af sindet.