Describir: Game theory and evolutionary optimization approaches applied to resource allocation problems in computing environments: A survey