IT reliability challenges and solution approaches