Witam :)
Jestem nowy na forum i witam wszystkich serdecznie :D
Parę dni temu wpadłem na różne tematy dotyczące Klastrów Komputerowych. Użytkownicy innych for często poruszali temat o łączeniu różnych komputerów w sieć,ale tak żeby ich moc obliczeniowa mogła się sumować :) Na pierwszy rzut oka to świetne rozwiązanie. Takie SLI PC/lapków :D Jednak po paru chwilach przemyśleń nadeszły problemy związane z połączeniem tego w całość. W tym momencie marzenia się topią. Niestety jeszcze nie te czasy :D
Stworzyłem ten temat ,bo w sumie sam postanowiłem rozmyślać nad najprostszym klastrem, bez stosowania np. MOSIX'a. Klaster służący tylko do obliczeń takich ,by każdy komputer mógł obrabiać swoje dane i odsyłać je do głównej jednostki(BAZY).
Jedynie co by dla mnie na tą chwilę spełniało tą regułę,to algorytm poszukujący Liczb Pierwszych. Do Stworzenia klastra potrzeba:
Min. 2xPC/Laptop z systemem Windows +proste udostępnianie plików w sieci domowej. Oczywiście im więcej komputerów tym lepiej :)
Najprościej program można napisać w jakimkolwiek języku,ponieważ będziemy operować tylko na plikach(ZAPIS/ODCZYT).
Zasada byłaby taka: Na jednostce centralnej udostępniamy plik *txt, do którego będziemy przekazywać dane. Pozostałe komputery podłączone do tej samej sieci domowej posiadają program KLIENT, który pobiera dane z Udostępnionego pliku i zaczyna obliczać konkretną liczbę. Po obliczeniu KLIENT zwraca liczbę do pliku *txt, a z kolei Jednostka Centralna pobiera tą liczbę i nadaje polecenie obliczenia kolejnej Określonej liczby do pliku *txt. Operacja ponawiana jest dla każdej jednostki widocznej w sieci domowej. Wszystko dzieje się równolegle i moim zdaniem powinno działać bez zabawy w instalację specjalnych systemów do tego stworzonych. Jedyna zabawa to pisanie kodu i obserwowanie wyników :D
Powyższy projekt spróbuję wykonać sam i jestem ciekawy efektów :) Najbardziej ciekawi mnie o ile skróci się czas poszukiwania liczb pierwszych z konkretnych przedziałów :)
Mam takie pytanie: Czy ktoś z was kiedyś próbował coś podobnego,albo wie jakie jeszcze obliczenia można prowadzić na tego typu Klastrach?
Ja nie mam pojęcia do czego można to jeszcze wykorzystać :D