Ten artykuł dotyczy monitora maszyn wirtualnych. Zobacz też: Xen (Half-Life).
Schemat architektury Xen
Schemat architektury Xen

Xen - monitor maszyn wirtualnych (ang. Hypervisor) wydany na licencji open source, opracowany na Uniwersytecie Cambridge obecnie rozwijany przez firmę XenSource. Jego zadaniem jest zarządzenie współpracą maszyn wirtualnych uruchomionych w jego środowisku, w szczególności dbanie o wzajemną separację środowisk wirtualnych z zachowaniem maksymalnej ich wydajności. Atutem i przyczyną popularności Xen jest to, że zajmuje stosunkowo niewiele zasobów sprzętowych.

Systemy operacyjne działające pod jego kontrolą w trybie tzw. parawirtualizacji muszą zostać odpowiednio zmodyfikowane (przeportowane na specjalną architekturę Xen), dlatego nadaje się do wirtualizacji sprzętu dla systemów z dostępnym kodem źródłowym (głównie FLOSS). Obecnie obsługuje Linuksa z serii 2.4 i 2.6, NetBSD, Plan 9 oraz OpenSolaris (reimplementacja na licencji CDDL znana pod nazwą xVM), implementowana jest także obsługa FreeBSD.

Xen 3.x potrafi nadzorować działanie systemów operacyjnych w wersji wieloprocesorowej (do 32 procesorów) oraz pracujących na architekturze x86-64. Intel umożliwił Xenowi pracę w trybie pełnej wirtualizacji na swoich najnowszych procesorach wyposażonych w technologię Virtualization Technology (VT, nazwa kodowa: Vanderpool), działa też obsługa podobnej technologii z AMD (SVM, nazwa kodowa: Pacifica).

W przyszłości planowana jest między innymi funkcja współdzielenia szybkiej pamięci bufora procesora między partycjami (shared buffer cache, XenFS) oraz szybsza komunikacja sieciowa między wirtualnymi maszynami, nawet jeśli będą one migrować.

[edytuj] Projekty zwiÄ…zane

W ramach Xen rozwija się projekt Xenoserver, którego celem jest stworzenie globalnej siatki wirtualnych maszyn pracujących pod kontrolą Xen, przeznaczonej do obliczeń rozproszonych.

Inne zwiÄ…zane projekty:

  • Parallax - menedżer noÅ›ników dla maszyn wirtualnych
  • PDB (Pervasive Debugging) - narzÄ™dzie do odpluskwiania systemów dziaÅ‚ajÄ…cych na maszynach wirtualnych
  • Enomalism - konsola do zarzÄ…dzania Xenem przez WWW

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne