• DocumentCode
    688399
  • Title

    Bootless Boot: Reducing Device Boot Latency with Byte Addressable NVRAM

  • Author

    Dokeun Lee ; Youjip Won

  • Author_Institution
    Hanyang Univ., Seoul, South Korea
  • fYear
    2013
  • fDate
    13-15 Nov. 2013
  • Firstpage
    2014
  • Lastpage
    2021
  • Abstract
    Booting is an essential process that loads an operating system (OS) to a main memory and initializes all the system. In this paper, we propose a new technique to shorten the boot-up time by using a non-volatile random access memory (NVRAM). This technique eliminates the kernel loading, the kernel decompression, and the reallocation of a kernel image by maintaining of the linux binary image at the non-volatile random access memory. The essence of locating OS binary image at NVRAM lies in how to re-initialize the segments that are updated as OS executes and have been initialized implicitly while OS is loaded onto memory from the storage device. We develop a Bootless Boot which completely removes the process of loading any of the kernel images. Bootless Boot consists of (i) object filter which identifies the kernel objects which need to be initialized every time OS boots up, (ii) explicit initialization module which explicitly re-initializes the objects identified by the object filter. Explicit initialization module is added to the linux kernel.
  • Keywords
    Linux; operating system kernels; random-access storage; OS binary image; bootless boot; byte addressable NVRAM; device boot latency reduction; kernel decompression; kernel image; kernel loading; linux binary image; nonvolatile random access memory; object filter; operating system; storage device; Booting; Image coding; Kernel; Linux; Loading; Nonvolatile memory; Random access memory; Boot-up Time; Embedded System; Information Appliance; NVRAM; Non-volatile Memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • Type

    conf

  • DOI
    10.1109/HPCC.and.EUC.2013.290
  • Filename
    6832173