Avi Kivity, Dor Laor i Benny Schnaider, specjaliści znani w świecie linuksa, odpowiedzialni za przeniesienie hypervisora KVM do jądra Linuksa, a wcześniej stanowiący trzon zespołu Qumranet, firmy przejętej w 2008 roku przez Red Hata, zaprezentowali pierwszą wersję (0.01) systemu dedykowanego chmurze obliczeniowej - OSv (Operating System virtualized).
Nowy system, rozwijany pod szyldem izraelskiego startupa Cloudius Systems, zaprojektowany został od zera i jest wynikiem rozczarowania możliwościami wirtualizacji dostępnymi w dostępnych systemach operacyjnych. Jądro systemu zostało napisane od podstaw, stos sieciowy zapożyczono z FreeBSD, a na system plików wybrano ZFS.
OSv jest systemem open source, dostępnym na zasadach licencji BSD i pozwala na uruchamianie pojedynczej aplikacji na hyperwisorze, dzięki czemu można uzyskać wysoką wydajność oraz bardzo łatwe zarządzanie.
Aktualnie, zwirtualizowane systemy, wykorzystywane są do pełnienia pojedynczej roli czy też uruchamiania konkretnej aplikacji. Tym samym wiele zadań uruchomia się na wielu serwerach. I z tą ideą, specjaliści z Cloudius Systems się zgadzają. Zwracają jednak uwagę na to, że na każdej z wirtualnych maszyn działają procesy, które się duplikują i na których obsługę hypervisor traci czas i moc obliczeniową. Dzieje się tak, gdyż jak mówią inżynierowie odpowiedzialni za budowę OSv, aktualnie dostępne systemy nie były projektowane z myślą o wirtualizacji i środowiskach cloud computing, a jedynie wraz z wydaniem nowych wersji, dostosowane do nowych realiów i nowego modelu IT.
W związku z tym, że system OSv, zbudowano specjalnie na potrzeby wirtualizacji i środowisk cloud computing, nie można go zainstalować na fizycznym komputerze lecz działa jedynie jako maszyna wirtualna, uruchamiana na hypervisorach Xen lub KVM oraz w chmurze Amazon EC2. Programiści intensywnie pracują nad możliwością uruchomienia systemu w środowisku VMware.
Jak informują twórcy, nowy system w niektórych scenariuszach działa czterokrotnie szybciej od linuksa, a jego konfiguracja sprowadza się do zdefiniowania kilku parametrów w jednym pliku konfiguracyjnym.
Na obecnym etapie rozwoju OSv dostępny jest w wersji dla architektury x86, ale programiści już pracują nad wersją dla ARM.
Więcej informacji o samym OSv można znaleźć na stronie projektu oraz w tej prezentacji.