Browse > Article
http://dx.doi.org/10.9708/jksci.2011.16.5.023

Implementation of the Hibernation-based Boot Mechanism on an Embedded Linux System  

Doh, In-Hwan (Peromnii Inc.)
Abstract
Improving system boot time has become one of the most important issues in the system software arena. As Linux is widely used in the embedded system environment, extensive research has been conducted in order to mitigate Linux boot time delay. In this respect, this paper mainly focuses on the Hibernation-based boot mechanism, which is the boot mechanism based on Hibernation, as an alternative to the conventional boot sequence. The contributions of this work are as follows. First, we implement the Hibernation-based boot mechanism on a real embedded Linux system and describe the implementation details. Second, we observe the Hibernation-based boot procedures so that we can investigate the possibility whether the boot mechanism has room for improvement in terms of the boot time. Through the in-depth observation and analysis based on the real implementation, we anticipate that the Hibernation-based boot mechanism which adopts various optimization methods can provide maximum of 3.1 times faster booting performance compared to the conventional way.
Keywords
Booting; Hibernation; Embedded Linux;
Citations & Related Records
연도 인용수 순위
  • Reference
1 A. Sloss, "ARM System Developer's Guide," Morgan Kaufmann, pp. 19-43, 2004.
2 T. Bird, "Tools and Techniques for Reducing Bootup Time," In Proc. of the Embedded Linux Conference Europe, 2008.
3 J. Hulbert, "Introducing the Advanced XIP File System," In Proc. of the Linux Symposium, 2008.
4 W. Mauerer, "Professional Linux Kernel Architecture," Wiley, pp. 689-706, 2008.
5 $Intel{\circledR}$ XScaleTMCore Developer's Manual, http://www.intel.com/design/intelxscale/273473.htm
6 ACPI, http://www.acpi.info/spec.htm
7 TuxOnIce, http://www.tuxonice.net
8 V. Wool, "Linux Suspend-To-Disk Objectives for Consumer Electronic Devices," In Proc. of the Embedded Linux Conference, 2007.
9 SuspendToDiskForARM,http://tree.celinuxforum.org/CelfPubWiki/SuspendToDiskForARM
10 Falinux, http://kshop.falinux.com/UsePage/tvell/Goods/GoodsDetail.php?goo_id=6457
11 H. Jo, H. Kim, H. Roh, and J. Lee, "Improving the Startup Time of Digital TV," IEEE Trans. on Consumer Electronics, Vol. 55, No. 2, pp. 721-727, May 2009,   DOI   ScienceOn
12 K. Baik, S. Woo, S. Kim, and J. Choi, "Boosting up Embedded Linux device," In Proc. of the Linux Symposium, 2010.
13 H. Kaminaga, "Improving Linux Startup Time Using Software Resume," In Proc. of the Linux Symposium, 2006.
14 E. Bai and H. Hsu, "Design and Implementation of an Instantaneous Turning-on Mechanism for PCs," IEEE Trans. on Consumer Electronics, Vol. 53, No. 4, pp. 1595-1601, Nov. 2007,   DOI   ScienceOn