Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Advertisement

Hybrid booting with incremental hibernation for the baseboard management controllers

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The baseboard management controller (BMC) is a specialized processor installed on the motherboard of a server. The BMC operates independently from the server and provides administrators with functionalities for managing the server. In the event of a power outage or system failure causing server downtime, administrators should promptly access the server remotely to identify the cause and take necessary actions. To facilitate this, fast BMC booting is crucial. This paper proposes the concept of hybrid booting with the incremental hibernation technique. The proposed technique periodically stores the state of the BMC and offers various recovery options based on the saved state. It also employs an incremental backup technique for the efficient management of stored states and a hybrid booting technique to guarantee fast booting. In order to evaluate the performance of the proposed technique, the proposed technique is implemented on a development board where the BMC chipset operates and compared to the existing hibernation technique in terms of execution time, disk usage, and booting time. The experimental results show that the proposed technique efficiently enables BMC backup and reduces the booting times.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Data availability

Not applicable.

References

  1. ASPEED Technology Inc. (2019) Ast2600. https://www.aspeedtech.com/server_ast2600/. Accessed 30 Aug 2023

  2. Benbachir A, Dagenais M (2021) Hypertracing: tracing through virtualization layers. IEEE Trans Cloud Comput 9(2):654–669. https://doi.org/10.1109/TCC.2018.2874641

    Article  Google Scholar 

  3. Bird T (2009) Measuring function duration with ftrace. In: Proceedings of the Linux Symposium, Citeseer

  4. Doh IH (2011) Implementation of the hibernation-based boot mechanism on an embedded linux system. J Korea Soc Comput Inf 16(5):23–32

    Google Scholar 

  5. Hallinan C (2009) Reducing boot time in embedded linux systems. LINUX J 2009(188):4

    Google Scholar 

  6. Integrated Silicon Solution Inc. (2021) The baseboard management controller (bmc) in servers. https://www.issi.com/US/newsletter/Issue86_June_2021/ISSI_BMC-Engangement.pdf. Accessed 1 Oct 2023

  7. Jo H, Kim H, Jeong J et al (2009) Optimizing the startup time of embedded systems: a case study of digital tv. IEEE Trans Consum Electron 55(4):2242–2247. https://doi.org/10.1109/TCE.2009.5373794

    Article  Google Scholar 

  8. Joe I, Lee SC (2011) Bootup time improvement for embedded linux using snapshot images created on boot time. In: The 2nd International Conference on Next Generation Information Technology, pp 193–196

  9. Kaminaga H (2006) Improving linux startup time using software resume (and other techniques). In: Linux Symposium, p 17

  10. Kim A, Kim G, Kim B et al (2023a) Hibernation execution interval based hybrid boot for baseboard management controllers. In: Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing. Association for Computing Machinery, New York, NY, USA, SAC ’23, pp 1325–1331. https://doi.org/10.1145/3555776.3577729

  11. Kim J, Park JW, Shin S et al (2023b) An efficient profiling tool for baseboard management controllers. In: Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing. Association for Computing Machinery, New York, NY, USA, SAC ’23, pp 1318–1324. https://doi.org/10.1145/3555776.3577723

  12. Minyard C (2006) Ipmi—a gentle introduction with openipmi. XP055165227, Software Montavista, pp 1–238

  13. Mochel P (2003) Linux kernel power management. In: Linux Symposium, Citeseer, p 325

  14. Park C, Kim K, Jang Y et al (2006) Linux bootup time reduction for digital still camera. In: Linux Symposium, p 231

  15. Rostedt S (2008) ftrace—function tracer. https://www.kernel.org/doc/Documentation/trace/ftrace.txt. Accessed 30 Aug 2023

  16. Van de Ven A (2009) bootgraph.pl. https://github.com/torvalds/linux/blob/master/scripts/bootgraph.pl. Accessed 30 Aug 2023

  17. van de Ven A (2021) Bootchart. https://elinux.org/Bootchart. Accessed 30 Aug 2023

  18. Yang X, Sang N, Alves-Foss J (2013) Shortening the boot time of android os. Computer 47(7):53–58

    Article  Google Scholar 

  19. Yoshiya H (2011) Faster resume for energy savings on meego. https://elinux.org/images/f/f9/Elc2011_hirase.pdf. Accessed 30 Aug 2023

  20. Yu Z, Ji H (2010) Notice of retraction: research of ipmi management based on bmc soc. In: 2010 International Conference on Management and Service Science, pp 1–3. https://doi.org/10.1109/ICMSS.2010.5576423

Download references

Acknowledgements

This research was supported by the MIST (Ministry of Science & ICT), Korea, under the National Program for Excellence in SW supervised by the IITP (Institute for Information and Communications Technology Promotion) (No. 2022-0-00202, Development of Intelligent BMC SW to reduce the power of server).

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed equally to this work.

Corresponding author

Correspondence to Jiman Hong.

Ethics declarations

Conflict of interest

Not applicable.

Ethical approval

Not applicable.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jang, J., Park, M. & Hong, J. Hybrid booting with incremental hibernation for the baseboard management controllers. J Supercomput 80, 8485–8504 (2024). https://doi.org/10.1007/s11227-023-05762-7

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-023-05762-7

Keywords