Sprawozdanie w ramach projektu: Informatyka mój sposób na poznanie i opisanie świata na temat przetwarzania rozproszonego projekt BOINC: Enigma@home



Podobne dokumenty
Wkład Fundacji BOINC Polska w popularyzowanie i rozwój nauki

Tajna wiadomość. Scenariusz lekcji

Program Rejestr zużytych materiałów. Instrukcja obsługi

Instalacja Wirtualnego Serwera Egzaminacyjnego

Co to jest GASTRONOMIA?

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Matematyczne aspekty rozszyfrowania Enigmy

1. Instalacja systemu Integra 7

Instrukcja generowania certyfikatu PFRON i podpisywania dokumentów aplikacji SODiR w technologii JS/PKCS 12

Plan testów. Robert Dyczkowski, Piotr Findeisen, Filip Grzdkowski. 4 czerwca 2006

Dokument zawiera instrukcję samodzielnej Instalacji Microsoft SQL Server 2008 R2 RTM - Express na potrzeby systemu Sz@rk.

Enigma. Odszyfrować Zwycięstwo Specyfikacja techniczna wystawy

Dokument zawiera instrukcję samodzielnej Instalacji Microsoft SQL Server 2005 Express Edition Service Pack 3 na potrzeby systemu Sz@rk.

Certyfikat. 1 Jak zbieramy dane?

Skrócona instrukcja obsługi programu EndymionKOL

SecureFile. Podręcznik użytkownika

Kancelaria instalacja programu

Instalacja aplikacji

System Broker. Wersja 5.1

Ćwiczenie 8 Implementacja podpisu cyfrowego opartego na standardzie X.509

Aktualizacja modemu LTE Speed 1000

Memeo Instant Backup Podręcznik Szybkiego Startu

Ministerstwo Finansów

Instalacja Ubuntu 12.12

Instalacja PowerSDR v1.9.0-sr40

Co nowego w systemie Kancelaris 3.31 STD/3.41 PLUS

Instrukcja wczytywania i przekazywania zbiorów centralnych w Centralnej Aplikacji Statystycznej (CAS) przez użytkowników podobszaru PS

Instalacja programu dreryk

Polityka prywatności

Straszyński Kołodziejczyk, Paweł Straszyński. Wszelkie prawa zastrzeżone. FoamPro. Instrukcja obsługi

Instrukcja wczytywania i przekazywania sprawozdań resortowych w Centralnej Aplikacji Statystycznej (CAS) przez użytkowników podobszaru PS

Instrukcja pierwszego logowania do Serwisu BRe Brokers!

Zagadnienia związane z jakością danych w kontekście obsługi klienta masowego

Wymagania systemowe. Wersja dokumentacji 1.12 /

Wymagania systemowe. Wersja dokumentacji 1.9 /

INSTRUKCJE UŻYTKOWNIKÓW

Bezpieczeństwo Komunikatorów

Oferta hostingu dla sklepów Magneto

Dom Oprogramowanie Sprzęt komputerowy Benchmarki Usługi Sklep Wsparcie Forum Strona główna CPU Benchmarki»procesory

1 IMAP czy POP3? 2 Instalacja programu Mozilla Thunderbird

Reguły plików cookies witryny i usług internetowych tsop.pl

POLITYKA PRYWATNOŚCI

OFERTA NA SYSTEM LIVE STREAMING

Wprowadzenie do systemów operacyjnych. mgr inż. Krzysztof Szałajko

Powiatowy konkurs - Życie i działalność Mariana Rejewskiego

INSTRUKCJA KORZYSTANIA Z APLIKACJI

System Wniosków DWZ AGH

Wersja instalacyjna Firefox 52 ESR(32bit) - Link pobiera plik instalacyjny: Pobierz Firefox 52 ESR(32bit)

INFORMATYKA POZIOM PODSTAWOWY

PREMIUM BIZNES zł 110zł za 1 Mb/s Na czas nieokreślony Od 9 14 Mbit/s

1 Jak zbieramy dane? 1/5

Program dla praktyki lekarskiej. Instalacja programu dreryk

Wymagania systemowe Autor: Stefan Cacek

INSTRUKCJA. rejestrowania się na szkolenie/cykl szkoleniowy oraz uzupełniania niezbędnej unijnej dokumentacji uczestnictwa w projekcie (PEFS)

Nie tylko kod jak jeszcze możesz wspierać wolne oprogramowanie

Przetwarzanie subskrypcji jest ustawione jako usługa systemowa i uruchamia się automatycznie w określonych odstępach czasowych.

Działanie komputera i sieci komputerowej.

Procedura wdrożeniowa program MERKURY QUATTRO wer. 1.0

AKADEMIA KOMPETENCJI KLUCZOWYCH PROGRAM ROZWOJU UCZNIÓW SZKÓŁ PONADGIMNAZJALNYCH POLSKI WSCHODNIEJ PROJEKT REALIZOWANY PRZEZ:

Zacznijmy więc pracę z repozytorium. Pierwsza konieczna rzecz do rozpoczęcia pracy z repozytorium, to zalogowanie się w serwisie:

Instrukcja użytkownika

Regulamin usług świadczonych drogą elektroniczną dla strony

Poradnik zetula.pl. Jak założyć konto na zetula.pl. i zabezpieczyć dane na swoim komputerze?

PROCEDURA OBSŁUGI INCYDENTÓW I WNIOSKÓW NA REALIZACJĘ USŁUG W SYSTEMACH INFORMATYCZNYCH. załącznik do ZR 154/2014 z dnia 22 grudnia 2014 roku

Kapitał Ludzki Narodowa Strategia Spójności

AKTUALIZACJA AUTOMATYCZNA: TRYB ONLINE (Przykład: WINDOWS 7-32 bits):

Rejestr transakcji GIIF - instrukcja

QualitySpy moduł persystencji

Architektura komputerów

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

PODRĘCZNIK UŻYTKOWNIKA PROGRAMU LBD <-> TBD

SKRó CONA INSTRUKCJA OBSŁUGI

Instrukcja wczytywania i przekazywania zbiorów centralnych w Centralnej Aplikacji Statystycznej przez użytkowników podobszaru SR

Instrukcja obsługi użytkow nika systemu informatycznego InfantFlow

dr inż. Konrad Sobolewski Politechnika Warszawska Informatyka 1

Referat pracy dyplomowej

Gimnazjum nr 2 im Armii Krajowej w Kwidzynie. Opracowała: Wiesława Podgórska

Rozdział 1. Zagadnienia podstawowe

Przewodnik użytkownika

SERWER AKTUALIZACJI UpServ

Drukarki termosublimacyjne

Przewodnik po module CERTO REJESTR (v3)

Instrukcja dla studentów Politechniki Poznańskiej

Podstawy Informatyki DMA - Układ bezpośredniego dostępu do pamięci

Plan Testów Systemu SOS

Informatyka- studia I-go stopnia

1 Programowanie urządzen mobilnych Sztuczna inteligencja i systemy 2 ekspertowe

Instrukcja użytkownika Efento Logger (v lub nowsza)

1 Jak zbieramy dane? 1/5

Dystrybucja oprogramowania przez portal PSB

2.1. System kryptograficzny symetryczny (z kluczem tajnym) 2.2. System kryptograficzny asymetryczny (z kluczem publicznym)

Instrukcja uruchomienia egzaminu z użyciem Wirtualnego Serwera Egzaminacyjnego

Wskazane jest przygotowanie minimum10 indywidualnych stanowisk egzaminacyjnych.

IO - Plan przedsięwzięcia

Instrukcja wczytywania i przekazywania zbiorów centralnych w Centralnej Aplikacji Statystycznej przez użytkowników podobszaru FA

Opcje Fiery1.3 pomoc (serwer)

Portal SRG BFG. Instrukcja korzystania z Portalu SRG BFG

Galileo - encyklopedia internetowa Plan testów

Regulamin korzystania z Platformy DEKRA echeck. Postanowienia ogólne. Warunki techniczne

Transkrypt:

Sprawozdanie w ramach projektu: Informatyka mój sposób na poznanie i opisanie świata na temat przetwarzania rozproszonego projekt BOINC: Enigma@home Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Członkowie grupy: 1. Jakub Wąsik 2. Piotr Wąsik 3. Michał Wnukowski Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

1. OPIS REALIZOWANEGO PROJEKTU Projekt Enigma@Home próbuje odszyfrować 3 oryginalne wiadomości Enigmy z pomocą obliczeń rozproszonych. Dwie z nich zostały już odszyfrowane, aktualnie trwają prace nad trzecią. Sygnały zostały przechwycone na północnym Atlantyku w 1942 roku i są uważane za nienaruszone ". Odszyfrowane wiadomości mogą wprowadzić nowe spojrzenie na pewne wydarzenia, które miały miejsce podczas II wojny światowej. Enigma@Home jest polskim projektem na platformie BOINC. Projekt jest rozwinięciem niewielkiej, doświadczalnej sieci, złożonej z kilku domowych komputerów TJM'a - twórcy projektu. TJM testował przez parę miesięcy własne rozwiązania w zakresie użycia przetwarzania rozproszonego do łamania wiadomości zaszyfrowanych na enigmie. Kiedy zabrakło mu mocy obliczeniowej do doświadczeń, zaczął szukać pomocy u znajomych i kolegów z forum, okazało się, że zarówno część serwerowa, jak i oprogramowanie po stronie użytkowników są dość niezawodne i na odległość całość działa tak samo dobrze jak w sieci lokalnej. Wtedy TJM uznał, że może udałoby się zintegrować jego oprogramowanie z serwerem BOINCa i tym samym wspomóc projekt M4. Obecnie serwer Enigma@Home jest pośrednikiem między projektem M4 a użytkownikiem. Przenosi zadania pobrane z serwera M4 do BOINCowego środowiska, bardziej przyjaznego użytkownikowi. Zadania pobierane są w hurtowych ilościach, dostosowywane do wymogów projektów i rozsyłane do użytkowników. Przetworzone zadania raportowane są z powrotem do oryginalnego serwera, ale wyniki przechowywane są także lokalnie, co umożliwia np. przeglądanie wszystkich rezultatów lub wygenerowanie statystyk, których brak na oryginalnym serwerze. Liczba zadań przechowywanych lokalnie, gotowych do wysłania jest zazwyczaj dość niska, ponieważ serwer automatycznie stara się utrzymywać zapas tylko na kilka godzin naprzód. Dzięki temu w bazie jest mniej rekordów i całość działa Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

szybciej, backupy wykonywane są szybciej i zajmują mniej miejsca. Wyjątkiem są sytuacje, kiedy z góry wiadomo, że są przewidywane jakieś przerwy pobieraniu zadań, wtedy zazwyczaj buforowane jest więcej, tyle ile przypuszczalnie potrzebne będzie do momentu wznowienia normalnego działania całości. Okazjonalnie może też zadań zabraknąć, ponieważ czasami pojawiają się różne nieprzewidziane problemy. Zadania przetworzone przez komputery użytkowników i odesłane do serwera przechodzą 3-stopniową weryfikację zanim zostaną umieszczone w bazie wyników i odesłane do serwera M4, żeby wykluczyć błędy które mogą powstać z rożnych przyczyn (najczęściej ze względu na problemy sprzętowe i/lub overclocking). Błędów jest jednak niezwykle mało, pojedyncze przypadki na dziesiątki tysięcy zadań. Validator projektu przyznaje stałe ilości kredytów, wyliczone dla wszystkich typów zadań na podstawie pomiarów czasu przeliczania na referencyjnej maszynie. w ten sposób liczba punktów przydzielanych za jednostkę czasu nie zależy tylko od benchmarków (które często nie odzwierciedlają prawdziwej szybkości procesora), zależy natomiast od faktycznej szybkości procesora. Projekt ma status 'Alpha', jest stale rozwijany, często wprowadzane są w nim zmiany. Może to doprowadzić czasami do sytuacji, kiedy np. część zadań będzie wadliwa, serwer przez jakiś czas będzie nieosiągalny lub nie będzie działał poprawnie itp, jednak nie powinno to powodować żadnych większych komplikacji po stronie klienta. Jak do tej pory wszystko działa dość sprawniei z tygodnia na tydzień eliminowane są kolejne problemy. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

2. PRZEDSTAWIENIE OTRZYMANYCH WYNIKIÓW Projekt Enigma@Home realizowaliśmy w okresie od 14 czerwca 2014 r. do 21 listopada 2014 r. Wyniki uzyskane w czasie od rozpoczęcia projektu do 15 października 2014 r. zostały utracone w wyniku awarii dysku twardego komputera, na którym realizowany był projekt. Spowodowało to, że projekt był nieaktywny przez okres ok. 3 tygodni. po naprawie sprzętu komputerowego kontynuowaliśmy projekt. Wyniki projektu na dzień 22 października 2014 r. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Wyniki projektu na dzień 31 października 2014 r. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Wyniki projektu na dzień 10 listopada 2014 r. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Wyniki projektu na dzień 21 listopada 2014 r. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Wykres użycia dysku w czasie działania projektu Dane konta, z którego realizowany był projekt Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

3. WNIOSKI Nasza grupa realizowała projekt Enigma@Home w okresie od 14 czerwca 2014 r. do 21 listopada 2014 r. Uzyskaliśmy satysfakcjonujący wynik, który wynosi 93 470 punktów. Udział w tym projekcie pozwolił nam pogłębić wiedzę na temat kryptologii, a także przypomnieć sobie wiadomości na temat działania i budowy maszyny szyfrującej Enigma, opracowanej przez Artura Scherbiusa i wykorzystanej gównie przez armię niemiecką podczas II wojny światowej, której szyfr złamali polscy matematycy: Marian Rejewski, Henryk Zygalski, Jerzy Różycki. Ich wyczyn odwrócił losy wojny. Udział w projekcie polegał na udostępnianiu miejsca na dysku twardym oraz procesora naszego komputera w celu odszyfrowania 3 oryginalnych wiadomości Enigmy z pomocą obliczeń rozproszonych. Wyniki naszej pracy można obserwować na zamieszonych powyżej wykresach. Analizując je można zauważyć, że wykresy rosną w sposób niejednostajny. Spowodowane jest to różną ilością otrzymanych danych do analizy oraz wydajności komputera i jego parametrów zwłaszcza dysku twardego i procesora. W projekcje używaliśmy komputera wyposażonego w procesor AMD Phenom II X4 Quad-Core (procesor czterordzeniowy, 3,3GHz, 2MB, 95W). Uczestnicząc w projekcie BOINC przyczyniliśmy się w małym stopniu do rozwoju nauki. Naszym zdaniem warto udzielać się w takich projektach, ponieważ dzięki temu możemy w jakiś sposób przyczynić się do rozwoju ówczesnej nauki. Nic nasz to nie kosztuje, a daje duże efekty. Zachęcamy wszystkich do udziału w podobnych przedsięwzięciach. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

4. CERTYFIKAT UCZESTNICTWA w PROJEKCIE Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego