Differences

This shows you the differences between two versions of the page.

Link to this comparison view

sd-ca:teme:tema2-2024 [2024/04/12 01:34]
andrei.otetea [Server(50p)]
sd-ca:teme:tema2-2024 [2024/04/25 18:18] (current)
andrei.otetea [Actualizări]
Line 9: Line 9:
  
 ===== Actualizări ===== ===== Actualizări =====
-  * **10 aprilie** - Am actualizat deadline-ul hard - 7 mai, ora 23:59+  * **10 aprilie** - Am actualizat deadline-ul hard - **7 mai, ora 23:59**
   * **11 aprilie** - Am adăugat un exemplu de test, cu ref-ul corespunzător   * **11 aprilie** - Am adăugat un exemplu de test, cu ref-ul corespunzător
 +  * **17 aprilie** - Am [[https://​github.com/​sd-pub/​Tema2-2024/​commit/​3691b822d621efe458862bbb7c2af7e4493402d1|actualizat scheletul]] - am reglat erorile de coding style din schelet - vezi **utils.h** - și am modificat valoarea constantei **MAX_LOG_LENGTH**  
 +  * **17 aprilie** - Am adăugat [[https://​github.com/​sd-pub/​Tema2-2024/​commit/​c086e5776b80c920d299337c4f00c1e40ed024e5|checker-ul și testele]] 
 +  * **25 aprilie** - Am actualizat [[https://​github.com/​sd-pub/​Tema2-2024/​commit/​630febcb72493b1350859563d8044189362c83f9|ref-urile testelor 26-30]].
 ===== Obiective ===== ===== Obiective =====
 În urma realizării acestei teme veţi: În urma realizării acestei teme veţi:
Line 237: Line 239:
 ==== Bonus - Replici (20p) ==== ==== Bonus - Replici (20p) ====
  
-În practică, pentru a ne asigura că obectele ​sunt distribuite cât mai uniform pe servere se foloseşte următorul artificiu: Fiecare server va fi adaugat de mai multe ori pe hash ring (Aceste servere se vor numi “replici” sau “noduri virtuale”). Acest mecanism se va realiza prin asocierea unei etichete artificiale fiecarei replici, plecând de la id-ul server-ului de bază:+În practică, pentru a ne asigura că obiectele ​sunt distribuite cât mai uniform pe servere se foloseşte următorul artificiu: Fiecare server va fi adaugat de mai multe ori pe hash ring (Aceste servere se vor numi “replici” sau “noduri virtuale”). Acest mecanism se va realiza prin asocierea unei etichete artificiale fiecarei replici, plecând de la id-ul server-ului de bază:
 <​code>​eticheta = replica_id * 10^5  + server_id;</​code>​ <​code>​eticheta = replica_id * 10^5  + server_id;</​code>​
  
Line 395: Line 397:
 ===== Punctaj ===== ===== Punctaj =====
   * 80p teste: **fiecare** test este verificat cu valgrind. Dacă un test are memory leaks, nu va fi punctat.   * 80p teste: **fiecare** test este verificat cu valgrind. Dacă un test are memory leaks, nu va fi punctat.
 +    * Testele 0-10 testează implementarea serverului
 +    * Testele 11-20 testează implementarea load balancer-ului
   * 10p coding style   * 10p coding style
   * 10p README   * 10p README
   * 20p BONUS 😀   * 20p BONUS 😀
 +    * Testele 21-30 testează implementarea replicilor în load balancer
   * O tema care nu compilează va primi 0 puncte.   * O tema care nu compilează va primi 0 puncte.
  
sd-ca/teme/tema2-2024.1712874887.txt.gz · Last modified: 2024/04/12 01:34 by andrei.otetea
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0