System rozproszony

Problemy dotyczące innych systemów operacyjnych
killanonimx
Beginner
Posty: 113
Rejestracja: 11 września 2008, 15:48

System rozproszony

Post 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.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post 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 ;-)
killanonimx
Beginner
Posty: 113
Rejestracja: 11 września 2008, 15:48

Post 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).
Ister
Junior Member
Posty: 566
Rejestracja: 05 marca 2009, 12:42

Post 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?
killanonimx
Beginner
Posty: 113
Rejestracja: 11 września 2008, 15:48

Post 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.
tgR

Post autor: tgR »

Może zainteresuj się klastrami?
Każdą dystrybucję się da zrobić.
killanonimx
Beginner
Posty: 113
Rejestracja: 11 września 2008, 15:48

Post 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
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post 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
killanonimx
Beginner
Posty: 113
Rejestracja: 11 września 2008, 15:48

Post 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.
zulowski
Posty: 68
Rejestracja: 22 maja 2007, 10:47

Post autor: zulowski »

Właściwie to ciekawe zastosowanie, uruchomić 1 maszynę wirtualną na kilku fizycznych maszynach, sprzedaj pomysł vmWare albo VirtualBoxowi od Suna :)
ODPOWIEDZ