Reliability Aware Computing Platforms Design and Lifetime Management