Server Workload Assignment for Vulnerability Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems face challenges in applying software updates without disrupting services, especially when systems are in production or lack necessary network connections, and updates may be unnecessary for unneeded software, leading to potential risks and downtime.

Innovation Solution

Implementing methods to defer or avoid software updates by uninstalling, reconfiguring, or shifting workloads to prevent the need for updates, allowing systems to continue operating without immediate updates, thereby prolonging uptime and avoiding downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software updates are applied immediately to fix security vulnerabilities and errors, then system reliability and security are improved, but system downtime and service disruption occur

Engineering Contradiction:
Improvesystem securityVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by detecting security vulnerabilities and errors before they are exploited, then proactively applying software updates during scheduled maintenance windows or off-peak hours. This preliminary detection and planned update approach prevents security incidents while minimizing disruption to production services.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts update scheduling based on real-time monitoring of system workload, security threat levels, and service criticality. Non-critical services may be updated during operational periods, while critical services maintain updated security patches through selective component updates that don't require full system downtime.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If software updates are deferred to avoid service disruption, then system uptime is maintained, but security vulnerabilities and errors persist

Engineering Contradiction:
Improvesystem uptimeVSAvoidsystem security
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system continuously monitors for security vulnerabilities and errors, providing feedback to the update management system. When vulnerabilities are detected, the system evaluates the risk level and automatically schedules appropriate update actions, ensuring that security issues are addressed promptly while coordinating with service availability requirements.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system segments software components into updateable units, allowing selective updating of specific components or services rather than requiring full system shutdowns. This enables critical services to remain operational while non-critical components receive security updates during operational periods.

Inventive Principle:
Principle #1Segmentation

3Reliability

If software updates are applied in production environments, then system security is improved, but service availability deteriorates

Engineering Contradiction:
Improvesystem securityVSAvoidservice availability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system dynamically determines update timing and method based on service criticality and current operational state. Critical services receive security updates through mechanisms that maintain availability (such as rolling updates or selective component patching), while non-critical services can undergo traditional update procedures during maintenance windows.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies different update strategies to different services and components based on their specific requirements. Critical services receive updates that preserve availability, while non-critical services can accept updates during scheduled maintenance. This localized approach optimizes both security and service availability for each component.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9935982B2Server workload assignment based on known update/security vulnerabilities
Publication Date: 2018.04.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9935982B2 patent drawing
  • US9935982B2 patent drawing
  • US9935982B2 patent drawing

AI summary

Methods to perform an operation comprising determining that a first component of a first compute node violates a compliance rule, wherein the first compute node executes a plurality of workloads and is of a plurality of compute nodes in a computing cluster, performing a predefined operation to defer need to apply a software update configured to correct the violation of the compliance rule by the first component of the first compute node, and executing, by the first compute node, at least one of the plurality of workloads without applying the software update.