Volatile Memory State Preservation for Mobile Device Startup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile computing devices are inefficient in their response to shutdown and startup requests, often leading to data loss and prolonged processing times due to the lack of effective management of volatile memory contents during these operations.
Innovation Solution
Implementing a system with a shutdown manager that transfers volatile memory contents to nonvolatile memory during shutdown and a startup manager that restores these contents upon startup, ensuring data preservation and reducing processing time by simulating shutdowns and utilizing nonvolatile memory for storage and retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If volatile memory contents are not saved during shutdown, then shutdown operation is simple and fast, but data loss occurs and startup requires complete reinitialization
Solution Approach 1:
The shutdown manager performs preliminary action by saving volatile memory contents to non-volatile memory before the actual shutdown occurs. This allows the system to preserve application state and data, enabling faster startup without complete reinitialization while preventing data loss.
Solution Approach 2:
The system creates a copy of volatile memory contents in non-volatile memory during shutdown. This copy preserves all application state, variables, and data, allowing the system to restore the exact state during startup without losing any information.
2Reliability
If complete reinitialization is performed on startup, then system state is fully restored, but processing time increases
Solution Approach 1:
By performing the save operation during shutdown as a preliminary action, the system prepares the restored state in advance. During startup, the system only needs to read and restore the pre-saved contents rather than performing complete reinitialization, significantly reducing processing time while maintaining full system state restoration.
3Loss of information
If shutdown manager saves all volatile memory contents, then data preservation is complete, but memory bandwidth and processing resources are consumed
Solution Approach 1:
The shutdown manager performs the memory saving operation during the shutdown process as a preliminary action. This timing is optimal because the system is already transitioning to a low-power state, and the save operation completes before the actual shutdown, minimizing the impact on overall system performance while ensuring complete data preservation.
Data Source
AI summary
Systems and methods for improving software operations on startup. A system and method can provide for the storage of volatile memory contents of an application upon shutdown of a mobile device, and restoration of the contents upon startup.


