| Form of studies |
Bachelor |
| Title of the study programm |
Computer Systems |
| Title in original language |
Servera nosūtīto notikumu, tīmekļa ligzdu un HTTP/3 push datu salīdzinošā veiktspējas analīze reāllaika tīmekļa sadarbībā |
| Title in English |
Comparative Performance Analysis of Server-Sent Events, WebSockets, and HTTP/3 Push in Real-Time Web Collaboration |
| Department |
Faculty Of Computer Science Information Tehnology And Energy |
| Scientific advisor |
Padmaraj Nidagundi |
| Reviewer |
Ints Meijers |
| Abstract |
Tīmekļa lietojumprogrammu straujā attīstība uz sinhronām digitālām ekosistēmām, piemēram, dalītiem dokumentu redaktoriem un virtuālām baltajām tāfelēm, ir radījusi nepieciešamību atkāpties no tradicionālā pieprasījuma-atbildes modeļa uz pastāvīgām “push” tehnoloģijām. Šajās sadarbības vidēs “klātbūtnes” psiholoģisko prasību uzturēšana ir atkarīga no stāvokļa sinhronizēšanas ar milisekundes līmeņa precizitāti, jo lietotāji parasti pamana kavēšanos, kas pārsniedz 100 milisekundes. Lai gan WebSockets pašlaik kalpo kā nozares standarts divvirzienu komunikācijai, kas joprojām ir neaizsargāta pret līnijas (HOL) galviņas bloķēšanu TCP līmenī un servera sūtītiem notikumiem (SSE), kurus ierobežo vienvirziena un teksta arhitektūra.
Šajā dokumentā ir ierosināta salīdzinoša SSE, WebSockets un topošā HTTP/3 tīmekļa transporta protokola veiktspējas analīze, lai noteiktu optimālu kompromisu starp latentumu, mērogojamību un resursu efektivitāti reāllaika sadarbībā. Plānotā izpētes metodoloģija ietver koplietojuma teksta redaktora prototipa izstrādi, kas izstrādāts, lai sinhronizētu rakstzīmju līmeņa rediģējumus un kursora datus sintētiskās darba slodzēs. Lai izolētu protokola darbību no ārējā tīkla mainīgajiem lielumiem, eksperimentālajā vidē tiks izmantoti dokerizēti mikropakalpojumi, kas paredzēti uz ROKAS bāzētai Apple silīcija arhitektūrai (M1 Pro). Pētījuma mērķis ir mērīt “zemes patiesības” veiktspēju, izmantojot kvantitatīvus rādītājus, tostarp rokasspiediena latentumu, ziņojumu caurlaidspēju. Galīgā izvade būs tehniskās atlases matrica, kas palīdzēs izstrādātājiem izvēlēties protokolus augstfrekvences un vairāku lietotāju tīmekļa sistēmām.
Bakalaura darbs kopā ir 72 lappuses, ieskaitot bibliogrāfiju un pielikumu
Tajā ir arī 12 skaitļi, 14 tabulas, 32 atsauču avoti un 3. pielikums |
| Keywords |
līnijas vadītāja (HOLA) bloķēšana, HTTP/3, sadarbība reāllaikā tīmeklī, servera sūtītie notikumi (SSE), tīmekļa transports, tīmekļa ligzda. |
| Keywords in English |
Head-of-Line (HOL) Blocking, HTTP/3, Real Time web collaboration, Server Sent Events (SSE), Web Transport, Web Socket. |
| Language |
eng |
| Year |
2026 |
| Date and time of uploading |
26.05.2026 16:36:28 |