Text this: A lightweight algorithm for partitioning elastic mobile application in mobile cloud computing /