Zasady zaliczania przedmiotu
- Wykład zalicza egzamin.
- Z egzaminu można być zwolnionym jeżeli na kolokwiach uzyska się dobre wyniki.
- Planowane są 3 krótkie kolokwia w podanych poniżej terminach.
- Kto pozytywnie zaliczy te 3 kolokwia, tzn. uzyska
średnią pozwalającą na wpisanie pozytywnej oceny (tzn. ≥2.75),
może mieć tę ocenę przepisaną na egzamin.
Dodatkowo nie można mieć więcej niż jednej 2-ki branej do średniej
(innymi słowy, można zawalić tylko jedno kolokwium).
- Opuszczenie kolokwium oznacza przyjęcie oceny 2. Tylko w szczególnie uzasadnionych przypadkach termin można uzgodnić indywidualnie.
- Kto podejdzie do 3 kolokwiów i zaliczy każde na >2 będzie mieć podwyżkę średniej o 0.5.
- Kto nie zaliczy tych kolokwiów musi podejść do egzaminu.
- Ocena z egzaminu będzie niezależna od średniej z kolokwiów.
Jeżeli więc ktoś ma możliwość zwolnienia, ale podejdzie do egzaminu,
to dostanie ocenę tylko na podstawie osiągnięć z egzaminu.
- Nieznacznie można podwyższyć ocenę poza systemem kolokwiów wykonując dodatkowe zadania.
Np. wyszukując i opisując nowe benchmarki.
Proszę pytać o szczegóły.
Wykłady
Do odwołania wykłady będą się odbywać w trybie stacjonarnym.
Laboratorium
Zajęcia laboratoryjne prowadzi i zalicza Pan dr inż. Rafał Klaus.
On też poda zasady uzyskania zaliczenia z laboratorium.
Terminy kolokwiów
06-11-2024 |
11-12-2024 |
29-01-2025 |
Kolokwia są planowane na początku wykładu.
Źródła pomocnicze
-
Dror G. Feitelson,
Workload Modeling for Computer Systems Performance Evaluation,
Cambridge University Press, 2015. Książka o badaniu i modelowaniu obciążenia.
A tutaj jest kopia za darmo od Autora.
-
S.Swanson, A.M.Caulfield,
Refactor, Reduce, Recycle: Restructuring the I/O Stack for the Future of Storage,
Computer, vol. 46, no. 8, pp. 52-59, August, 2013 .
Przykład metodologicznie niepoprawnej oceny wydajności oprogramowania do dysków SSD.
Artykuł można pobrać idąc przez Bibliotekę PP.
Zainteresowanym studentom mogę udostępnić ten tekst.
- TPC-W*: Benchmarking An Ecommerce Solution
By Wayne D. Smith, Intel Corporation - wyciągnąć wnioski nt. organizacji serwera (a właściwie systemu serwerów) www.
- Wysoko_skalowalne_aplikacje_internetowe.ppt
autor: Pan Paweł Warczyński GE 2009r.
Różne pliki
- wykład - folie - (pdf, ≥ 6M, hasło: numer sali w której odbywa się laboratorium małe litery)
- Poly-f-Ra-Rm.xlsx - modelowanie prędkości przetwarzania zgodnie ze wzorami w benchmarkach Poly (20k)
- histo-oszukiwator.xslx.zip - fałszowanie kształtu histogramu przez manipulację rozmiarami pudełek (186k)
- kwantyl-kwantyl2.zip - wykresy kwantyl-kwantyl (xls,zip, 271k)
- MM1.zip - wyliczenia do przykładu o sklepie internetowym ze wstępu do wykładu (xls,zip)
- 2^kdesign.xls,
2^kr_design.xls - przykłady projektów doświadczeń 2^k i 2^r oraz obróbki uzyskanych danych
(w drugim pliku klawisz F9 oraz każda modyfikacja, generują nowe dane);
- 1-factor-design.xls, - przykład
wyliczeń do doświadczenia 1-czynnikowego;
- forecasting.xls - przykład użycia ruchomej
średniej (moving average), wykładniczego wygładzania 1., 2., 3. stopnia,
- temp_i_moc.xls - przykładowe wyliczenie
temperatury w pomieszczeniu z komputerami i zapotrzebowania na chłodzenie wodą.
- confifdence.zip - przykłady do testu chi^2, przedziałów ufności (xls,zip)
- korelacja.xls - przykłady korelacji dwóch zbiorów liczb (xls, 47k)
- exe-ti-histo.zip - rozkład czasu wykonania
w programu (3 środowiska, ciąg Fibonacciego, alg.wykładniczy, ciekawy dwumodowy
rozkład dla Linuxa) (xls,zip)
- access_log.zip - log 1 Apache (63k)
- access2.zip - log 2 Apache (250k)
- access2xls.zip - log 2, przerobiony Excelem (xls,zip 981k)
- httpd access
log 3,
log 4,
log 5,
log 6,
log 7,
log 8,
log 9,
log 10,
log 11,
- exerciser.zip , - przykład exercisera i obróbki uzyskanych danych;
Samodzielna praca i pomoce do niej
- Otworzyć jakiś plik logu httpd np. w Excelu (jeżeli się uda :), wybrać jakiś
parametr (np. ilość przesłanych danych, odstęp między komunikacjami) i wyznaczyć
dla niego histogram, średnią, medianę, modę, stdev, C.O.V., wyliczyć średni
transfer np. w bps.
- j.w., tylko zastanowić się jaka jest minimalna prędkość sieci, przy której system nie zatka się;
- j.w., tylko dla wybranego parametru wyznaczyć przyszłe wartości (forecasting), np. metodą moving average;
- otworzyć arkusz kwantyl-kwantyl2.zip i śledzić zmiany rozkładu punktów na wykresach kwantyl-kwantyl przy kolejnych losowych próbkach (klawisz F9, przelicza arkusz na nowo);
- zastanowić się przy jakiej liczbie komputerów w sieci (np. jakiejś firmy, centrum obliczeniowego itp) każdego dnia jeden ulegnie uszkodzeniu?
- pewna operacja transferu danych zawiera dwa składniki: startup (stały czas inicjacji) oraz część liniowo zależną od ilości danych, jak ilość danych wpływa na szybkość?
MD.