Vi anser att klusterbaserade nätverksservrar där ett front-end styr inkommande förfrågningar till en av ett antal back-ends. Specifikt, vi anser innehållsbaserad begäran distribution: front-end använder det begärda innehållet, förutom information om belastningen på back-end noder, för att välja vilken back-end kommer att hantera denna begäran. Innehållsbaserad begäran distribution kan förbättra lokaliseringen i back-ends huvudsakliga minnescaches, öka sekundär lagring skalbarhet genom att partitionera serverns databas, och ge möjlighet att använda back-end noder som är specialiserade för vissa typer av förfrågningar. Som en specifik policy för innehållsbaserad begäran distribution, vi införa en enkel, praktisk strategi för lokal-medveten begäran distribution (LARD). Med LARD distribuerar front-end inkommande förfrågningar på ett sätt som uppnår hög lokalitet i back-ends huvudminnescacher samt lastbalansering. Lokaliteten ökas genom att dynamiskt dela serverns arbetsuppsättning över back-ends. Spårbaserade simuleringsresultat och mätningar av en prototypimplementering visar på betydande prestandaförbättringar jämfört med toppmoderna metoder som endast använder lastinformation för att distribuera förfrågningar. På arbetsbelastningar med arbetsuppsättningar som inte passar in i en enda server nodes huvudsakliga minne cache, den uppnådda genomströmningen överstiger den av state-of-the-art-metoden med en faktor på två till fyra. Med innehållsbaserad distribution måste inkommande förfrågningar överlämnas till ett back-end på ett sätt som är öppet för kunden, efter det att front-end har kontrollerat innehållet i begäran. I detta syfte inför vi ett effektivt TCP handoflprotokoll som kan lämna ut en etablerad TCP-anslutning på ett kundtransparent sätt.
REF beskriver en "lokal-medveten begäran distribution" mekanism för klusterbaserade webbtjänster.
Locality-aware request distribution in cluster-based network servers
{'venue': 'ASPLOS VIII', 'journal': None, 'mag_field_of_study': ['Computer Science']}