including frequent reconfigurations due to client mobility and topology changes,
geographical constraints from application semantics, state management over wide-area
networks, and more. Current stream processing frameworks do not adequately address
these challenges since they are designed for use inside data centers and rely on global
coordination between participating nodes. Merlin is a new stream processing framework …