Autonomic Failure Identification And Diagnosis For Building Dependable Cloud Computing Systems