Network Overlay Media for Embedded System Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current write filters in embedded systems face issues with size limits in overlay media, leading to crashes and unexpected reboots as changes accumulate, affecting the stability and integrity of the operating system.
Innovation Solution
An I/O filter driver redirects input/output operations to a network-based or local overlay media, using a storage service to manage and store data, maintaining a snapshot of the volume and allowing for efficient data management and storage over a network connection, thereby avoiding local storage limitations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a disk-based overlay is used to store changes to the operating system, then the overlay can persist changes across reboots, but the predefined size limit causes crashes and unexpected reboots when the overlay exceeds the limit
Solution Approach 1:
The patent transitions from local disk-based overlay storage to network-based storage, moving the overlay media from a constrained local dimension to an expanded network dimension. This allows the overlay to grow without the predefined size limits of local storage while maintaining persistence across reboots.
Solution Approach 2:
The patent introduces a network file system driver as an intermediary between the write filter and the actual storage medium. This intermediary layer abstracts the storage details, allowing the overlay to be stored on network resources rather than local disk, thereby eliminating local size constraints.
2Speed
If a RAM-based overlay is used for the write filter, then write operations are fast, but the overlay is lost when the device reboots
Solution Approach 1:
The network file system driver acts as an intermediary that provides both the speed characteristics of RAM-based overlays and the persistence of disk-based storage. The overlay data is stored on network resources with appropriate caching mechanisms, achieving both fast write operations and data persistence across reboots.
Solution Approach 2:
The patent changes the storage parameter from volatile RAM to persistent network storage, fundamentally altering the characteristics of the overlay media to simultaneously provide speed and persistence that neither RAM nor traditional disk alone could achieve.
3Quantity of substance
If the overlay size limit is increased to accommodate more changes, then more modifications can be stored, but the local storage capacity is eventually exhausted causing system crashes
Solution Approach 1:
The patent resolves the storage capacity limitation by moving from the constrained local disk dimension to the expansive network storage dimension. This allows virtually unlimited growth of the overlay without the risk of exhausting local storage capacity and causing system crashes.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The subject disclosure is directed towards providing overlay media to a computing device over a network connection. An input/output (I/O) filter on the embedded device/system may communicate data with the overlay media via a storage service. The I/O filter driver may connect to the storage service using a universal identifier. When an application issues read operations and/or write operations directed to local storage media, the I/O filter driver redirects the read operations and/or the write operations to the storage service over the network connection.