Många stream behandlingsprogram kräver tillgång till en mängd streaming samt lagrade datakällor. Ändå finns det inga tydliga semantik för korrekt kontinuerlig frågeutförande över dessa datakällor inför samtidig åtkomst och misslyckanden. Istället är dagens Stream Processing Systems (SPS) hårdkoda transaktionskoncept i sina utförandemodeller, vilket gör dem både svåra att förstå och oflexibla att använda. I detta dokument visar vi att vi framgångsrikt kan återanvända den traditionella transaktionsteorin (med några minimala förlängningar) för att rent definiera den korrekta interaktionen mellan en uppsättning kontinuerliga och engångsfrågor samtidigt komma åt både strömmande och lagrade datakällor. Resultatet är en enhetlig transaktionsmodell (UTM) för frågebehandling över strömmar samt traditionella databaser. Vi presenterar en transaktionschef som implementerar denna modell ovanpå en befintlig lagringshanterare för strömmar (MXQuery/SMS). Experiment på Linjär Road Benchmark visar att vår transaktionschef på ett flexibelt sätt säkerställer korrekthet vid konvergens och misslyckanden, utan att offra från prestanda. Dessutom är denna modell tillräckligt kraftfull för att uttrycka implicita transaktionsbeteenden hos en representativ uppsättning toppmoderna SPS.
• Diskussion om transaktionsflödesbehandling REF och förslaget om en enhetlig transaktionsmodell, kallad UTM, som behandlar händelser även som transaktioner.
Transactional stream processing
{'venue': "EDBT '12", 'journal': None, 'mag_field_of_study': ['Computer Science']}