Anticipatory Job Migration for Server Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern computing systems, maintenance activities on one server can inadvertently impact nearby servers, disrupting critical jobs due to physical proximity and potential errors in servicing, such as accidental shutdowns or cable misconnections.

Innovation Solution

A system management module identifies problem computing components, determines nearby components executing critical jobs, and migrates these jobs to distant components within the system, ensuring continuity and minimizing disruptions during maintenance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If technicians service physically proximate servers to repair failures, then server reliability is improved, but critical jobs on nearby servers may be disrupted due to accidental actions

Engineering Contradiction:
Improveserver reliabilityVSAvoidjob disruption
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary identification of critical jobs on proximate servers before maintenance begins. The job migration is prepared in advance, moving critical workloads to distant servers before the technician starts servicing the problematic server, thus preventing job disruptions while allowing reliable maintenance to proceed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces a management module as an intermediary that coordinates between the maintenance activity and critical job execution. This module monitors server status, identifies at-risk critical jobs, and orchestrates their migration to distant servers, acting as a buffer that protects critical workloads from the harmful effects of maintenance activities

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If critical jobs are migrated to distant computing components, then job continuity is protected during maintenance, but system complexity increases due to additional monitoring and migration operations

Engineering Contradiction:
Improvejob continuityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service automation where the management module automatically identifies problem servers, detects critical jobs on proximate servers, determines suitable distant targets, and executes migrations without human intervention. This automated self-service approach protects job continuity while minimizing the operational complexity burden on users

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9430306B2Anticipatory protection of critical jobs in a computing system
Publication Date: 2016.08.30 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9430306B2 patent drawing
  • US9430306B2 patent drawing
  • US9430306B2 patent drawing

AI summary

Anticipatory protection of critical jobs in a computing system, including: identifying, by a system management module, a problem computing component in the computing system; identifying, by the system management modules, all proximate computing components in the computing system, wherein each proximate computing component is within a predetermined physical proximity of the problem computing component; determining, by the system management module, whether the proximate computing components are executing one or more critical jobs; and responsive to determining that the proximate computing components are executing one or more critical jobs migrating, by the system management module, the one or more critical jobs to distant computing components in the computing system, wherein each distant computing component is not within the predetermined physical proximity of the problem computing component.