Risk-based availability modelling and reputation management on fault tolerant cloud computing systems. (2019)