DOI QR코드

DOI QR Code

Augmented Reality based Low Power Consuming Smartphone Control Scheme

  • Chung, Jong-Moon (School of Electrical and Electronic Engineering, Yonsei University) ;
  • Ha, Taeyoung (School of Electrical and Electronic Engineering, Yonsei University) ;
  • Jo, Sung-Woong (School of Electrical and Electronic Engineering, Yonsei University) ;
  • Kyong, Taehyun (School of Electrical and Electronic Engineering, Yonsei University) ;
  • Park, So-Yun (School of Electrical and Electronic Engineering, Yonsei University)
  • Received : 2017.05.27
  • Accepted : 2017.10.19
  • Published : 2017.10.31

Abstract

The popularity of augmented reality (AR) applications and games are in high demand. Currently, the best common platform to implement AR services is on a smartphone, as online games, navigators, personal assistants, travel guides are among the most popular applications of smartphones. However, the power consumption of an AR application is extremely high, and therefore, highly adaptable and dynamic low power control schemes must be used. Dynamic voltage and frequency scaling (DVFS) schemes are widely used in smartphones to minimize the energy consumption by controlling the device's operational frequency and voltage. DVFS schemes can sometimes lead to longer response times, which can result in a significant problem for AR applications. In this paper, an AR response time monitor is used to observe the time interval between the AR image input and device's reaction time, in order to enable improved operational frequency and AR application process priority control. Based on the proposed response time monitor and the characteristics of the Linux kernel's completely fair scheduler (CFS) (which is the default scheduler of Android based smartphones), a response time step control (RSC) scheme is proposed which adaptively adjusts the CPU frequency and interactive application's priority. The experimental results show that RSC can reduce the energy consumption up to 10.41% compared to the ondemand governor while reliably satisfying the response time performance limit of interactive applications on a smartphone.

Keywords

References

  1. N. Tolia, D. G. Andersen, and M. Satyanarayanan, "Quantifying Interactive User Experience on Thin Clients," IEEE Computer, vol. 39, no. 3, pp. 46-52, March, 2006.
  2. F. Zhou, H. B.-L. Duh, and M. Billinghurst, "Trends in Augmented Reality Tracking, Interaction and Display: A Review of Ten Years of ISMAR," in Proc. of the 7th IEEE/ACM International Symposium on Mixed and Augmented Reality, pp. 193-202, September 15-18, 2008.
  3. G. Papagiannakis, G. Singh, and N. Magnenat-Thalmann, "A survey of mobile and wireless technologies for augmented reality systems," Computer Animation and Virtual Worlds, vol. 19, no. 1, pp. 3-22, 2008. https://doi.org/10.1002/cav.221
  4. J. Wither, S. DiVerdi, and T. Hollerer, "Annotation in outdoor augmented reality," Computers & Graphics, vol. 33, no. 6, pp. 679-689, December, 2009. https://doi.org/10.1016/j.cag.2009.06.001
  5. T. Hollerer and S. Feiner, "Mobile augmented reality," Telegeoinformatics: Location-Based Computing and Services, Taylor and Francis Books Ltd., London, 2004.
  6. T. Olsson and M. Salo, "Online User Survey on Current Mobile Augmented Reality Applications," in Proc. of the 10th IEEE/ACM International Symposium on Mixed and Augmented Reality, pp. 75-84, October 26-29, 2011.
  7. J.-M. Chung, Y.-S. Park, J.-H. Park, and H. Cho, "Adaptive Cloud Offloading of Augmented Reality Applications on Smart Devices for Minimum Energy Consumption," KSII Transactions on Internet and Information Systems, vol. 9, no. 8, pp. 3090-3102, August, 2015. https://doi.org/10.3837/tiis.2015.08.020
  8. S. Wang, Y. Chen, W. Jiang, P. Li, T. Dai, and Y. Cui, "Fairness and Interactivity of Three CPU Schedulers in Linux," in Proc. of Int. Conf. on Embedded and Real-Time Computing Systems and Applications, pp. 172-177, August 24-26, 2009.
  9. S. Huh, J. Yoo, and S. Hong, "Improving Interactivity via VT-CFS and Framework-Assisted Task Characterization for Linux/Android Smartphones," in Proc. of Int. Conf. on Embedded and Real-Time Computing Systems and Applications, pp. 250-259, August 19-22, 2012.
  10. A. Carroll and G. Heiser, "An Analysis of Power Consumption in a Smartphone," in Proc. of USENIX Annual Technical Conference, pp. 1-14, June 23-25, 2010.
  11. C. Yoon, D. Kim, W. Jung, and C. Kang, "Appscope: Application Energy Metering Framework for Android Smartphone Using Kernel Activity Monitoring," in Proc. of USENIX Annual Technical Conference, pp. 36-49, June 13-15, 2012.
  12. D. C. Snowdon, E. Le Sueur, S. M. Petters, and G. Heiser, "Koala: A Platform for OS-Level Power Management," in Proc. of the 4th ACM European Conf. on Computer systems, pp. 289-302, April 1-3, 2009.
  13. V. Devadas and H. Aydin, "On the Interplay of Voltage/Frequency Scaling and Device Power Management for Frame-based Real-time Embedded Applications," IEEE Transactions on Computers, vol. 61, no. 1, pp. 31-44, January, 2012. https://doi.org/10.1109/TC.2010.248
  14. J. Pouwelse, K. Langendoen, and, H. Sips, "Dynamic Voltage Scaling on a Low-Power Microprocessor," in Proc. of the 7th Annual Int. Conf. on Mobile computing and networking, pp. 251-259, Jul. 2001.
  15. B. C. Mochocki, K. Lahiri, and S. Cadambi, "Signature-Based Workload Estimation for Mobile 3D Graphics," in Proc. of the 43rd Annual Design Automation Conf., pp. 592-597, Jul. 2006.
  16. V. Pallipadi and A. Starikovskiy, "The Ondemand Governor," in Proc. of Ottawa Linux Symposium, pp. 139-152, July 19-20, 2006.
  17. D. Brodowski, "CPUFreq Governors," https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt, 2013.
  18. "Interactive Governor," https://lkml.org/lkml/2012/2/7/483, 2012.
  19. A. Roy, S. M. Rumble, R. Stutsman, P. Levis, D. Mazieres, and N. Zeldovich, "Energy Management in Mobile Devices with the Cinder Operating System," in Proc. of the 6th Conf. on Computer Systems, pp. 139-152, April 10-13, 2011.
  20. M. Marinoni and G. Buttazzo, "Elastic DVS Management in Processors with Discrete Voltage/Frequency Modes," IEEE Transactions on Industrial Informatics, vol. 3, no. 1, pp. 51-62, February, 2007. https://doi.org/10.1109/TII.2006.890494
  21. S.-W. Jo, T. Ha, T. Kyong, and J.-M. Chung, "Response Time Constrained CPU Frequency and Priority Control Scheme for Improved Power Efficiency in Smartphones," IEICE Transactions on Information and Systems, vol. E100-D, no.1, pp. 65-78, January, 2017. https://doi.org/10.1587/transinf.2016EDP7148