Virtual System Run-Level Transition for Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During maintenance of a virtual system (vSystem), active user sessions and applications can disrupt the process, leading to operational errors, system failures, and data loss due to incompatible versions or incomplete upgrades.

Innovation Solution

A controller manages the transition of the vSystem from a running to a maintenance run-level by terminating appropriate applications and user sessions, and restricting access to ensure only administrators can access the system during maintenance, thereby preventing disruptions and ensuring smooth maintenance processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the vSystem allows active user sessions and applications during maintenance, then system availability and user access are maintained, but maintenance operations are disrupted causing operational errors and system failures

Engineering Contradiction:
Improvemaintenance operation reliabilityVSAvoidsystem availability during maintenance
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by terminating applications and user sessions before maintenance operations begin. The controller identifies and stops running applications, then terminates associated user sessions in advance, ensuring the system is in a clean state before maintenance starts, which prevents disruptions during critical maintenance tasks

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the operational state into distinct phases: normal operation mode and maintenance mode. During maintenance mode, the system separates maintenance operations from user operations by restricting access and terminating non-essential applications, allowing maintenance to proceed without interference from user activities

Inventive Principle:
Principle #1Segmentation

2Reliability

If the vSystem terminates applications and user sessions during maintenance, then maintenance operations proceed without disruption, but system functionality and user access are reduced

Engineering Contradiction:
Improvemaintenance completion successVSAvoidsystem functionality during maintenance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system extracts and removes interfering elements (applications and user sessions) from the system during maintenance. The controller identifies applications that are not required for maintenance operations and terminates them, along with their associated user sessions, thereby eliminating potential sources of disruption while maintaining essential maintenance functionality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system dynamically adjusts its operational state based on the maintenance phase. During maintenance, the system terminates applications and restricts user sessions to ensure maintenance completion. After maintenance succeeds, the system dynamically restores full functionality by allowing applications to restart and user access to be resumed

Inventive Principle:
Principle #15Dynamics

3Reliability

If the vSystem restricts access to administrators only during maintenance, then unauthorized disruptions are prevented, but user access and system usability are limited

Engineering Contradiction:
Improvemaintenance securityVSAvoiduser access during maintenance
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system applies different access control policies to different user roles during maintenance. Administrators maintain full access to perform and monitor maintenance operations, while regular user access is restricted or terminated. This localized differentiation of access rights ensures maintenance security while allowing necessary administrative functions to proceed

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11354387B1Managing system run-levels
Publication Date: 2022.06.07 SAP SE
  • US11354387B1 patent drawing
  • US11354387B1 patent drawing
  • US11354387B1 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for transitioning virtual systems from one run-level to a next run-level. In an embodiment, a controller may receive a run-level request to transition a computing cluster (e.g., vSystem) from a first run-level to a second run-level. The controller persists a current run-level of the computing cluster as the second run-level in a configuration file. The controller executes a set of actions corresponding to the second run-level to transition the computing cluster from the first run-level to the second-level. A gateway of the computing cluster receives a request to access the computing cluster. The request includes a user's authentication details. The gateway grants or restricts access to the computing cluster based on the type of user attempting to access the computing cluster and the current run-level of the computing cluster as indicated in the configuration file.