The DOI matches its Crossref record; 34 of the 35 references it cites were found in a registry or an index.
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.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
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?
In the citing paper
“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]
Citations
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
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
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
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
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
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
Transparent process migration: Design alternatives and the Sprite implementation
Ousterhout, J. K., & Douglis, F. (n.d.) · NASA Technical Reports Server (NASA) · Cited by 446
Augmented smartphone applications through clone cloud execution
Chun, B.-G., & Maniatis, P. (2009) · Cited by 422
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
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
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
Balan, R. K., Flinn, J., Satyanarayanan, M., Sinnamohideen, S., & Yang, H. (2002) · ACM SIGOPS European Workshop · doi:10.1145/1133373.1133390 · Cited by 300
Agent Tcl: a flexible and secure mobile-agent system
Gray, R. S. (1998) · Cited by 298
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
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
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
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
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
Batteries for low power electronics
Powers, R. A. (1995) · Proceedings of the IEEE · doi:10.1109/5.371974 · Cited by 194
Sting: a TCP-based network measurement tool
Savage, S. (1999) · USENIX Symposium on Internet Technologies and Systems · Cited by 165
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
Birrell, A. D., Nelson, G., Owicki, S. S., & Wobber, E. P. (1995) · Software Practice and Experience · doi:10.1002/spe.4380251305 · Cited by 144
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
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
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
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
Su, Y.-Y., & Flinn, J. (2005) · International Conference on Mobile Systems, Applications, and Services · doi:10.1145/1067170.1067180 · Cited by 87
Data Staging on Untrusted Surrogates
Flinn, J., Sinnamohideen, S., Tolia, N. H., & Satyanaryanan, M. (2003) · Cited by 62
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
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
Safety, Visibility, and Performance in a Wide-Area File System
Kim, M., Cox, L. P., & Noble, B. D. (2002) · Cited by 32
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
Richter, J. (2006) · Cited by 23
Satyanarayanan, M., & Balan, R. K. (2006) · Cited by 23
Research works printed but not linked: 10
- 10.1002/spe.4380210802 · DOI
- 10.5555/874075.876398 · DOI
- 10.5555/850928.851899 · DOI
- 10.5555/826025.826367 · DOI
- P. Kougiouris . Use Reflection to Discover and Assess the Most Common Types in the .NET Framework . http://msdn.microsoft.com/en-us/magazine/cc188926.aspx#S3 , 2002 . P. Kougiouris. Use Reflection to Discover and Assess the Most Common Types in the .NET Framework. http://msdn.microsoft.com/en-us/magazine/cc188926.aspx#S3, 2002.
- U. Kremer , J. Hicks , and J. M. Rehg . Compiler-Directed Remote Task Execution for Power Management . In Proceedings of The Workshop on Compilers and Operating Systems for Low Power (COLP) , Philadelphia, PA , October 2000 . U. Kremer, J. Hicks, and J. M. Rehg. Compiler-Directed Remote Task Execution for Power Management. In Proceedings of The Workshop on Compilers and Operating Systems for Low Power (COLP), Philadelphia, PA, October 2000.
- J. Lewin . i Phone Users 30 Times More Likely To Watch YouTube Videos . http://www.podcastingnews.com/2008/03/19/iphone-users-30-times-watch-youtube-videos/ , 2008 . J. Lewin. iPhone Users 30 Times More Likely To Watch YouTube Videos. http://www.podcastingnews.com/2008/03/19/iphone-users-30-times-watch-youtube-videos/, 2008.
- 10.5555/1060289.1060323 · DOI
- J. Richter . CLR via C#. Microsoft Press ; 2 nd edition, 2006 . J. Richter. CLR via C#. Microsoft Press; 2nd edition, 2006.
- 10.5555/874075.876396 · DOI
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
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
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
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
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
Metadata
- 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