BB: Booting Booster for Consumer Electronics with Modern OS
Geunsik Lim, MyungJoo Ham

TL;DR
This paper presents Booting Booster (BB), a novel approach to significantly reduce startup times for consumer electronics running Linux-based OS like Tizen, enabling faster booting without suspend-to-RAM.
Contribution
The paper introduces Booting Booster, a new boot optimization technique that isolates critical tasks and enables parallel execution, successfully reducing boot time in Samsung Smart TVs.
Findings
Achieved 3.5 seconds cold boot time in Samsung Smart TVs.
Reduced boot time from 8.1 seconds to 3.5 seconds with BB.
Successfully deployed BB in commercial products and open-sourced the code.
Abstract
Unconventional computing platforms have spread widely and rapidly following smart phones and tablets: consumer electronics such as smart TVs and digital cameras. For such devices, fast booting is a critical requirement; waiting tens of seconds for a TV or a camera to boot up is not acceptable, unlike a PC or smart phone. Moreover, the software platforms of these devices have become as rich as conventional computing devices to provide comparable services. As a result, the booting procedure to start every required OS service, hardware component, and application, the quantity of which is ever increasing, may take unbearable time for most consumers. To accelerate booting, this paper introduces \textit{Booting Booster} (BB), which is used in all 2015 Samsung Smart TV models, and which runs the Linux-based Tizen OS. BB addresses the init scheme of Linux, which launches initial user-space OS…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
