Optimizing cloud gaming service delivery