Många datacenter applikationer utför rika och komplexa uppgifter (t.ex., utföra en sökning eller generera en användares nyhetsflöde). Ur ett nätverksperspektiv omfattar dessa uppgifter vanligtvis flera flöden, som passerar olika delar av nätverket vid potentiellt olika tidpunkter. De flesta system för resursfördelning behandlar dock alla dessa flöden isolerat - snarare än som en del av en uppgift - och optimerar därför endast flödesnivåmått. I detta dokument, Vi visar att task-aware nätverk schemaläggning, vilka grupper flöden av en uppgift och schemalägg dem tillsammans, kan minska både den genomsnittliga såväl som svans slutföra tid för typiska datacenter applikationer. För att uppnå dessa fördelar i praktiken utformar och implementerar vi Baraat, ett decentraliserat schemaläggningssystem. Baraat schemalägger uppgifter i en FIFO-ordning men undviker head-of-line blockering genom att dynamiskt ändra nivån av multiplexing i nätverket. Genom experiment med Memcached på en liten testbädd och storskaliga simuleringar, visar vi att Baraat överträffar state-of-the-art decentraliserade system (t.ex., pFabric) samt centraliserade schemaläggare (t.ex., Orchestra) för ett brett utbud av arbetsbelastningar (t.ex., sökning, analys, etc).
Baraat REF är en decentraliserad co-flow schemaläggare som främst använder FIFO schemaläggning, men undviker head-of-line blockering genom att dynamiskt ändra multiplexing nivå i nätverket.
Decentralized task-aware scheduling for data center networks
{'venue': "SIGCOMM '14", 'journal': None, 'mag_field_of_study': ['Computer Science']}