Execution Sequence Integrity Monitoring System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing monitoring systems for automated devices face challenges in verifying the integrity of execution sequences while maintaining performance, as security protocols often cause latency issues and fail to detect faults effectively, especially in the presence of malicious behavior.
Innovation Solution
A monitoring system that uses sensors to collect parameter values, generates a combination value, applies a hashing algorithm to verify the integrity of the execution sequence, and sends notifications upon discrepancies, with the ability to halt operations or send alerts, incorporating local and global monitors for comprehensive fault detection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If security protocols or security monitors are embedded within a software program to identify faults, then fault detection capability is improved, but system performance deteriorates due to latency issues
Solution Approach 1:
The patent introduces a separate monitoring system that operates independently from the main software execution flow. This monitoring system includes a monitoring module that receives execution information from the automated device and verifies execution sequence integrity without being embedded in the critical path of the software, thus avoiding performance degradation while maintaining fault detection capability
Solution Approach 2:
The system divides the monitoring function into separate components: the main software execution flow and the independent monitoring system. The monitoring system further segments tasks between the monitoring module (which receives and processes execution information) and the verification module (which checks execution sequence integrity), allowing parallel operation without interfering with each other's performance
2Reliability
If existing security monitors are used to verify execution sequences, then fault detection is improved, but latency increases causing performance degradation
Solution Approach 1:
The monitoring system performs preliminary verification of execution sequence integrity by maintaining and comparing execution sequences in advance. The verification module has pre-loaded expected execution sequences and can perform rapid comparison operations without requiring time-consuming analysis during critical execution moments, thus reducing latency
Solution Approach 2:
The system replaces traditional mechanical or sequential verification methods with efficient data structure-based comparison operations. The verification module uses optimized algorithms to compare execution sequences, substituting slow sequential checking with faster computational methods that reduce verification time and latency
Data Source
AI summary
A system of verifying execution sequence integrity of an execution flow includes a monitoring system in communication with one or more sensors of a system being monitored, where the monitoring system includes one or more electronic devices, and a computer-readable storage medium having one or more programming instructions. When executed, the one or more programming instructions cause at least one of the electronic devices to receive from the sensors, a parameter value for each of one or more parameters that pertain to an operational state of the system, combine the received parameters to generate a combination value, apply a hashing algorithm to the combination value to generate a temporary hash value, search a data store for a result code associated with the temporary hash value, and in response to the result code associated with the temporary hash value indicating that the temporary hash value is incorrect, generate a fault notification.


