Memory Swapping System for Forensics and Updating

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for recycling computing resources, such as cloud-based server systems, result in substantial downtime and inefficiencies due to the need for offline wiping and reinstallation of non-volatile memory devices, which can be time-consuming and require excessive resources.

Innovation Solution

Implementing a system that allows for concurrent forensics analysis and updating of non-volatile memory devices while maintaining system availability, using a memory swapping mechanism and Root of Trust processor to ensure data integrity and minimize downtime by swapping memory devices electronically without physical replacement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional offline wiping and reinstallation of non-volatile memory devices is performed, then data security and system updates are ensured, but system downtime increases substantially

Engineering Contradiction:
Improvedata securityVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs wiping and reinstallation operations on standby memory devices before they are needed, so that when a memory device needs to be recycled, a pre-prepared replacement is already available. This eliminates the downtime associated with performing these operations online.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a standby memory device as an intermediary component that absorbs the recycling operations. The standby device takes the place of the active memory device during wiping and reinstallation, allowing the active device to remain operational and avoiding system downtime.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If entire computer system is taken offline for recycling, then thorough wiping and updating can be performed, but revenue loss increases due to extended downtime

Engineering Contradiction:
Improverecycling completenessVSAvoidrevenue loss
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The memory system is segmented into active and standby components. The recycling process is applied only to the standby segment, while the active segment continues to serve the system. This segmentation allows recycling operations to proceed without impacting system availability or revenue.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system discards the active memory device from service temporarily to recycle it, while recovering functionality through the standby device. The recycled device then becomes available for future use, creating a continuous cycle of recycling without system interruption.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If conventional wiping and reinstallation processes are used, then memory devices are prepared for new users, but the process is time-consuming and requires excessive cloud-based resources

Engineering Contradiction:
Improvememory device preparationVSAvoidrecycling efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system creates a copy (standby memory device) that can be processed independently of the active device. This copying approach allows parallel processing of multiple memory devices, improving recycling throughput and reducing the burden on cloud-based resources by distributing the workload.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11861214B2Memory device forensics and preparation
Publication Date: 2024.01.02 ORACLE INT CORP
  • US11861214B2 patent drawing
  • US11861214B2 patent drawing
  • US11861214B2 patent drawing

AI summary

Example embodiments employ a selective memory swapping system for selectively placing non-volatile memory devices of a computer system offline, e.g., for background updating, and online, for use by a computer system, whereby the background updating process includes a mechanism for performing forensics analysis and updating of offline memory devices while an alternate memory device is usable by a user of the first computer system.