C-MR: Continuous Execution of MapReduce Workflows for Stream Processing