Text this: Two-level cache based streaming media scheduling algorithm for mobile network