Last mit einem Round-Robin-Algorithmus einplanen?

7

Ich muss einen Round-Robin-Algorithmus schreiben, um das Laden auf n Endpunkte zu planen?

Also, wenn ich Server A, B und C habe

Ich wollte sicherstellen, dass ich für jede Anfrage, die ich bekomme, durch sie hindurchkomme. Wie mache ich das in C #?

    
Nevin Mathai 21.04.2010, 15:59
quelle

3 Antworten

18

Nur für die Aufzeichnung, Definition von Round Robin:

Ссылка

Benutze einfach eine Warteschlange. Nimm einen von der Spitze, benutze ihn und lege ihn zurück. Dies stellt sicher, dass die zuletzt verwendete immer die letzte sein wird, die abgeholt wird.

%Vor%

Verbindung zur Warteschlangenklasse:

Ссылка

    
kemiller2002 21.04.2010, 16:04
quelle
6

Dieselbe Idee wie ebpower, aber sich darauf konzentrieren, was der nächste Gegenstand ist und nicht der Index des nächsten Gegenstandes.

%Vor%     
Joseph Simpson 03.06.2013 18:58
quelle
1

Wenn auf Ihre Endpunkte über eine Liste oder ein Array zugegriffen wird, müssen Sie einen Index nur kreisförmig inkrementieren:

%Vor%     
Ed Power 21.04.2010 18:26
quelle

Tags und Links