[so] intrebare tema 2

Alex Gorunescu algorunescu at yahoo.com
Thu Mar 24 22:53:05 EET 2011


Eu am inteles cam asa. Fiecare server face un tip de decriptare. Fiecare server 
este oricum proces separat de gateway. Un client poate trimite un mesaj care sa 
trebuiasca sa treaca prin toate cele 4 servere pentru a fi decriptat complet. 
Atunci e cam ilogic sa lasi pe ceilalti clienti sa astepte cat timp asta trece 
singur secvential prin toate cele 4. Poate cat mesajul lui e la serverul 1, poti 
baga mesajul de la alt client la serverul 2 si altul la 3 si tot asa. Cam ca 
intr-un sistem multiprocesor. Asa ca ii faci in paralel. Gateway-ul din ce vad 
eu are 3 roluri pe care trebuie sa le faca in paralel: 1. sa preia mesaje din 
coada de la clienti si sa le paseze in coada serverului care trebuie 2. sa preia 
mesajele din cozile serverelor si sa le dea mai departe urmatorului server din 
lista de executie 3. sa puna rezultatul final inapoi in memoria partajata si sa 
deblocheze clientul sa si-l citeasca

 Alex




________________________________
From: Stefan Sicleru <stefan.sicleru at gmail.com>
To: so at cursuri.cs.pub.ro
Sent: Thu, March 24, 2011 9:21:51 PM
Subject: Re: [so] intrebare tema 2

Nu inteleg ce inseamna tratarea clientilor in paralel, din moment ce avem o
singura coada de mesage-"gateway"-intre clienti si gateway(din care citirea se
face secvential). Ar trebui sa creez procese separate in gateway pentru
efectuarea cererilor catre servere pentru fiecare mesaj primit pe "gateway", si
cu procesul parinte in gateway sa ma ocup doar de citirea din coada? In enunt nu
este specificat nimic relativ la aceasta servire paralela a clientilor.


_______________________________________________
http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20110324/35989541/attachment.htm>


More information about the so mailing list