IN4392 Cloud Computing Research