NVM Object Property Classification for Secure System Restart

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to effectively manage and execute process images stored in non-volatile memory (NVM) during system restarts, as they do not consider volatility and execute-ability, leading to security risks and inefficiencies in process resumption and execution.

Innovation Solution

A device with a property unit and an action unit determines the properties of NVM objects, such as volatility and executable information, to decide actions like destroying, maintaining, or executing NVM objects, and structures decision-making through a dependency tree to automate process restarts and reduce restart time in SMP systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current systems execute scripts during restart without considering NVM object properties, then system restart can proceed, but security risks increase and execution efficiency decreases

Engineering Contradiction:
ImprovesecurityVSAvoidrestart efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary classification of NVM objects into executable and non-executable categories before the restart process. Property units examine and mark NVM objects with appropriate properties (executable, non-executable, volatile, non-volatile) during normal operation, so that during restart, the action units can immediately execute or discard objects based on pre-determined properties without security risks or efficiency losses

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Property units act as intermediaries between the NVM storage system and the execution system. These units examine NVM objects, determine their properties (executable status, volatility), and provide this information to action units, which then make informed decisions about whether to execute, retain, or discard objects during restart, thereby resolving the contradiction between security and efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If all NVM objects are executed during restart, then process resumption is simplified, but system security is compromised

Engineering Contradiction:
Improveprocess resumptionVSAvoidsecurity risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system segments NVM objects into distinct categories based on their properties: executable objects, non-executable objects, volatile objects, and non-volatile objects. This segmentation is performed by property units that examine each NVM object and assign appropriate markers. During restart, action units execute only the segmented executable objects while discarding non-executable ones, achieving both ease of operation for legitimate processes and security by preventing execution of malicious code

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality attributes (executable status, volatility markers) are assigned to different NVM objects based on their local characteristics. Instead of treating all NVM objects uniformly, the system applies local quality assessment through property units that examine individual objects and assign specific properties, enabling selective execution that balances ease of operation with security requirements

Inventive Principle:
Principle #3Local quality

3Reliability

If NVM objects are examined for properties during restart, then execution decisions are improved, but restart time increases

Engineering Contradiction:
Improveexecution accuracyVSAvoidrestart time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Property units examine and mark NVM objects with their properties (executable, non-executable, volatile, non-volatile) during normal system operation, before restart occurs. This preliminary action ensures that during restart, the action units can make execution decisions based on pre-determined properties without performing time-consuming examinations, thus improving execution accuracy while minimizing restart time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs property examination and classification work beforehand during normal operation, cushioning against the time loss that would otherwise occur during restart. By having all NVM objects pre-marked with their properties, the system prepares in advance for the restart scenario, ensuring both accurate execution decisions and minimal restart time

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS10489161B2NVM object
Publication Date: 2019.11.26 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10489161B2 patent drawing
  • US10489161B2 patent drawing
  • US10489161B2 patent drawing

AI summary

A property is determined of an object in nonvolatile memory (NVM) of a device after the device is restarted. An action is performed on the NVM object based on the determined property of the NVM object. The property includes at least one of a volatility and executable information of the NVM object.