Database Patching via Elevated Privilege Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database patching methods are error-prone and insecure, often requiring databases to be taken offline, leading to potential security vulnerabilities and regulatory compliance issues due to complex dependencies and direct SSH connections.

Innovation Solution

A system and method for database patching that involves a patching controller to receive and process patching requests, generate configuration files, establish direct connections between patching servers and client databases, execute patching commands, and parse output files, while incorporating security features like multi-factor authentication and limited user access to enhance security and minimize downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If direct SSH connection is used from patching server to client database, then patching efficiency is improved, but security vulnerabilities increase

Engineering Contradiction:
Improvepatching efficiencyVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary authentication mechanism between the patching server and client database. Instead of direct SSH connections, the system uses elevated privilege authentication where the patching server validates credentials against the client database's authentication system, creating a secure intermediary layer that maintains efficiency while eliminating security vulnerabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the authentication function from the direct SSH connection process. By separating credential validation into a distinct authentication step using elevated privileges, the system removes the security vulnerability of direct SSH access while preserving the efficiency benefits of direct communication channels

Inventive Principle:
Principle #2Taking out (Extraction)

2Object-affected harmful factors

If multiple dependencies are introduced for secure patching, then security is improved, but downtime increases

Engineering Contradiction:
ImprovesecurityVSAvoiddowntime
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent extracts third-party patch deployment services from the patching process and replaces them with native elevated privilege authentication built into the database system. This eliminates external dependencies while maintaining security, thereby reducing downtime caused by coordination and integration with external services

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent enables the database system to authenticate patching requests using its own elevated privilege mechanisms rather than relying on external third-party services. This self-service authentication approach removes external dependencies and reduces downtime by keeping the authentication process within the database's own infrastructure

Inventive Principle:
Principle #25Self-service

3Object-affected harmful factors

If databases are taken offline for patching, then security is improved, but productivity decreases

Engineering Contradiction:
ImprovesecurityVSAvoiddowntime
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The patent performs authentication and authorization validation before the patching process begins. By establishing elevated privilege credentials in advance and validating them prior to offline operations, the system ensures security is already in place before databases go offline, minimizing the security-related overhead during downtime

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous authentication and authorization validation throughout the patching process rather than requiring complete offline isolation. The elevated privilege mechanism allows security checks to continue during patch application, reducing the need for extended offline periods while maintaining security

Inventive Principle:
Principle #20Continuity of useful action

4Reliability

If complex collaboration between teams is implemented, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvepatching reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements automated authentication and authorization mechanisms that operate without requiring manual coordination between infrastructure teams and database teams. The elevated privilege system automatically validates credentials and authorizes patching operations, reducing human intervention and simplifying the collaboration process while maintaining reliability through automated validation

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11379434B2Efficient and automatic database patching using elevated privileges
Publication Date: 2022.07.05 JPMORGAN CHASE BANK NA
  • US11379434B2 patent drawing
  • US11379434B2 patent drawing
  • US11379434B2 patent drawing

AI summary

Systems and methods for improved database patching are provided. Exemplary embodiments may receive a database patching request and access patching instructions related to the database patching request. A configuration file based on the patching instructions may then be generated at a patching server. A controller may then execute a command at the patching server which causes the patching server to establish a direct connection to a client database and transmit the configuration file to the client database. The controller may then execute a command which causes the client database to perform a database patching activity.