HyperVisor, wirtualizacja i obliczania rozproszone - uuu, trudny temat.
Zależy ile możesz pieniędzy wydać i czego oczekujesz.
Zacząłbym od zastanowienia się nad aspektami wykorzystania OpenCL
(czyli możliwości przerzucania obliczeń również na kartę graficzną oprócz wykorzystania
procesora) -> działa pod Linuksem i Windowsem
oraz DirectCompute (wykorzystania kart graficznych do obliczeń, działa pod Windows obecnie,
jak API DirectX11 zostanie przeportowane w pełni na Linuksa, a jest duża szansa, że wtedy
i tam uświadczymy DirectCompute )
Z dedykowanych systemów - niestety docelowo drogich w eksploatacji
to Windows HPC Server - nody w większości to systemy Windows,
ale korzystające z DirectCompute.
Dla DirectCompute musisz posiadać karty graficzne dedykowane
pod DirectX11 (lub DirectX10), również z tego co się orientuje zamiast kupować
dedykowany serwer NVidii Tesla lub serwerów FireStream AMD,
można nabyć dedykowaną kartę instalowaną w złączu PCI-EXpress 2.0/2.1
16x - koszt to około 8 tysięcy złotych zamiast 40 tysięcy, ale wydajność w porównaniu
do zwykłych kart graficznych nieporównywalna.
Chociaż na początek wystarcza AMD Radeon 5670 z 512MB Ramu - 280 zł
Z darmowych rozwiązań -> AbiCloud / Ubuntu Cloud.
Do pisania obliczeń rozproszonych korzystałem z jppf (Java)
http://www.jppf.org/
Wszystko zależy, jakie dane chcesz przetwarzać,
np.: do kryptografii polecam akceleratory kryptograficzne (jako karty PCI-Express)
- swego czasu Sun (obecnie Oracle) naprawdę w miarę dobre robił,
do tego IBM czy CryptoTech.
**************************
Temat hypervisora - tu też kilka konkretnych pytań, które musisz zadać sobie
przed wyborem
-
Jakie systemy chcesz wirtualizować ?
-
Jakie zasoby chcesz udostępniać systemom wirtualizowanym ?
-
Jaki sprzęt chciałbyś do tego użyć?
-
Jakie pieniądze chcesz przeznaczyć ?
-
Jaki sprzęt posiadasz - może uda się w miarę tanim kosztem doprowadzić
do naprawdę wygodnego centrum dla obliczeń rozproszonych,
jak i wirtualizacji ?
Mam nadzieję, że trochę przybliżyłem temat.
Karol