MAUI: making smartphones last longer with code offload
Abstract
This paper presents MAUI, a system that enables fine-grained energy-aware offload of mobile code to the infrastructure. Previous approaches to these problems either relied heavily on programmer support to partition an application, or they were coarse-grained requiring full process (or full VM) migration. MAUI uses the benefits of a managed code environment to offer the best of both worlds: it supports fine-grained code offload to maximize energy savings with minimal burden on the programmer. MAUI decides at run-time which methods should be remotely executed, driven by an optimization engine that achieves the best energy savings possible under the mobile device's current connectivity constrains. In our evaluation, we show that MAUI enables: 1) a resource-intensive face recognition application that consumes an order of magnitude less energy, 2) a latency-sensitive arcade game application that doubles its refresh rate, and 3) a voice-based language translation application that bypasses the limitations of the smartphone environment by executing unsupported components remotely.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Cloud servers might support massive storage required for handling a decentralized distributed ledger for health data.
“The Cloud servers [61] might support massive storage required for handling decentralized distributed ledger for health data.”
From Blockchain leveraged decentralized IoT ehealth framework (2020) · cites this paper as [61]
Cites
The case for vm-based cloudlets in mobile computing
Satyanarayanan, M., Bahl, P., Caceres, R., & Davies, N. (2009) · IEEE Pervasive Computing · doi:10.1109/mprv.2009.82 · Cited by 3,660 · see citing works
Self-citationLive migration of virtual machines
Clark, C. J., Fraser, K. A., Hand, S., Hansen, J. G., Jul, E., Limpach, C., Pratt, I., & Warfield, A. (2005) · doi:10.5555/1251203.1251223 · Cited by 2,713 · see citing works
Recent advances in rechargeable battery materials: a chemist’s perspective
Palacín, M. R. (2009) · Chemical Society Reviews · doi:10.1039/b820555h · Cited by 1,421 · see citing works
Agile application-aware adaptation for mobility
Noble, B. D., Satyanarayanan, M., Narayanan, D., Tilton, J. E., Flinn, J., & Walker, K. R. (1997) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/268998.266708 · Cited by 740 · see citing works
Bandwidth estimation: metrics, measurement techniques, and tools
Prosad, R., Davrolis, C., Murray, M., & claffy, K. (2003) · IEEE Network · doi:10.1109/mnet.2003.1248658 · Cited by 729 · see citing works
Fine-grained mobility in the Emerald system
Jul, E., Levy, H. M., Hutchinson, N. C., & Black, A. P. (1988) · ACM Transactions on Computer Systems · doi:10.1145/35037.42182 · Cited by 728 · see citing works
Transparent process migration: Design alternatives and the Sprite implementation
Ousterhout, J. K., & Douglis, F. (n.d.) · NASA Technical Reports Server (NASA) · Cited by 446 · see citing works
Augmented smartphone applications through clone cloud execution
Chun, B.-G., & Maniatis, P. (2009) · Cited by 422 · see citing works
The design and implementation of Zap
Osman, S., Subhraveti, D., Su, G., & Nieh, J. (2002) · ACM SIGOPS Operating Systems Review · doi:10.1145/844128.844162 · Cited by 407 · see citing works
Amoeba: a distributed operating system for the 1990s
Mullender, S. J., van Rossum, G., Tananbaum, A. S., van Renesse, R., & van Staveren, H. (1990) · Computer · doi:10.1109/2.53354 · Cited by 405 · see citing works
A language with distributed scope
Cardelli, L. (1995) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/199448.199516 · Cited by 388 · see citing works
Balan, R. K., Flinn, J., Satyanarayanan, M., Sinnamohideen, S., & Yang, H. (2002) · ACM SIGOPS European Workshop · doi:10.1145/1133373.1133390 · Cited by 300 · see citing works
Agent Tcl: a flexible and secure mobile-agent system
Gray, R. S. (1998) · Cited by 298 · see citing works
Anatomizing application performance differences on smartphones
Huang, J., Xu, Q., Tiwana, B., Mao, Z. M., Zhang, M., & Bahl, P. (2010) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/1814433.1814452 · Cited by 295 · see citing works
Self-citationBalancing performance, energy, and quality in pervasive computing
Flinn, J., Park, S., & Satyanarayanan, M. (2003) · International Conference on Distributed Computing Systems · doi:10.1109/icdcs.2002.1022259 · Cited by 262 · see citing works
The Coign automatic distributed partitioning system
Hunt, G. C., & Scott, M. L. (1999) · UR Research (University of Rochester) · doi:10.5555/296806.296826 · Cited by 255 · see citing works
Joseph, A. D., de Lespinasse, A. F., Tauber, J. A., Gifford, D. K., & Kaashoek, M. F. (1995) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/224056.224069 · Cited by 253 · see citing works
Tactics-based remote execution for mobile computing
Balan, R. K., Satyanarayanan, M., Park, S. Y., & Okoshi, T. (2003) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/1066116.1066125 · Cited by 250 · see citing works
Batteries for low power electronics
Powers, R. A. (1995) · Proceedings of the IEEE · doi:10.1109/5.371974 · Cited by 194 · see citing works
Sting: a TCP-based network measurement tool
Savage, S. (1999) · USENIX Symposium on Internet Technologies and Systems · Cited by 165 · see citing works
Fine-grained energy profiling for power-aware application design
Kansal, A., & Zhao, F. (2008) · ACM SIGMETRICS Performance Evaluation Review · doi:10.1145/1453175.1453180 · Cited by 146 · see citing works
Birrell, A. D., Nelson, G., Owicki, S. S., & Wobber, E. P. (1995) · Software Practice and Experience · doi:10.1002/spe.4380251305 · Cited by 144 · see citing works
Self-tuned remote execution for pervasive computing
Flinn, J., Narayanan, D., & Satyanarayanan, M. (2005) · Workshop on Hot Topics in Operating Systems · doi:10.1109/hotos.2001.990062 · Cited by 137 · see citing works
Adaptive offloading inference for delivering applications in pervasive computing environments
Gu, X., Nahrstedt, K., Messer, A., Greenberg, I. J., & Milojicic, D. S. (2004) · IEEE International Conference on Pervasive Computing and Communications · doi:10.1109/percom.2003.1192732 · Cited by 133 · see citing works
Wishbone: profile-based partitioning for sensornet applications
Newton, R. R., Toledo, S., Girod, L., Balakrishnan, H., & Madden, S. R. (2009) · DSpace@MIT (Massachusetts Institute of Technology) · Cited by 113 · see citing works
Birrell, A. D., Nelson, G., Owicki, S. S., & Wobber, E. P. (1993) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/168619.168637 · Cited by 110 · see citing works
Su, Y.-Y., & Flinn, J. (2005) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/1067170.1067180 · Cited by 87 · see citing works
Data Staging on Untrusted Surrogates
Flinn, J., Sinnamohideen, S., Tolia, N. H., & Satyanaryanan, M. (2003) · Cited by 62 · see citing works
From sequential programs to multi-tier applications by program transformation
Neubauer, M., & Thiemann, P. J. (2005) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/1040305.1040324 · Cited by 52 · see citing works
Tapping into the fountain of CPUs
Weinsberg, Y., Dolev, D., Anker, T., Ben-Yehuda, M., & Wyckoff, P. (2008) · International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) · doi:10.1145/1346281.1346304 · Cited by 39 · see citing works
Safety, Visibility, and Performance in a Wide-Area File System
Kim, M., Cox, L. P., & Noble, B. D. (2002) · Cited by 32 · see citing works
Protium, an infrastructure for partitioned applications
Young, C., Lakshman, Y. N., Szymanski, T., Reppy, J. H., Presotto, D., Pike, R., Narlikar, G. J., Mullender, S. J., & Grosse, E. (2005) · Workshop on Hot Topics in Operating Systems · doi:10.1109/hotos.2001.990060 · Cited by 32 · see citing works
Richter, J. (2006) · Cited by 23 · see citing works
Satyanarayanan, M., & Balan, R. K. (2006) · Cited by 23 · see citing works
Flagged first, then by citations
1 of the 35 references couldn’t be matched to a known paper.
Cited by
Sorted by citations
Edge computing: Vision and challenges
Shi, W., Cao, J., Zhang, Q., Li, Y., & Xu, L. (2016) · IEEE Internet of Things Journal · doi:10.1109/jiot.2016.2579198 · Cited by 8,733 · see citing works
A Survey on Mobile Edge Computing: The Communication Perspective
Mao, Y., You, C., Zhang, J., Huang, K., & Letaief, K. B. (2017) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2017.2745201 · Cited by 5,607 · see citing works
Mobile Edge Computing: A Survey on Architecture and Computation Offloading
Mach, P., & Becvar, Z. (2017) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2017.2682318 · Cited by 3,258 · see citing works
Efficient multi-user computation offloading for mobile-edge cloud computing
Chen, X., Jiao, L., Li, W., & Fu, X. (2016) · IEEE/ACM Transactions on Networking · doi:10.1109/tnet.2015.2487344 · Cited by 2,675 · see citing works
A survey of mobile cloud computing: architecture, applications, and approaches
Dinh, H. T., Lee, C., Niyato, D., & Wang, P. (2013) · Wireless Communications and Mobile Computing · doi:10.1002/wcm.1203 · Cited by 2,391 · see citing works
A survey of mobile phone sensing
Lane, N., Miluzzo, E., Lu, H., Peebles, D., Choudhury, T., & Campbell, A. (2010) · IEEE Communications Magazine · doi:10.1109/mcom.2010.5560598 · Cited by 2,292 · see citing works
(2011) · doi:10.1145/1966445.1966473 · Cited by 1,870 · see citing works
Taleb, T., Samdanis, K., Mada, B., Flinck, H., Dutta, S., & Sabella, D. (2017) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2017.2705720 · Cited by 1,775 · see citing works
Dynamic computation offloading for mobile-edge computing with energy harvesting devices
Mao, Y., Zhang, J., & Letaief, K. B. (2016) · IEEE Journal on Selected Areas in Communications · doi:10.1109/jsac.2016.2611964 · Cited by 1,705 · see citing works
Mobile cloud computing: A survey
Fernando, N., Loke, S. W., & Rahayu, W. J. (2012) · Future Generation Computer Systems · doi:10.1016/j.future.2012.05.023 · Cited by 1,663 · see citing works
Deep Learning With Edge Computing: A Review
Chen, J., & Ran, X. (2019) · Proceedings of the IEEE · doi:10.1109/jproc.2019.2921977 · Cited by 1,540 · see citing works
Energy-Efficient Resource Allocation for Mobile-Edge Computation Offloading
You, C., Huang, K., Chae, H., & Kim, B. (2016) · IEEE Transactions on Wireless Communications · doi:10.1109/twc.2016.2633522 · Cited by 1,504 · see citing works
Convergence of Edge Computing and Deep Learning: A Comprehensive Survey
Wang, X., Han, Y., Leung, V. C. M., Niyato, D., Yan, X., & Chen, X. (2020) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2020.2970550 · Cited by 1,498 · see citing works
“As exemplified in [178], MAUI, capable of adaptively partitioning general computer programs, can conserve an order of magnitude energy by optimizing the task allocation strategies, under the network constraints.”
MethodYi, S., Li, C., & Li, Q. (2015) · doi:10.1145/2757384.2757397 · Cited by 1,358 · see citing works
ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading
Kosta, S., Auçinas, A., Hui, P., Mortier, R., & Zhang, X. (2012) · IEEE Conference on Computer Communications (INFOCOM) · doi:10.1109/infcom.2012.6195845 · Cited by 1,183 · see citing works
Mobile-Edge Computing: Partial Computation Offloading Using Dynamic Voltage Scaling
Wang, Y., Sheng, M., Wang, X., Wang, L., & Li, J. (2016) · IEEE Transactions on Communications · doi:10.1109/tcomm.2016.2599530 · Cited by 999 · see citing works
Yang, D., Xue, G., Fang, X., & Tang, J. (2012) · ACM Annual International Conference on Mobile Computing and Networking (MobiCom) · doi:10.1145/2348543.2348567 · Cited by 995 · see citing works
Decentralized Computation Offloading Game for Mobile Cloud Computing
Chen, X. (2014) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2014.2316834 · Cited by 956 · see citing works
Joint Offloading and Computing Optimization in Wireless Powered Mobile-Edge Computing Systems
Wang, F., Xu, J., Wang, X., & Cui, S. R. (2017) · IEEE Transactions on Wireless Communications · doi:10.1109/twc.2017.2785305 · Cited by 942 · see citing works
Joint Optimization of Radio and Computational Resources for Multicell Mobile-Edge Computing
Sardellitti, S., Scutari, G., & Barbarossa, S. (2015) · IEEE Transactions on Signal and Information Processing over Networks · doi:10.1109/tsipn.2015.2448520 · Cited by 889 · see citing works
Collaborative Mobile Edge Computing in 5G Networks: New Paradigms, Scenarios, and Challenges
Tran, T. X., Hajisami, A., Pandey, P., & Pompili, D. (2017) · IEEE Communications Magazine · doi:10.1109/mcom.2017.1600863 · Cited by 874 · see citing works
Offloading in Mobile Edge Computing: Task Allocation and Computational Frequency Scaling
Thinh, T. Q., Tang, J., Lã, Q. D., & Quek, T. Q. S. (2017) · IEEE Transactions on Communications · doi:10.1109/tcomm.2017.2699660 · Cited by 869 · see citing works
Future Edge Cloud and Edge Computing for Internet of Things Applications
Pan, J., & McElhannon, J. (2018) · IEEE Internet of Things Journal · doi:10.1109/jiot.2017.2767608 · Cited by 868 · see citing works
A Survey of Computation Offloading for Mobile Systems
Kumar, K., Liu, J., Lu, Y.-H., & Bhargava, B. (2012) · Mobile Networks and Applications · doi:10.1007/s11036-012-0368-0 · Cited by 847 · see citing works
Kang, Y., Hauswald, J., Gao, C., Rovinski, A., Mudge, T., Mars, J., & Tang, L. (2017) · ACM SIGARCH Computer Architecture News · doi:10.1145/3093337.3037698 · Cited by 811 · see citing works
A Survey of Mobile Cloud Computing Application Models
Khan, A. U. R., Othman, M., Madani, S. A., & Khan, S. U. (2013) · IEEE Communications Surveys & Tutorials · doi:10.1109/surv.2013.062613.00160 · Cited by 717 · see citing works
Survey of Fog Computing: Fundamental, Network Applications, and Research Challenges
Mukherjee, M., Shu, L., & Wang, D. (2018) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2018.2814571 · Cited by 685 · see citing works
Mao, Y., Zhang, J., Song, S., & Letaief, K. B. (2017) · IEEE Transactions on Wireless Communications · doi:10.1109/twc.2017.2717986 · Cited by 683 · see citing works
Neurosurgeon: Collaborative Intelligence Between the Cloud and Mobile Edge
Kang, Y., Hauswald, J., Gao, C., Rovinski, A., Mudge, T., Mars, J., & Tang, L. (2017) · Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems · doi:10.1145/3037697.3037698 · Cited by 673 · see citing works
Where is the energy spent inside my app?
Pathak, A., Hu, Y., & Zhang, M. (2012) · European Conference on Computer Systems · doi:10.1145/2168836.2168841 · Cited by 652 · see citing works
A Survey on End-Edge-Cloud Orchestrated Network Computing Paradigms
Ren, J., Zhang, D., He, S., Zhang, Y., & Li, T. (2019) · ACM Computing Surveys · doi:10.1145/3362031 · Cited by 626 · see citing works
Heterogeneity in Mobile Cloud Computing: Taxonomy and Open Challenges
Sanaei, Z., Abolfazli, S., Gani, A., & Buyya, R. (2013) · IEEE Communications Surveys & Tutorials · doi:10.1109/surv.2013.050113.00090 · Cited by 593 · see citing works
Singh, R., & Gill, S. S. (2023) · Internet of Things and Cyber-Physical Systems · doi:10.1016/j.iotcps.2023.02.004 · Cited by 572 · see citing works
A hierarchical edge cloud architecture for mobile computing
Liang, T., Li, Y., & Gao, W. (2016) · IEEE Conference on Computer Communications (INFOCOM) · doi:10.1109/infocom.2016.7524340 · Cited by 533 · see citing works
Edge server placement in mobile edge computing
Wang, S., Zhao, Y., Xu, J., Yuan, J., & Hsu, C. (2018) · Journal of Parallel and Distributed Computing · doi:10.1016/j.jpdc.2018.06.008 · Cited by 512 · see citing works
Du, J., Zhao, L., Feng, J., & Chu, X. (2017) · IEEE Transactions on Communications · doi:10.1109/tcomm.2017.2787700 · Cited by 503 · see citing works
A Dynamic Offloading Algorithm for Mobile Computing
Dong, H., Wang, P., & Niyato, D. T. (2012) · IEEE Transactions on Wireless Communications · doi:10.1109/twc.2012.041912.110912 · Cited by 490 · see citing works
Energy Efficient Mobile Cloud Computing Powered by Wireless Energy Transfer
You, C., Huang, K., & Chae, H. (2016) · IEEE Journal on Selected Areas in Communications · doi:10.1109/jsac.2016.2545382 · Cited by 483 · see citing works
Towards wearable cognitive assistance
Ha, K., Chen, Z., Hu, W., Richter, W., Pillai, P., & Satyanarayanan, M. (2014) · Proceedings of the 12th annual international conference on Mobile systems, applications, and services · doi:10.1145/2594368.2594383 · Cited by 476 · see citing works
Optimal Cloudlet Placement and User to Cloudlet Allocation in Wireless Metropolitan Area Networks
Jia, M., Cao, J., & Liang, W. (2015) · IEEE Transactions on Cloud Computing · doi:10.1109/tcc.2015.2449834 · Cited by 469 · see citing works
Communicating While Computing: Distributed mobile cloud computing over 5G heterogeneous networks
Barbarossa, S., Sardellitti, S., & Lorenzo, P. D. (2014) · IEEE Signal Processing Magazine · doi:10.1109/msp.2014.2334709 · Cited by 464 · see citing works
Computation Offloading Toward Edge Computing
Lin, L. Z., Liao, X., Jin, H., & Li, P. (2019) · Proceedings of the IEEE · doi:10.1109/jproc.2019.2922285 · Cited by 461 · see citing works
A virtual cloud computing provider for mobile devices
Huerta‐Cánepa, G., & Lee, D. (2010) · doi:10.1145/1810931.1810937 · Cited by 452 · see citing works
DeepDecision: A Mobile Deep Learning Framework for Edge Video Analytics
Ran, X., Chen, H., Zhu, X., Liu, Z., & Chen, J. (2018) · IEEE INFOCOM 2018 - IEEE Conference on Computer Communications · doi:10.1109/infocom.2018.8485905 · Cited by 450 · see citing works
Mobile Augmented Reality Survey: From Where We Are to Where We Go
Chatzopoulos, D., Bermejo, C., Huang, Z., & Hui, P. (2017) · IEEE Access · doi:10.1109/access.2017.2698164 · Cited by 450 · see citing works
DREAM: Dynamic Resource and Task Allocation for Energy Minimization in Mobile Cloud Systems
Kwak, J., Kim, Y., Lee, J., & Chong, S. (2015) · IEEE Journal on Selected Areas in Communications · doi:10.1109/jsac.2015.2478718 · Cited by 445 · see citing works
Cloud-Based Augmentation for Mobile Devices: Motivation, Taxonomies, and Open Challenges
Abolfazli, S., Sanaei, Z., Ahmed, E., Gani, A., & Buyya, R. (2013) · IEEE Communications Surveys & Tutorials · doi:10.1109/surv.2013.070813.00285 · Cited by 441 · see citing works
Incentive Mechanisms for Crowdsensing: Crowdsourcing With Smartphones
Yang, D., Xue, G., Fang, X., & Tang, J. (2015) · IEEE/ACM Transactions on Networking · doi:10.1109/tnet.2015.2421897 · Cited by 436 · see citing works
A Survey of Recent Advances in Edge-Computing-Powered Artificial Intelligence of Things
Chang, Z., Liu, S., Xiong, X., Cai, Z., & Tu, G. (2021) · IEEE Internet of Things Journal · doi:10.1109/jiot.2021.3088875 · Cited by 431 · see citing works
Dynamic Adaptive DNN Surgery for Inference Acceleration on the Edge
Hu, C., Bao, W., Wang, D., & Liu, F. (2019) · IEEE INFOCOM 2019 - IEEE Conference on Computer Communications · doi:10.1109/infocom.2019.8737614 · Cited by 416 · see citing works
Identifying diverse usage behaviors of smartphone apps
Xu, Q., Erman, J., Gerber, A., Mao, Z. M., Pang, J., & Venkataraman, S. (2011) · ACM Internet Measurement Conference (IMC) · doi:10.1145/2068816.2068847 · Cited by 413 · see citing works
Muñoz, O., Pascual‐Iserte, A., & Vidal, J. (2014) · IEEE Transactions on Vehicular Technology · doi:10.1109/tvt.2014.2372852 · Cited by 413 · see citing works
Collaborative Computation Offloading for Multiaccess Edge Computing Over Fiber–Wireless Networks
Guo, H., & Liu, J. (2018) · IEEE Transactions on Vehicular Technology · doi:10.1109/tvt.2018.2790421 · Cited by 410 · see citing works
To offload or not to offload? The bandwidth and energy costs of mobile cloud computing
Barbera, M. V., Kosta, S., Mei, A., & Stefa, J. (2013) · 2013 Proceedings IEEE INFOCOM · doi:10.1109/infcom.2013.6566921 · Cited by 398 · see citing works
Liu, F., Shu, P., Jin, H., Ding, L., Yu, J., Niu, D., & Li, B. (2013) · IEEE Wireless Communications · doi:10.1109/mwc.2013.6549279 · Cited by 392 · see citing works
A framework for partitioning and execution of data stream applications in mobile cloud computing
Yang, L., Cao, J., Yuan, Y. N., Li, T., Han, A., & Chan, A. (2013) · ACM SIGMETRICS Performance Evaluation Review · doi:10.1145/2479942.2479946 · Cited by 386 · see citing works
JointDNN: An Efficient Training and Inference Engine for Intelligent Mobile Cloud Computing Services
Eshratifar, A. E., Abrishami, M. S., & Pedram, M. (2019) · IEEE Transactions on Mobile Computing · doi:10.1109/tmc.2019.2947893 · Cited by 383 · see citing works
Mobile Cloud Computing: A Survey, State of Art and Future Directions
Rahimi, M. R., Ren, J., Liu, C. H., Vasilakos, A. V., & Venkatasubramanian, N. (2013) · Mobile Networks and Applications · doi:10.1007/s11036-013-0477-4 · Cited by 382 · see citing works
Han, S., Shen, H., Philipose, M., Agarwal, S., Wolman, A., & Krishnamurthy, A. (2016) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/2906388.2906396 · Cited by 375 · see citing works
Self-citationCOMET: code offload by migrating execution transparently
Gordon, M. S., Jamshidi, D. A., Mahlke, S. A., Mao, Z. M., & Xu, C. (2012) · doi:10.5555/2387880.2387890 · Cited by 370 · see citing works
Energy-efficient dynamic offloading and resource scheduling in mobile cloud computing
Guo, S., Xiao, B., Yang, Y., & Yang, Y. (2016) · IEEE Conference on Computer Communications (INFOCOM) · doi:10.1109/infocom.2016.7524497 · Cited by 370 · see citing works
Yu, S., Chen, X., Zhou, Z., Gong, X., & Wu, D. (2020) · IEEE Internet of Things Journal · doi:10.1109/jiot.2020.3026589 · Cited by 362 · see citing works
Ra, M.-R., Sheth, A. N., Mummert, L., Pillai, P. S., Wetherall, D. J., & Govindan, R. (2011) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/1999995.2000000 · Cited by 360 · see citing works
Glimpse: Continuous, Real-Time Object Recognition on Mobile Devices
Chen, T. Y.-H., Ravindranath, L., Deng, S., Bahl, P., & Balakrishnan, H. (2015) · Proceedings of the 13th ACM Conference on Embedded Networked Sensor Systems · doi:10.1145/2809695.2809711 · Cited by 358 · see citing works
Self-citationGuo, S., Liu, J., Yang, Y., Xiao, B., & Li, Z. (2018) · IEEE Transactions on Mobile Computing · doi:10.1109/tmc.2018.2831230 · Cited by 356 · see citing works
Verbelen, T., Simoens, P., Turck, F. D., & Dhoedt, B. (2012) · Mobile Cloud Computing & Services · doi:10.1145/2307849.2307858 · Cited by 354 · see citing works
Zhou, P., Zheng, Y., & Li, M. (2012) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/2307636.2307671 · Cited by 347 · see citing works
A Survey on Edge Computing Systems and Tools
Liu, F., Tang, G., Li, Y., Cai, Z., Zhang, X., & Zhou, T. (2019) · Proceedings of the IEEE · doi:10.1109/jproc.2019.2920341 · Cited by 340 · see citing works
Arthurs, P., Gillam, L., Krause, P., Wang, N., Halder, K., & Mouzakitis, A. (2022) · IEEE Transactions on Intelligent Transportation Systems · doi:10.1109/tits.2021.3084396 · Cited by 339 · see citing works
Shi, C., Lakafosis, V., Ammar, M., & Zegura, E. W. (2012) · ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc) · doi:10.1145/2248371.2248394 · Cited by 338 · see citing works
DeepMon: Mobile GPU-based Deep Learning Framework for Continuous Vision Applications
Huynh, L. N., Lee, Y., & Balan, R. K. (2017) · Proceedings of the 15th Annual International Conference on Mobile Systems, Applications, and Services · doi:10.1145/3081333.3081360 · Cited by 329 · see citing works
AVE: Autonomous Vehicular Edge Computing Framework with ACO-Based Scheduling
Feng, J., Liu, Z., Wu, C., & Ji, Y. (2017) · IEEE Transactions on Vehicular Technology · doi:10.1109/tvt.2017.2714704 · Cited by 328 · see citing works
Elazhary, H. (2018) · Journal of Network and Computer Applications · doi:10.1016/j.jnca.2018.10.021 · Cited by 328 · see citing works
Wireless Powered Cooperation-Assisted Mobile Edge Computing
Hu, X., Wong, K., & Yang, K. (2018) · IEEE Transactions on Wireless Communications · doi:10.1109/twc.2018.2794345 · Cited by 315 · see citing works
A survey on computation offloading modeling for edge computing
Lin, H., Zeadally, S., Chen, Z., Labiod, H., & Wang, L. (2020) · Journal of Network and Computer Applications · doi:10.1016/j.jnca.2020.102781 · Cited by 313 · see citing works
Dynamic Computation Offloading for Mobile Cloud Computing: A Stochastic Game-Theoretic Approach
Zheng, J., Cai, Y., Wu, Y., & Shen, X. (2018) · IEEE Transactions on Mobile Computing · doi:10.1109/tmc.2018.2847337 · Cited by 312 · see citing works
Mobile-Edge Computation Offloading for Ultradense IoT Networks
Guo, H., Liu, J., Zhang, J., Sun, W. Y., & Kato, N. (2018) · IEEE Internet of Things Journal · doi:10.1109/jiot.2018.2838584 · Cited by 308 · see citing works
Web AR: A Promising Future for Mobile Augmented Reality—State of the Art, Challenges, and Insights
Qiao, X., Ren, P., Dustdar, S., Liu, L., Ma, H., & Chen, J. (2019) · Proceedings of the IEEE · doi:10.1109/jproc.2019.2895105 · Cited by 302 · see citing works
Shiraz, M., Gani, A., Khokhar, R. H., & Buyya, R. (2012) · IEEE Communications Surveys & Tutorials · doi:10.1109/surv.2012.111412.00045 · Cited by 301 · see citing works
Park, E., & Kim, K. J. (2013) · Telematics and Informatics · doi:10.1016/j.tele.2013.11.008 · Cited by 299 · see citing works
Du, J., Yu, F. R., Chu, X., Feng, J., & Lu, G. (2018) · IEEE Transactions on Vehicular Technology · doi:10.1109/tvt.2018.2883156 · Cited by 298 · see citing works
Femto clouds: leveraging mobile devices to provide cloud service at the edge
Habak, K., Ammar, M., Harras, K. A., & Zegura, E. (2015) · 2015 IEEE 8th International Conference on Cloud Computing · doi:10.1109/cloud.2015.12 · Cited by 291 · see citing works
VideoEdge: Processing Camera Streams using Hierarchical Clusters
Hung, C.-C., Ananthanarayanan, G., Bodik, P., Golubchik, L., Yu, M., Bahl, P., & Philipose, M. (2018) · 2018 IEEE/ACM Symposium on Edge Computing (SEC) · doi:10.1109/sec.2018.00016 · Cited by 287 · see citing works
Self-citationOffloading in Mobile Cloudlet Systems with Intermittent Connectivity
Zhang, Y., Niyato, D. T., & Wang, P. (2015) · IEEE Transactions on Mobile Computing · doi:10.1109/tmc.2015.2405539 · Cited by 284 · see citing works
Can Deep Learning Revolutionize Mobile Sensing?
Lane, N. D., & Georgiev, P. (2015) · Proceedings of the 16th International Workshop on Mobile Computing Systems and Applications · doi:10.1145/2699343.2699349 · Cited by 282 · see citing works
Computation Offloading for Service Workflow in Mobile Cloud Computing
Deng, S., Huang, L., Taheri, J., & Zomaya, A. Y. (2014) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2014.2381640 · Cited by 275 · see citing works
Zhao, P., Tian, H., Qin, C., & Nie, G. (2017) · IEEE Access · doi:10.1109/access.2017.2710056 · Cited by 271 · see citing works
Google Workloads for Consumer Devices
Boroumand, A., Ghose, S., Kim, Y., Ausavarungnirun, R., Shiu, E., Thakur, R., Kim, D., Kuusela, A., Knies, A., Ranganathan, P., et al. (2018) · International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) · doi:10.1145/3173162.3173177 · Cited by 268 · see citing works
Efficient Task Offloading for IoT-Based Applications in Fog Computing Using Ant Colony Optimization
Hussein, M. K., & Mousa, M. H. (2020) · IEEE Access · doi:10.1109/access.2020.2975741 · Cited by 263 · see citing works
Efficient Algorithms for Capacitated Cloudlet Placements
Xu, Z., Liang, W., Xu, W., Jia, M., & Guo, S. (2015) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2015.2510638 · Cited by 257 · see citing works
Yan, T., Kumar, V., & Ganesan, D. (2010) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/1814433.1814443 · Cited by 251 · see citing works
Cooperative Service Caching and Workload Scheduling in Mobile Edge Computing
Ma, X., Zhou, A., Zhang, S., & Wang, S. (2020) · IEEE Conference on Computer Communications (INFOCOM) · doi:10.1109/infocom41043.2020.9155455 · Cited by 246 · see citing works
LAVEA: latency-aware video analytics on edge computing platform
Yi, S., Hao, Z., Zhang, Q., Zhang, Q., Shi, W., & Li, Q. (2017) · Proceedings of the Second ACM/IEEE Symposium on Edge Computing · doi:10.1145/3132211.3134459 · Cited by 244 · see citing works
Collaborative Task Execution in Mobile Cloud Computing Under a Stochastic Wireless Channel
Zhang, W., Wen, Y., & Wu, D. O. (2014) · IEEE Transactions on Wireless Communications · doi:10.1109/twc.2014.2331051 · Cited by 244 · see citing works
Multi-User Computation Partitioning for Latency Sensitive Mobile Cloud Applications
Yang, L., Cao, J., Cheng, H., & Ji, Y. (2014) · IEEE Transactions on Computers · doi:10.1109/tc.2014.2366735 · Cited by 243 · see citing works
Edge computing for Internet of Things: a survey, e-healthcare case study and future direction
Ray, P. P., Dash, D., & De, D. (2019) · Journal of Network and Computer Applications · doi:10.1016/j.jnca.2019.05.005 · Cited by 241 · see citing works
Hermes: Latency Optimal Task Assignment for Resource-constrained Mobile Computing
Kao, Y.-H., Krishnamachari, B., Ra, M.-R., & Bai, F. (2017) · IEEE Transactions on Mobile Computing · doi:10.1109/tmc.2017.2679712 · Cited by 241 · see citing works
Understanding Human-Smartphone Concerns: A Study of Battery Life
Ferreira, D., Dey, A. K., & Kostakos, V. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-21726-5_2 · Cited by 240 · see citing works
Bhattacharya, S., & Lane, N. D. (2016) · Proceedings of the 14th ACM Conference on Embedded Networked Sensor Systems CD-ROM · doi:10.1145/2994551.2994564 · Cited by 236 · see citing works
Optimal Joint Scheduling and Cloud Offloading for Mobile Applications
Mahmoodi, S. E., Uma, R. N., & Subbalakshmi, K. P. (2016) · IEEE Transactions on Cloud Computing · doi:10.1109/tcc.2016.2560808 · Cited by 236 · see citing works
- Authors
- Cuervo, E., Balasubramanian, A., Cho, D.-K., Wolman, A., Saroiu, S., Chandra, R., & Bahl, P.
- Affiliations
- Duke University (US)
- University of Massachusetts Amherst (US)
- University of California, Los Angeles (US)
- Microsoft (United States) (US)
- Venue
- Proceedings of the 8th international conference on Mobile systems, applications, and services
- Publisher
- ACM
- Published
- 2010-06-15
- Pages
- 49-62
- OpenAlex
- W2101788345
- Cited by
- 2,281
- References
- 35
- Citations by year
- 2026: 10 · 2025: 25 · 2024: 35 · 2023: 50 · 2022: 76 · 2021: 106 · 2020: 155 · 2019: 178 · 2018: 241 · 2017: 247 · 2016: 239 · 2015: 295 · 2014: 237 · 2013: 192 · 2012: 127
- FWCI
- 168.65
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- International Conference on Mobile Systems, Applications, and Services (publishedVersion)
- Topics
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Green IT and Sustainability
- Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
- Physical Sciences › Computer Science › Information Systems › Mobile and Web Applications
- Keywords
- mobile code, managed code, runtime optimization, connectivity constraints, face recognition, speech translation
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review