Abstrakt. Många nya applikationer för on-line-dataanalys kräver att man tillämpar kontinuerliga frågeoperationer som korrelation, aggregering och filtrering till dataströmmar i realtid. Distribuerade system för streambehandling gör det möjligt att hantera streaming i nätverk för att uppnå bättre skalbarhet och tillhandahållande av tjänster av hög kvalitet (QoS). I detta papper presenterar vi Synergy, en distribuerad stream process middleware som ger sharing-aware komponentsammansättning. Synergi möjliggör effektiv återanvändning av både dataströmmar och bearbetningskomponenter, samtidigt som distribuerade streambehandlingsapplikationer sammanställs med QoS-krav. Synergy ger en uppsättning fullt distribuerade algoritmer för att upptäcka och utvärdera återanvändbarheten av tillgängliga dataströmmar och bearbetningskomponenter när du direktierar nya strömapplikationer. För QoS-bestämmelsen utför Synergy QoS-impact projicering för att undersöka om den delade behandlingen kan orsaka QoS-kränkningar på program som för närvarande körs. Vi har implementerat en prototyp av Synergy middleware och utvärderat dess prestanda på både PlanetLab och simulering testbäddar. De experimentella resultaten visar att Synergy kan uppnå mycket bättre resursutnyttjande och QoS tillhandahållande än tidigare föreslagna system, genom att klokt dela strömmar och bearbetningskomponenter under applikationens sammansättning.
Metoderna kulminerar i en distribuerad stream process middleware som ger sharing-aware komponentsammansättning REF.
Synergy: Sharing-Aware Component Composition for Distributed Stream Processing Systems
{'venue': 'Middleware 2006', 'journal': 'Middleware 2006', 'mag_field_of_study': ['Computer Science']}