Strona 1 z 2
System rozproszony
: 27 marca 2009, 20:17
autor: killanonimx
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.
: 27 marca 2009, 21:19
autor: lessmian2
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 ;-)
: 28 marca 2009, 12:18
autor: killanonimx
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).
: 28 marca 2009, 13:51
autor: Ister
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?
: 28 marca 2009, 15:58
autor: killanonimx
Napisanie sobie samemu coś takiego trochę by potrwało, prócz tego było by to trochę skomplikowane.
Dlatego wolałbym coś gotowego.
: 28 marca 2009, 16:24
autor: tgR
Może zainteresuj się klastrami?
Każdą dystrybucję się da zrobić.
: 28 marca 2009, 16:43
autor: killanonimx
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
: 28 marca 2009, 17:25
autor: lessmian2
Edit: mosix to projekt z zamkniętym kodem i chyba płatnym, openMosix to projekt zamknięty
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
: 28 marca 2009, 17:41
autor: killanonimx
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.
: 02 kwietnia 2009, 09:18
autor: zulowski
Właściwie to ciekawe zastosowanie, uruchomić 1 maszynę wirtualną na kilku fizycznych maszynach, sprzedaj pomysł vmWare albo VirtualBoxowi od Suna
