Distributed Kernel Dump Storage Across Neighbor Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices with limited storage capacity face challenges in transferring large kernel dumps due to slow or unreliable network links, high costs of external devices, and prolonged downtime during kernel dump transfers, which can lead to data loss and increased maintenance expenses.
Innovation Solution
A management system identifies neighbor electronic devices for kernel dump distribution based on network connectivity and storage space, partitions the dump into segments, and distributes them across these devices using a local network to ensure quick and reliable transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If kernel dump is transferred to external device, then data loss is prevented, but network link reliability and speed are insufficient
Solution Approach 1:
The kernel dump is divided into multiple segments that can be distributed across multiple neighbor electronic devices simultaneously. This segmentation allows parallel transfer operations, reducing the total transfer time and improving reliability by not depending on a single external device or network link.
Solution Approach 2:
Instead of transferring the complete kernel dump to a single external device through a potentially slow or unreliable network link, the system distributes segments across multiple neighbor devices using a local network. This adds the dimension of parallel distribution across multiple devices, significantly reducing transfer time and improving reliability.
2Reliability
If external device is used for kernel dump storage, then data is safely stored, but hardware and software costs increase
Solution Approach 1:
Neighbor electronic devices that would normally perform routine functions are made multi-functional by using them as storage nodes for kernel dump segments. This eliminates the need for dedicated external storage devices, reducing hardware and software costs while maintaining reliability through distributed storage across multiple devices.
Solution Approach 2:
Instead of purchasing expensive external storage hardware, the system creates copies of the kernel dump segments across multiple neighbor devices. This copying approach leverages existing devices' storage capacity, eliminating the need for additional specialized hardware and reducing overall system cost.
3Loss of time
If kernel dump is transferred quickly, then downtime is reduced, but network link capacity is insufficient
Solution Approach 1:
By segmenting the kernel dump into multiple smaller pieces, the system can distribute them simultaneously across multiple network connections to neighbor devices. This parallel distribution effectively multiplies the total transfer speed, overcoming the limitation of individual network link capacity and significantly reducing downtime.
Solution Approach 2:
The system transitions from sequential transfer over a single network link to parallel distribution across multiple network connections to multiple devices. This dimensional change from one-dimensional sequential transfer to multi-dimensional parallel distribution dramatically increases effective transfer speed and reduces downtime.
Data Source
AI summary
In some examples, a management system receives information of a plurality of electronic devices, where the information of an electronic device includes network connectivity information relating to network connectivity of the electronic device and storage space information relating to a storage space of the electronic device. The management system selects, based on the received information of the plurality of electronic devices, a collection of electronic devices from among the plurality of electronic devices. The management system sends, to a first electronic device, identification information that identifies the selected collection of electronic devices to which the first electronic device is to distribute segments of an operating system (OS) kernel dump, and an available dump storage space of each respective electronic device of the selected collection of electronic devices to receive a respective segment of the OS kernel dump distributed from the first electronic device.


