Optimizing Data Movement in Hybrid Analytic Systems