Co zrobić z klastrem starych komputerów z systemem Ubuntu?

22

Na naszej uczelni nasza sekcja miała stypendium kilku starych komputerów P4. Zdecydowaliśmy się użyć ich do stworzenia siatki 3x3, która będzie działać jako medium do naszej pracy przetwarzania poza układem. Jednak na razie to wszystko, co zrobiliśmy:

Skynet, nasza siatka ekranów komputerowych 3x3

To jest streaming wideo działający w 9 częściach przy użyciu skryptów vlc / ssh do zarządzania nim.

Obecnie wszystkie komputery są podłączone do jednej sieci i zarządzane przy użyciu uwierzytelniania opartego na kluczu ssh. Bardzo chciałbym usłyszeć kilka innowacyjnych pomysłów. Dostępne są niektóre szczegóły sprzętu:

1 GB pamięci RAM, Intel Pentium 4 2,4 GHz, dysk twardy 40 GB z systemem Lucid

W szczególności zastanawiałem się nad wykorzystaniem porcji 40 GB jako miejsca do przechowywania danych w chmurze. Coś w stylu sparkleshare lub Owncloud, ale nie oferują wielu sieci komputerowych. Jeśli jest jakiś sposób na wykorzystanie zdolności obliczeniowej tej sieci, chciałbym również o tym usłyszeć.

Nemo
źródło
2
To świetny pomysł. Poproszę moderatora, aby uczynił to społeczność Wiki.
RolandiXor
2
Czy to nie jest trochę nie na temat?
MarkovCh1,
może mógłbyś użyć hadoopa?
Mateo

Odpowiedzi:

11

Jeśli komputery mają rozsądne połączenie sieciowe, istnieje wiele usług, które można uruchomić, aby uczynić internet lepszym miejscem. Niewiele rzeczy, które wymienię, można bezpośrednio zrównoleglać w klastrze, ale wiele z nich działa bardzo dobrze, gdy są używane na puli maszyn z round-robin DNS do równoważenia obciążenia i zmniejszenia wpływu, jeśli którykolwiek z maszyny się psują. Ponadto można wykonywać czynności konserwacyjne na jednym komputerze na raz, pozostawiając klaster i usługi bez zmian.

  • uruchom demona czasu sieciowego i dodaj go do puli serwerów czasu
  • uruchom serwer kluczy GPG i dodaj go do pul serwerów kluczy
  • uruchom most Tor lub przekaźnik i wykonaj kopię lustrzaną strony projektu Tor
  • uruchomić serwer miksowania wiadomości e-mail Mixmaster
  • prowadzić notariusza Convergence lub Perspectives, aby śledzić nieprawidłowości związane z SSL
  • uruchomić pełną instancję Obserwatorium SSL
  • uruchom węzeł Tahoe-LAFS, aby uczestniczyć w bezpiecznym, rozproszonym systemie plików
  • uruchom węzeł I2P lub GNUnet

Wspaniałą rzeczą jest to, że większość z tych usług nie wymaga dużego procesora, więc działają naprawdę dobrze nawet na starszym sprzęcie. W przypadku tego rodzaju usług mniej ważne jest, ile całkowitej mocy obliczeniowej możesz wnieść, a ważniejsze, że w grę wchodzi różnorodny zestaw maszyn. Właśnie dlatego polecam je zamiast brać udział w jednym z wielu projektów @home:

w przypadku starszej maszyny zyskujesz znacznie więcej, czyniąc świat lepszym miejscem z tego rodzaju usługami, niż coś, co tylko potrzebuje całego procesora, jaki może uzyskać.

Oczywiście przy pozostałym czasie pracy procesora nadal możesz próbować wyleczyć raka lub przeszukać niebo.

flamsmark
źródło
11

Umieść tam swojego klienta rozproszonego i przekaż nieużywane cykle na naukę.

Może coś takiego jak http://folding.stanford.edu/

tgm4883
źródło
Zacząłem nad tym pracować!
Nemo
8

Możesz spróbować wydobyć trochę bitcoinów . Ta wirtualna waluta oparta na protokole peer-to-peer (i którą można łatwo wymienić na prawdziwe pieniądze, w momencie pisania bitcoin jest wart około 11 USD) ma monety, które są generowane nie przez jedną instytucję, ale przez sieć wszystkich swoich użytkowników. Szanse na wygenerowanie pewnej kwoty takich pieniędzy są tym większe, im więcej masz mocy obliczeniowej. Kiedy zaczniesz, możesz obliczyć, czy się opłaci.

Rafał Cieślak
źródło
2
Nie warte kosztów energii z tymi procesorami p4.
imbaer
1
@imbaer: 2 lata, 2 miesiące później: 1 bitcoin jest wart 1100 $. Lol.
Zaz
4

Tak, możesz także sprawdzić BOINC: https://boinc.berkeley.edu/ .

Możesz dodać dowolny projekt obsługiwany przez BOINC zgodnie z własnym życzeniem. Myślę, że najbardziej znanym projektem wspieranym przez BOINC jest SETI @ HOME, ale istnieje również wiele innych projektów w takich dziedzinach jak medycyna. Oto mała lista projektów: https://boinc.berkeley.edu/projects.php

sfałszowane
źródło
0

Możesz wziąć udział w Great Internet Mersenne Prime Search ! Zainstaluj klienta na kilku lub wszystkich komputerach i pozwól mu działać! Jeśli jeden z Twoich komputerów odkryje nowy typ Mersenne Prime, możesz wygrać 3000 USD, a nawet 50 000 USD . To jak zabawna loteria, w której jedyną opłatą za wejście jest Twoja energia elektryczna i moc obliczeniowa! Nawet jeśli nie znajdziesz żadnej liczby pierwszej, przyczyniasz się do nauki, pomagając potwierdzić / odrzucić liczby pierwsze Mersenne znalezione przez komputery innych ludzi.

Revetahw mówi: Przywróć Monikę
źródło