Abstrakt. Effektiv subsumptionskontroll, som avgör om en prenumeration eller publikation är subsumerad av en uppsättning tidigare definierade prenumerationer, är av avgörande betydelse för publicerings-/prenumerationssystem. Det ger kärnsystemet funktionalitet-matchning av publikationer till abonnent behov uttryckt som abonnemang-och dessutom minskar den totala systembelastningen och genererad trafik eftersom de täckta abonnemangen inte sprids i distribuerade miljöer. Eftersom subkonsumtionsproblemet tidigare visades vara co-NP-komplett och befintliga lösningar vanligtvis tillämpar parvisa jämförelser för att upptäcka subkonsumtionsförhållandet, föreslår vi en probabilistisk algoritm av typen "Monte Carlo" för det allmänna subkonsumtionsproblemet. Den avgör om en publikation/prenumeration omfattas av en avskrivning av prenumerationer i O(k m d), där k är antalet prenumerationer, m är antalet distinkta attribut i prenumerationer, och d är antalet tester som utförs för att besvara en subkonsumtionsfråga. Sannolikheten för fel är problemspecifik och typiskt mycket liten, och bestämmer en övre gräns på d i polynom tid före algoritmens utförande. Våra experimentella resultat visar betydande vinster i terminen av prenumeration set minskning som har gynnsam inverkan på den totala systemprestandan eftersom det minskar de totala beräkningskostnader och nätverkstrafik. Dessutom underskattar de förväntade teoretiska gränserna algoritmprestanda eftersom den presterar mycket bättre i praktiken på grund av införda optimeringar, och är tillräcklig för snabb vidaresändning av abonnemang, särskilt i resurssvaga miljöer.
En optimering av sammanslagning av abonnemang presenteras av Ouksel et al. REF där de föreslår en Monte Carlo-algoritm.
Efficient Probabilistic Subsumption Checking for Content-Based Publish/Subscribe Systems
{'venue': 'Middleware', 'journal': None, 'mag_field_of_study': ['Computer Science']}