Achieving High Freshness and Optimal Throughput in CPU-Limited Execution of Multi-join Continuous Queries