Virtualization Serial Port Dynamic Service Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization software on headless devices requires manual intervention or rebooting to change the service connected to the serial interface, limiting efficient local configuration and management.

Innovation Solution

The virtualization software dynamically manages the serial port interface by monitoring for predefined character sequences, allowing dynamic connection to different services without the need for human interface devices or rebooting, using a method that initializes the serial port interface and examines a headless flag to set default options.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the serial interface is connected to a default service at boot, then the system maintains stable service connection, but the administrator cannot change the connected service without manual interruption or rebooting

Engineering Contradiction:
Improveservice connection flexibilityVSAvoidservice change operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements dynamic service connection by allowing the serial interface to be reassigned to different services during runtime through character sequence detection. Instead of a static boot-time assignment, the system continuously monitors the serial interface and can dynamically switch services based on detected control sequences, enabling flexible service changes without rebooting the host.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables self-service by automatically detecting predefined character sequences on the serial interface and autonomously switching services based on these detections. The administrator只需发送特定的字符序列,系统即可自动完成服务切换,无需人工干预或手动中断启动过程。

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If a custom virtualization software image is created to change the service connected to the serial interface, then the service connection can be modified, but the host must be rebooted and the boot process manually interrupted

Engineering Contradiction:
Improveservice configuration flexibilityVSAvoidreboot time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by establishing a predefined character sequence detection mechanism during the boot process. Instead of requiring a custom image and manual interruption, the system is pre-configured to recognize specific control sequences that trigger service changes, allowing administrators to initiate service switches at any time without rebooting the host.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuous monitoring of the serial interface for predefined character sequences throughout operation. This continuous detection capability allows service changes to be initiated at any point during runtime, eliminating the need to interrupt the boot process or reboot the host, thereby maintaining uninterrupted system operation.

Inventive Principle:
Principle #20Continuity of useful action

3Stability of the object's composition

If the serial interface remains connected to a particular service until host reboot, then the system maintains consistent service assignment, but the administrator lacks dynamic reconfiguration capability

Engineering Contradiction:
Improveservice assignment stabilityVSAvoiddynamic service reconfiguration
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic reconfiguration capability by implementing continuous monitoring of the serial interface for predefined character sequences. This allows the service assignment to transition from a static boot-time configuration to a dynamic runtime-reconfigurable system, where services can be switched on-demand without compromising system stability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables parameter changes by allowing the service assignment parameter to be modified through detection of predefined character sequences. Instead of fixing the service connection at boot time, the system permits dynamic adjustment of this parameter during operation, transforming it from a constant to a controllable variable.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10481924B2Dynamically managing a serial port interface connected to a direct console user interface (DCUI) of virtualization software using headless flags
Publication Date: 2019.11.19 VMWARE INC
  • US10481924B2 patent drawing
  • US10481924B2 patent drawing
  • US10481924B2 patent drawing

AI summary

One or more examples provide techniques to dynamically manage serial port interface(s) of virtualization software executing in a host device. In an example, a method of managing a serial port interface of virtualization software executing on a host device includes initializing a serial port interface of the host device and examining a headless flag to determine if the host device is headless. If the headless flag is set, the method includes setting one or more serial port options to a default value, where a first serial port option connects a direct console user interface (DCUI) service to the serial port interface.