Fault aware intelligent resource allocation using Big Bang-Big Crunch trained neural network for cloud infrastructure