ABSTRACT
Mobile devices like smartphones can augment their low-power processors by offloading portions of mobile applications to cloud servers. However, offloading to cloud data centers has a high network latency. To mitigate the problem of network latency, recently offloading to computing resources lying within the user's premises, such as network routers, tablets or laptop has been proposed. In this paper, we determine the devices whose processors have sufficient power to act as servers for computation offloading. We perform trace-driven simulation of SPECjvm2008 benchmarks to study the performance using different hardware. Our simulation shows that offloading to current state-of-the-art processors of user devices can improve performance of mobile applications. We find that offloading to user's own laptop reduces finish time of benchmark applications by 10%, compared to offloading to a commercial cloud server.
- E. Cuervo, A. Balasubramanian, D.-k. Cho, A. Wolman, S. Saroiu, R. Chandra, and P. Bahl, "Maui: Making smartphones last longer with code offload," in Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, ser. MobiSys '10. New York, NY, USA: ACM, 2010, pp. 49--62. Google ScholarDigital Library
- B.-G. Chun, S. Ihm, P. Maniatis, M. Naik, and A. Patti, "Clonecloud: Elastic execution between mobile device and cloud," in Proceedings of the Sixth Conference on Computer Systems, ser. EuroSys '11. New York, NY, USA: ACM, 2011, pp. 301--314. Google ScholarDigital Library
- "Eembc -- the embedded microprocessor benchmark consortium," http://www.eembc.org/coremark, 2015, online; accessed 26 February 2016.Google Scholar
- "Google cloud computing, hosting platform & apis," cloud. google.com, 2016, online; accessed 26 February 2016.Google Scholar
- J. C. Mogul and R. R. Kompella, "Mobile cpu's rise to power: Quantifying the impact of generational mobile cpu design trends on performance, energy, and user satisfaction," in High Performance Computer Architecture (HPCA), 2016 IEEE 22nd International Symposium on, Mar. 2016.Google Scholar
- "Specjvm2008," https://www.spec.org/jvm2008/.Google Scholar
- M.-R. Ra, A. Sheth, L. Mummert, P. Pillai, D. Wetherall, and R. Govindan, "Odessa: Enabling interactive perception applications on mobile devices," in Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services, ser. MobiSys '11. New York, NY, USA: ACM, 2011, pp. 43--56. Google ScholarDigital Library
- S. Kosta, A. Aucinas, P. Hui, R. Mortier, and X. Zhang, "Thinkair: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading," in INFOCOM, 2012 Proceedings IEEE, March 2012, pp. 945--953.Google ScholarCross Ref
- M. Barbera, S. Kosta, A. Mei, and J. Stefa, "To offload or not to offload? the bandwidth and energy costs of mobile cloud computing," in INFOCOM, 2013 Proceedings IEEE, April 2013, pp. 1285--1293.Google ScholarCross Ref
- H. Wang, R. Shea, X. Ma, F. Wang, and J. Liu, "On design and performance of cloud-based distributed interactive applications," in Network Protocols (ICNP), 2014 IEEE 22nd International Conference on, Oct 2014, pp. 37--46. Google ScholarDigital Library
- M. Satyanarayanan, P. Bahl, R. Caceres, and N. Davies, "The case for vm-based cloudlets in mobile computing," Pervasive Computing, IEEE, vol. 8, no. 4, pp. 14--23, Oct 2009. Google ScholarDigital Library
- M. P. Grosvenor, M. Schwarzkopf, I. Gog, R. N. M. Watson, A. W. Moore, S. Hand, and J. Crowcroft, "Queues don't matter when you can jump them!" in 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15). Oakland, CA: USENIX Association, May 2015, pp. 1--14. Google ScholarDigital Library
- K. Jang, J. Sherry, H. Ballani, and T. Moncaster, "Silo: Predictable message latency in the cloud," in Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication, ser. SIGCOMM '15. New York, NY, USA: ACM, 2015, pp. 435--448. Google ScholarDigital Library
- J. C. Mogul and R. R. Kompella, "Inferring the network latency requirements of cloud tenants," in 15th Workshop on Hot Topics in Operating Systems (HotOS XV). Kartause Ittingen, Switzerland: USENIX Association, May 2015. Google ScholarDigital Library
- F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, "Fog computing and its role in the internet of things," in Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, ser. MCC '12. New York, NY, USA: ACM, 2012, pp. 13--16. Google ScholarDigital Library
- K. Hong, D. Lillethun, U. Ramachandran, B. Ottenwälder, and B. Koldehofe, "Mobile fog: A programming model for large-scale applications on the internet of things," in Proceedings of the Second ACM SIGCOMM Workshop on Mobile Cloud Computing, ser. MCC '13. New York, NY, USA: ACM, 2013, pp. 15--20. Google ScholarDigital Library
- P. Garcia Lopez, A. Montresor, D. Epema, A. Datta, T. Higashino, A. Iamnitchi, M. Barcellos, P. Felber, and E. Riviere, "Edge-centric computing: Vision and challenges," SIGCOMM Comput. Commun. Rev., vol. 45, no. 5, pp. 37--42, Sep. 2015. Google ScholarDigital Library
- G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. Griswold, "Getting started with aspectj," Commun. ACM, vol. 44, no. 10, pp. 59--65, Oct. 2001. Google ScholarDigital Library
- "Samsung galaxy s3," http://www.samsung.com/global/galaxys3/, online; accessed 26 February 2016.Google Scholar
- "Nexus -- google," https://www.google.com/nexus/, online; accessed 26 February 2016.Google Scholar
- "onhub -- google," https://on.google.com/hub/, online; accessed 26 February 2016.Google Scholar
- "Sony asia-pacific," http://www.sony-asia.com.Google Scholar
- Computation Offloading from Mobile Devices: Can Edge Devices Perform Better Than the Cloud?
Recommendations
A Heuristic Algorithm for Multi-site Computation Offloading in Mobile Cloud Computing
Due to limitation of mobile device in terms of battery life and processing power, Mobile Cloud Computing (MCC) has become an attractive choice to leverage this shortcoming as the mobile computation could be offloaded to the cloud, which is so-called ...
Intelligent task prediction and computation offloading based on mobile-edge cloud computing
AbstractEdge computing overcomes the high communication delay shortcoming of traditional cloud computing and provides computing services with high reliability and high bandwidth for mobile devices. At present, edge computing has become the ...
Highlights- The paper designs an intelligent computation offloading based MEC architecture.
Computation Offloading for Service Workflow in Mobile Cloud Computing
The development of cloud computing and virtualization techniques enables mobile devices to overcome the severity of scarce resource constrained by allowing them to offload computation and migrate several computation parts of an application to powerful ...
Comments