As mobile devices evolve to be powerful and pervasive computing tools, their usage also continues to increase rapidly.
However, mobile device users frequently experience problems when running intensive applications on the device itself, or
offloading to remote clouds, due to resource shortage and connectivity issues. Ironically, most users‟ environments are saturated
with devices with significant computational resources.