JOURNAL BROWSE
Search
Advanced SearchSearch Tips
Framework-assisted Selective Page Protection for Improving Interactivity of Linux Based Mobile Devices
facebook(new window)  Pirnt(new window) E-mail(new window) Excel Download
  • Journal title : Journal of KIISE
  • Volume 42, Issue 12,  2015, pp.1486-1494
  • Publisher : Korean Institute of Information Scientists and Engineers
  • DOI : 10.5626/JOK.2015.42.12.1486
 Title & Authors
Framework-assisted Selective Page Protection for Improving Interactivity of Linux Based Mobile Devices
Kim, Seungjune; Kim, Jungho; Hong, Seongsoo;
 
 Abstract
While Linux-based mobile devices such as smartphones are increasingly used, they often exhibit poor response time. One of the factors that influence the user-perceived interactivity is the high page fault rate of interactive tasks. Pages owned by interactive tasks can be removed from the main memory due to the memory contention between interactive and background tasks. Since this increases the page fault rate of the interactive tasks, their executions tend to suffer from increased delays. This paper proposes a framework-assisted selective page protection mechanism for improving interactivity of Linux-based mobile devices. The framework-assisted selective page protection enables the run-time system to identify interactive tasks at the framework level and to deliver their IDs to the kernel. As a result, the kernel can maintain the pages owned by the identified interactive tasks and avoid the occurrences of page faults. The experimental results demonstrate the selective page protection technique reduces response time up to 11% by reducing the page fault rate by 37%.
 Keywords
Linux;interactivity;mobile device;page cache;
 Language
Korean
 Cited by
 References
1.
Klick Health 2013. [Online]. Available: https://www.klick.com/health/news/blog/mhealth/mobile-apps-what-consumers-really-want

2.
BGR 2013. [Online]. Available: http://bgr.com/2013/09/20/iphone-android-touch-screen-responsiveness

3.
W. Mauerer, Professional Linux Kernel Architecture, 1st Ed., pp. 970. Wolfgang-Mauerer, Canada, 2008.

4.
T. Johnson and D. Shasha, "2Q: A low overhead high performance buffer management replacement algorithm," Proc. of the 20th VLDB Conference, pp. 297-306, 1994.

5.
LWN 2011. [Online]. Available: https://lwn.net/Articles/422291/

6.
Y. Son, S. Huh, J. Yoo and S. Hong, "Frameworkassisted Priority boosting for Improving Interactivity of Android Smartphones," Journal of KIISE: Computer Systems and Theory, Vol. 39, No. 6, pp. 380-386, Nov. 2012.

7.
eLinux 2011. [Online]. Available: http://elinux.org/images/6/64/Elc2011_rostedt.pdf

8.
Wikipedia 2010. [Online]. http://en.wikipedia.org/wiki/Procfs

9.
Antutu 2015. [Online]. Available: http://www.antutu.com/en/index.shtml

10.
PassMark software. 2015. [Online]. Available: http://www.androidbenchmark.net/

11.
S. Bae, H. Song, C. Min, J. Kim, and Y. Eom, "EIMOS: enhancing interactivity in mobile operating systems," Proc. of ICCSA Conf. 2012, Vol. 7335, Part. 3, pp. 238-247, 2012.

12.
D. Jeong, Y. Lee, and J. Kim, "Boosting quasiasynchronous I/O for better responsiveness in mobile devices," Proc. of the 13th USENIX Conference, pp. 191-202, 2015.

13.
D. Bornstein 2008. [Online]. Available: https://sites.google.com/site/io/dalvik-vm-internals

14.
Android Open Source Project. [Online]. Available: https://source.android.com/devices/graphics/

15.
S. Huh, J. Yoo, and S. Hong, "Cross-layer resource control and scheduling for improving interactivity in Android," Softw. Pract. Exper., Vol. 45, Issue 11, pp. 1549-1570, Nov. 2015. crossref(new window)