System Object Tracking for Immediate Rule Violation Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems fail to promptly identify and address rule violations in system objects, leading to system crashes and difficulty in diagnosing root causes due to overwritten memory evidence.
Innovation Solution
Implement a validation tool that tracks system objects using tracker objects, performing error checks and triggering actions contemporaneously with rule violations to preserve evidence and identify root causes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If error checks are performed to identify causes of rule violations, then the ability to diagnose errors is improved, but the time delay increases making root cause identification difficult
Solution Approach 1:
The patent implements preliminary action by establishing tracker objects that continuously monitor system objects before rule violations occur. The tracking mechanism is set up in advance and actively monitors memory allocations and rule compliance in real-time, allowing immediate detection of violations as they happen rather than performing error checks after the fact. This preliminary monitoring ensures that when a rule violation occurs, the tracking data is already available for immediate analysis.
Solution Approach 2:
The patent implements feedback by creating a closed-loop monitoring system where tracker objects continuously report the state of system objects to the validation tool. When a rule violation is detected, the system immediately feeds back this information and triggers contemporaneous error checks. This continuous feedback mechanism ensures that error diagnosis can proceed without time delay, as the system is constantly monitoring and immediately responding to rule violations.
2Loss of information
If memory is used to store evidence of rule violation causes, then the ability to diagnose root causes is improved, but the memory may be overwritten making evidence unavailable
Solution Approach 1:
The patent implements segmentation by dividing the monitoring function into separate tracker objects, each dedicated to tracking specific system objects. Instead of using a single shared memory space that could be overwritten, the system creates multiple specialized tracker instances that independently monitor different system objects. This segmentation isolates the evidence storage for each tracked object, preventing memory overwriting issues that would occur in a shared memory pool.
Solution Approach 2:
The patent implements the intermediary principle by introducing tracker objects as mediator components between the system objects and the validation tool. These tracker objects serve as intermediate storage and monitoring points that capture and preserve evidence of rule violations. Instead of directly storing evidence in general-purpose memory that could be overwritten, the tracker objects act as dedicated intermediaries that maintain the evidence until it can be analyzed, preventing data loss.
3Reliability
If system rules are enforced strictly to prevent system crashes, then system reliability is improved, but the system complexity increases
Solution Approach 1:
The patent implements self-service by enabling system objects to track their own state and compliance with system rules through associated tracker objects. Each system object has its own tracker that autonomously monitors whether the object is being accessed or modified in violation of system rules. This self-service approach distributes the monitoring burden across individual objects rather than requiring a centralized complex validation system, thereby maintaining reliability while reducing overall system complexity.
Solution Approach 2:
The patent implements universality by designing tracker objects that can monitor multiple aspects of system object behavior through a unified interface. The tracker objects serve multiple functions: tracking memory allocations, monitoring rule compliance, preserving evidence, and triggering error checks. This multi-functional design consolidates what would otherwise require multiple separate complex systems into a single versatile tracking mechanism, improving reliability without proportionally increasing complexity.
Data Source
AI summary
Systems and methods are provided for implementing system object tracking for rule violation detection. In various examples, in response to a trigger event, a computing system may track a system object by tracking a tracker object corresponding to a memory address range of a database that has been allocated to the system object. Contemporaneous with the trigger event, the computing system determines, based on tracking of the tracker object, whether a system rule associated with the system object has been violated. Based on a determination that a system rule associated with the system object has been violated, the computing system triggers at least one action associated with the system object, including performing a contemporaneous error check, sending messages indicating an error caused by violation of the system rule, identifying a system component or driver that caused the error, and/or causing an immediate system crash.


