Automated workflow scheduling in self-adaptive clouds : concepts, algorithms and methods (2017)