Optimal operator deployment and replication for elastic distributed data stream processing. (12th October 2017)