“…In contrast, solutions [22], [23], [24], [25], [26], [27], [28] based on indirection use rendezvous points in form of broker nodes where messages meet subscribers. Sieve infrastructure is also based on the indirection philosophy (expounded in [29]), however, the sequence of indirections is used to partition the complex task of predicate matching by defining separate roles.…”