Cel projektu
Cel projektu wyłania się w trakcie poznawania tematyki i związanych z nią problemów. Ogólnie chcemy zbudować serwis działający w architekturze rozproszonej przy wykorzystaniu algorytmów DHT (w odróżnieniu od klasycznych rozwiązań klient-serwer). System ma być bardzo prosty w użyciu, a jednocześnie dawać atrakcyjne możliwości. W tej chwili mamy przed oczami dwa możliwe kierunki rozwoju (rozproszony system edycji treści, rozproszona wyszukiwarka).
Model rozproszony model ma wiele zalet: odporność na uszkodzenia, skalowalność, równomierne rozłożenie kosztów.
Inspiracje
W czasach kiedy szybkie łącze stało się standardem, a komputer ma prawie każdy, systemy rozproszone zdobywają duże zainteresowanie w wielu obszarach informatyki. Bezpośrednia komunikacja pomiędzy komputerami jest podstawą sieci Peer-2-Peer, i właśnie w tym środowisku po raz pierwszy pojawiły się w 2001 roku algorytmy DHT. Zbieramy linki do ciekawych projektów w tej tematyce:
- Freenet, http://freenetproject.org/ — Rozproszona sieć publikacji dokumentów z dużym naciskiem na anonimowość (Java)
- Algorytmy DHT, http://pl.wikipedia.org/wiki/Rozproszona_tablica_mieszaj%C4%85ca — Podstawowy algorytm rozpraszania danych
- Sieci P2P, — Każdy przykład jest dobry
- Tribler, http://www.tribler.org/ — Rozproszana sieć korzystania z multimediów
- Diaspora, http://www.joindiaspora.com/ — Pomysł na rozproszony serwis społecznościowy
- Pomysł na rozproszoną Wikipedie, http://strategy.wikimedia.org/wiki/Proposal:Distributed_Wikipedia
- BeeSeek, https://launchpad.net/beeseek — Rozwojowy projekt rozproszonej wyszukiwarki (Python)
- Friend2Friend, http://en.wikipedia.org/wiki/Friend-to-friend — Rozproszony model sieci WWW (Java, ciekawe możliwości skryptowania, uwierzytelniania)
- Yacy, http://yacy.net/ — Rozproszona wyszukiwarka (Java)
- Anomos, http://anomos.info/ — Anonimowy Peer-to-Peer (BitTorrent)
- Swarmplayer, http://swarmplayer.p2p-next.org — p2p w zastosowaniu do serwowania multimediów (m.in w wikipedii)
Artykuły naukowe:
- http://bouillon.math.usu.ru/articles/ctre.pdf
- http://freenetproject.org/papers/freenet-0.7.5-paper.pdf
Postępy w pracach
- Sprawozdanie z pierwszego spotkania, 5 sierpnia 2010r.
- Sprawozdanie z drugiego spotkania, 23 września 2010r.