How Software Automatically Checks for Configuration Errors in Complex Systems
A method for keeping large-scale computer systems consistent by automatically checking if new or removed parts break established configuration rules.
Patent Number
US 10853731
Status
Active
Filing Date
June 24, 2016
Grant Date
December 1, 2020
Expiration
~June 2036 (estimated)
Claims
22
Assignee
Oracle International Corp
Inventors
Ashishkumar Gor, Raja Chatterjee
Citations
0 forward · 53 backward
What it covers
This patent describes a system that uses templates to ensure that groups of related computer components, called composite targets, stay configured correctly. It defines a composite template containing sub-templates, which specify the expected settings for different types of hardware or software. When a new component is added to a group or an existing one is removed, the system automatically re-checks the configurations against these templates. If the new setup deviates from the rules, the system flags the inconsistency and alerts the user.
What it doesn't cover
- —Does not cover manual configuration audits performed by human administrators.
- —Does not cover systems that lack a hierarchical template structure (i.e., composite templates with sub-templates).
- —Does not cover real-time hardware repair or physical replacement of broken components.
- —Does not cover security-based intrusion detection systems that focus on malicious traffic rather than configuration drift.
The clever bit
The system treats 'consistency' as a dynamic state that updates automatically when the membership of a group changes, rather than just a static snapshot taken at a single point in time.
Why it matters
In massive data centers, manually tracking the settings of thousands of servers is impossible. This technology helps automate 'configuration management,' ensuring that clusters of database machines or application services remain uniform. It reduces the risk of human error, which is a leading cause of downtime in enterprise cloud environments.
Real-world examples
- 1.Oracle Enterprise Manager
- 2.Cloud infrastructure auto-scaling groups
- 3.Kubernetes cluster state management
- 4.Automated server provisioning tools
Generated by PatentBrief · Not legal advice · patentbrief.org
US 10853731 · 2026