On-Demand Root File System Dynamic Deployment via BIOS Overlay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information handling systems face resource inefficiencies when executing multiple capabilities such as containers, cloud virtual machines, and graphical diagnostics, as they consume significant cache, memory, and processing resources.
Innovation Solution
The implementation of an on-demand root file system as-a-service, which allows the BIOS to dynamically deploy and retire external root file systems without rebooting the information handling system, thereby optimizing resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple capabilities (containers, cloud virtual machines, graphical diagnostics) are executed simultaneously, then system versatility is improved, but cache, memory, and processing resources are over-consuming
Solution Approach 1:
The root file system is segmented into a base root file system stored in non-volatile memory and multiple external root file systems stored externally. Each external root file system corresponds to a specific capability (containers, cloud virtual machines, graphical diagnostics). This segmentation allows the system to load only the necessary external root file system for the current capability rather than maintaining all capabilities in memory simultaneously, thus reducing resource consumption while preserving versatility.
Solution Approach 2:
The system dynamically loads and unloads external root file systems based on the currently executed capability. The BIOS is modified to determine the requested capability and dynamically download the corresponding external root file system from external storage. This dynamic approach allows the system to adapt its resource usage to the current operational needs, improving the balance between versatility and resource consumption.
2Device complexity
If a base root file system is used for all capabilities, then device complexity is reduced, but adaptability to different capabilities is insufficient
Solution Approach 1:
The base root file system serves as a universal foundation that is common to all capabilities. It contains the essential booting functionality and basic operations. Multiple external root file systems are overlaid on this base, each providing specific capability functions. This universal base approach maintains relatively simple system complexity while enabling broad adaptability through the combination of the universal base and multiple specialized external systems.
Solution Approach 2:
The external root file systems are nested over the base root file system in an overlay fashion. The base root file system provides the foundational layer, and external root file systems are layered on top, containing only the additional files and functions needed for their specific capabilities. This nesting structure allows the system to maintain a simple base while incorporating multiple capabilities through layered overlays.
3Adaptability or versatility
If external root file systems are downloaded and overlaid on base root file system, then adaptability is improved, but device complexity increases
Solution Approach 1:
The BIOS is enhanced with self-service capability to automatically determine the requested capability, download the corresponding external root file system from external storage, and manage the overlay process without requiring complex external control systems. This self-service approach simplifies the overall system architecture by embedding the complexity within the BIOS itself, allowing it to autonomously handle capability deployment while maintaining adaptability.
Data Source
AI summary
An information handling system includes a storage and a basic input/output system (BIOS). The BIOS load and boot the base root file system. The BIOS determine a requested capability for the information handling system. The BIOS download an external root file system for the requested capability. The BIOS overlay the external root file system on the base root file system. The BIOS determine a job associated with the requested capability is completed. Based on the job being completed, the BIOS delete the external root file system.


