Computerized System Startup Reduction via Persistent Memory Images
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current techniques are ineffective in reducing the start-up time of computerized systems responsible for monitoring and controlling large and complex communication networks.
Innovation Solution
The method involves providing each functional block of a computerized system with basic network information, updating them with notifications, creating periodic images in persistent memory, building a changes log, and using these images and logs for rapid restoration in case of failures to maintain network control and management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If complete data is loaded from database to functional blocks during start-up, then data consistency and reliability are ensured, but start-up time becomes excessively long
Solution Approach 1:
The system performs preliminary actions by creating periodic images of functional blocks in persistent memory during normal operation. These images are prepared in advance and can be immediately restored during start-up, eliminating the need to load complete data from the database and significantly reducing start-up time while maintaining data consistency.
Solution Approach 2:
The system creates copies of functional block data in persistent memory images. Instead of loading complete data from the database during start-up, the system restores from these pre-created images, which are updated periodically during normal operation. This copying approach maintains data consistency while dramatically reducing the time required to initialize functional blocks.
2Reliability
If functional blocks are restored from database during failure recovery, then data accuracy is maintained, but recovery time becomes excessively long
Solution Approach 1:
The system performs preliminary actions by continuously creating and updating images of functional blocks in persistent memory during normal operation. When a failure occurs, these pre-prepared images are immediately available for restoration, eliminating the need to re-load data from the database and significantly reducing recovery time while maintaining data accuracy.
Solution Approach 2:
The system discards the slow database loading process during failure recovery and recovers by using pre-created images in persistent memory. The images are updated periodically during normal operation and can be immediately restored upon failure, providing fast recovery without sacrificing data accuracy.
3Speed
If persistent memory images are created frequently, then restoration speed is improved, but memory usage and system complexity increase
Solution Approach 1:
The system uses periodic action by creating images of functional blocks at regular intervals during normal operation. This periodic creation of images provides a balance between restoration speed and memory usage, as images are updated at consistent intervals rather than continuously, reducing the overhead of memory management while still enabling fast restoration when needed.
Data Source
AI summary
Technique for reducing start-up time of a computerized system comprising a computer application with a data base DB and one or more functional blocks with respective memories; the system comprises a communication network being managed by the computer application. The technique comprises providing each of said functional blocks with basic information about the communication network; updating the functional blocks about changes whenever take place in the network; updating objects in the base DB by the updated functional blocks; creating an image of at least one functional block of the blocks in a persistent memory, building a changes log and to in case of failure of the mentioned functional block, promptly restoring thereof by using the image in the persistent memory and the changes log.

