Green Cloud Computing: Towards Optimizing Data Centre Resource Allocation