Adaptive Rendering And Scheduling Techniques To Enable Cloud Mobile Gaming