Optimizing Remote Application Runtime For Efficiency