|
System rozproszony
killanonimx - 27-03-2009 20:17
Witam
Mam pytanko: Znacie jakieś systemy operacyjne rozproszone (kilka komputerów połączonych ethernetem, razem wykonujące jakiś program)? Dobrze by było żeby na nim można było uruchomić jakąś wirtualną maszynę x86.
lessmian2 - 27-03-2009 21:19
Ale to raczej nie jest tak że na iluś tam komputerach połączonych ethernetem jest zainstalowany jeden OS i na tym się kręci program wykorzystujący moc obliczeniową wszystkich maszyn. Poczytaj sobie o systemach rozproszonych np -->TU<-- I może napisz o co dokładnie Ci chodzi ;-)
killanonimx - 28-03-2009 12:18
Nie chodzi mi o to że ma być tylko jeden OS, ale by można na nich wszystkich uruchomić jeden program, który korzysta z zasobów wielu komputerów jednocześnie (czyli ram, cpu, dyski, ipt).
Ister - 28-03-2009 13:51
No cóż, wystarczy że napiszesz program w taki sposób, że na każdym z komputerów będzie chodziło coś, co będzie nasłuchiwało i w razie potrzeby udostępniało swoje zasoby, a "serwer" (może raczej "aplikacja centralna") będzie w miarę zapotrzebowania wysyłać odpowiednie zapytania. Może być tak, że "końcówki" przy połączeniu z siecią będą do "centrali" zgłaszały gotowość pracy (a "centrala" będzie przechowywać informacje, które "końcówki" są aktualnie dostępne)
Tak naprawdę - pytanie co Cię interesuje. Znalezienie istniejącego programu o tego typu architekturze (wszelkie @home mają taki charakter, najbardziej popularny jest chyba Seti@home), czy napisanie samemu?
killanonimx - 28-03-2009 15:58
Napisanie sobie samemu coś takiego trochę by potrwało, prócz tego było by to trochę skomplikowane. Dlatego wolałbym coś gotowego.
tgR - 28-03-2009 16:24
Może zainteresuj się klastrami? Każdą dystrybucję się da zrobić.
killanonimx - 28-03-2009 16:43
MOSIX ciekawie wygląda i do tego na linuxa.
Edit: mosix to projekt z zamkniętym kodem i chyba płatnym, openMosix to projekt zamknięty
lessmian2 - 28-03-2009 17:25
OpenMOSIX to projekt całkowicie otwarty jak sama nazwa wskazuje. Oprócz tego jest projekt zwany PVM (i oczywiście masa innych) udostępniający bardzo dużo bibliotek do pisania własnych aplikacji rozproszonych. I bez napisania samemu tego co potrzebujesz chyba się nie obejdzie. ÂŚrodowiska takie jak PVM czy MOSIX mają to do siebie że nie są gotowym rozwiązaniem a jedynie dostarczają środków do tego by zrealizować to co chcesz. Z resztą systemy rozproszone są zazwyczaj wysoko specjalizowane i trudno o ,,AllinOne''. Może napisz jednak czego konkretnie potrzebujesz. Będzie większa szansa na uzyskanie odpowiedzi, bo na razie to się robi pogawędka :-P
killanonimx - 28-03-2009 17:41
Nie chodziło mi oto że zamknięty ma kod, ale oto że już autor go porzucił. Mnie chodzi o to by uruchomić na kilku komputerach jedną maszynę wirtualną.
Edit: Coś mi się wydaje, że tak nie da rady, bo np.: linuxpmi jak i openmosix, przerzucają całe procesy, a nie pojedyncze wątki.
zulowski - 02-04-2009 09:18
Właściwie to ciekawe zastosowanie, uruchomić 1 maszynę wirtualną na kilku fizycznych maszynach, sprzedaj pomysł vmWare albo VirtualBoxowi od Suna :)
tomii - 02-04-2009 10:23
Coś takiego już istnieje oferuje to vmWare i chyba ibm, ale do sprawnego działania potrzebuje odpowiedniego sprzętu: np ibm blade center +infiniband .
lessmian2 - 02-04-2009 14:09
IBM w serwerach x3850/3950 umożliwia połączenie do 4 fizycznych serwerów i zainstalowanie na nich jednego systemu operacyjnego. Oczywiście bez żadnego VMware itp. Choć rozwiązanie nieco kontrowersyjne bo dość drogie jakby nie było. Koniec OT :-)
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|