Virtlab:Protokoly

Z VirtlabWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 11:59, 7. 12. 2006
Gry72 (Diskuse | příspěvky)

← Předchozí porovnání
Aktuální verze
Bam015 (Diskuse | příspěvky)

Řádka 1: Řádka 1:
== Obecně o protokolech distribuovaného o Virtlabu == == Obecně o protokolech distribuovaného o Virtlabu ==
 +Protokol komunikace:
 +* pokud možno ve stylu dotaz-odpověď (bez podpory pipelingingu)
 +* nad TCP
 +* čistě textový
 +* obdoba HTTP: první řádek příkaz, další volitelné řádky options hlavičky (optionName: value), prázdný řádek ukončí příkaz
 +* jména příkazů a parametrů v angličtině, bez speciálních znaků, dbejme na výstižnost názvů
-Protokol pokud možno ve stylu dotaz-odpověď (bez podpory pipelingingu), nad TCP, čistě textový, obdoba HTTP, první řádek příkaz, další volitelné řádky options hlavičky (optionName: value), prázdný řádek ukončí příkaz. Jména příkazů a parametrů v angličtině, bez speciálních znaků, dbejme na výstižnost názvů. 
Na serveru implementovat inactivity timery pro případ výpadku klienta (aby nezůstávaly viset nepoužívaná otevřená spojení) Na serveru implementovat inactivity timery pro případ výpadku klienta (aby nezůstávaly viset nepoužívaná otevřená spojení)
-Rezervační, konfigurační server i Cserver bude schopen obsluhovat více spojení současně (forking, multithreading), je třeba dát pozor na synchronizaci přístupu ke sdíleným datům a ošetřit distribuované transakce (2-fázový commit, odstranit riziko deadlocků).+Rezervační, konfigurační server i Cserver bude schopen obsluhovat více spojení současně (forking, multithreading), je třeba dát pozor na synchronizaci přístupu ke sdíleným datům a ošetřit distribuované transakce (2-fázový commit, odstranit riziko deadlocků).
 + 
 +== Detailní informace pro vývojáře ==
 +* [[Virtlab:Komunikační protokoly mezi komponentami distribuovaného Virtlabu]]
 + 
 +[[Kategorie:Komponenty virtlabu]]
 +[[Kategorie:Protokol]]

Aktuální verze

Obecně o protokolech distribuovaného o Virtlabu

Protokol komunikace:

  • pokud možno ve stylu dotaz-odpověď (bez podpory pipelingingu)
  • nad TCP
  • čistě textový
  • obdoba HTTP: první řádek příkaz, další volitelné řádky options hlavičky (optionName: value), prázdný řádek ukončí příkaz
  • jména příkazů a parametrů v angličtině, bez speciálních znaků, dbejme na výstižnost názvů

Na serveru implementovat inactivity timery pro případ výpadku klienta (aby nezůstávaly viset nepoužívaná otevřená spojení)

Rezervační, konfigurační server i Cserver bude schopen obsluhovat více spojení současně (forking, multithreading), je třeba dát pozor na synchronizaci přístupu ke sdíleným datům a ošetřit distribuované transakce (2-fázový commit, odstranit riziko deadlocků).

Detailní informace pro vývojáře

Osobní nástroje