Adaptive energy-efficient qos-aware scheduling algorithm for TCP/IP mobile cloud