Naiad är ett distribuerat system för att utföra data parallellt, cykliskt dataflödesprogram. Det erbjuder den höga genomströmningen av batch processorer, den låga latensen av ström processorer, och förmågan att utföra iterativa och inkrementella beräkningar. Även om befintliga system erbjuder några av dessa funktioner, applikationer som kräver alla tre har förlitat sig på flera plattformar, på bekostnad av effektivitet, underhållbarhet och enkelhet. Naiad löser komplexiteten i att kombinera dessa funktioner inom en ram. En ny beräkningsmodell, snabbt dataflöde, ligger till grund för Naiad och fångar upp möjligheter till parallellism över en bred klass av algoritmer. Denna modell berikar dataflödesberäkningen med tidsstämplar som representerar logiska punkter i beräkningen och utgör grunden för en effektiv, lätt samordningsmekanism. Vi visar att många kraftfulla högnivåprogrammeringsmodeller kan byggas på Naiads primitiva lågnivå, vilket möjliggör så olika uppgifter som streaming dataanalys, iterativ maskininlärning och interaktiv grafbrytning. Naiad överträffar specialiserade system i sina användningsområden, och dess unika funktioner möjliggör utvecklingen av nya högpresterande applikationer.
Naiad REF är ett distribuerat system för att utföra cykliska dataflödesprogram.
Naiad: a timely dataflow system
{'venue': "SOSP '13", 'journal': None, 'mag_field_of_study': ['Computer Science']}