[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