Advertisement
Guest User

Untitled

a guest
May 28th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. Lab 8
  2. z lab5 lub 7 - protoko³y, zegary fizyczne przy operacjach, logiczne,
  3.  
  4. Bonus: centralne miejsce zbieraj¹ce meldunki o zdarzeniach i sortuj¹ce je (a) wg zegara fizycznego lub (b) wg zegara logicznego
  5.  
  6. UWAGI szczegó³owe:
  7. Odt¹d na tym i na wszystkich kolejnych laboratoriach wszystkie procesy prowadz¹ obowi¹zkowo protoko³y (logi) co najmniej z ka¿dej operacji wys³ania i przyjêcia wiadomoœci.
  8. Protokó³ zawiera punkt czasu w formie czytelnej dla cz³owieka.
  9.  
  10. Ponadto na tym laboratorium:
  11. Ka¿dy proces po wystartowaniu upewnia siê, ¿e wszystkie inne procesy zwi¹zane ¿yj¹
  12. (czyZxyjeSerwerCicho).
  13. Ka¿dy proces ma zaimplementowan¹ uslugê api/czasserwerams, który podaje liczbê milisekund jak to jest w zegarze javy.
  14. Ka¿dy proces, gdy upewni siê, ¿e reszta ¿yje, 10-krotnie w odstêpach 2-3 sekndy
  15. (losowo wybieraæ liczbê milisekund z tego zakresu) wysy³a do ka¿dego z pozosta³ych procesów ¿¹danie
  16. api/chasserwerams,
  17. rejestruj¹c przy tym w³asny czas wysy³ania ¿¹dania.
  18. Jestêpnie dla ka¿dego serwera oblicza œredni¹ ró¿nicê wskazañ zegarów w milisekundach oraz odchylenie standardowe (pierwiastek z wariancji).
  19. Te dane umieszcza na pocz¹tku pliku z protoko³em.
  20. Nastêpnie przy ka¿dej operacji komunikacji rejestruje:
  21. * swój czas w ms
  22. * swój czas w formie czytelnej z dok. do ms
  23. * prawdopodobny czas serwera komunikuj¹cego siê (na podstawie wyliczonych ró¿nic)
  24. * swój czas logiczny
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement