Virtual COM Port BIOS Controller for Server Blade Serial Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Server blades in a chassis lack individual COM ports, limiting simultaneous communication sessions and bandwidth for processes like remote consoles and debuggers, which require serial communications.

Innovation Solution

A virtual COM port is created by the BIOS controller, redirecting communication traffic to a USB device and then over Ethernet to a remote system, allowing access to a real COM port for all server blades.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If all server blades share a common COM port on the backplane, then device complexity is reduced, but only one server blade can be accessed at any given time, limiting simultaneous communication sessions

Engineering Contradiction:
ImproveCOM port structureVSAvoidsimultaneous communication sessions
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent creates virtual copies of COM ports through software abstraction. Each server blade receives a virtual COM port that appears as a physical device to the operating system, allowing multiple simultaneous access points to the single physical COM port resource on the backplane.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a virtualization layer as an intermediary between the physical COM port and multiple server blades. This intermediary manages traffic routing, allowing multiple virtual COM ports to share the single physical resource without conflict.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If server blades use integrated communication architecture, then device complexity is reduced, but bandwidth for data-intensive communications like video redirect and code upgrades is limited

Engineering Contradiction:
Improvecommunication architectureVSAvoidbandwidth
Core Design Contradiction:
Device complexityVSPower

Solution Approach 1:

The patent makes the USB controller and Ethernet interface serve multiple functions. The same physical infrastructure that handles general data traffic is also used for high-bandwidth communications like video redirect and code upgrades, eliminating the need for dedicated high-speed communication paths.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent replaces the need for physical high-speed communication hardware with a software-based virtualization solution. Instead of adding more physical COM ports or dedicated high-speed interfaces, the system uses virtualization to provide equivalent functionality through existing USB and Ethernet infrastructure.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If individual COM ports are added to each server blade, then simultaneous communication sessions are enabled, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improvesimultaneous communication sessionsVSAvoidserver blade structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates virtual copies of COM ports through software abstraction. Each server blade receives a virtual COM port that appears as a physical device to the operating system, allowing multiple simultaneous access points to the single physical COM port resource on the backplane.

Inventive Principle:
Principle #26Copying

4Power

If individual COM ports are added to each server blade, then bandwidth for data-intensive communications is improved, but manufacturing cost and device complexity increase

Engineering Contradiction:
ImprovebandwidthVSAvoidmanufacturing cost
Core Design Contradiction:
PowerVSEase of manufacture

Solution Approach 1:

The patent makes the USB controller and Ethernet interface serve multiple functions. The same physical infrastructure that handles general data traffic is also used for high-bandwidth communications like video redirect and code upgrades, eliminating the need for dedicated high-speed communication paths.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent replaces the need for physical high-speed communication hardware with a software-based virtualization solution. Instead of adding more physical COM ports or dedicated high-speed interfaces, the system uses virtualization to provide equivalent functionality through existing USB and Ethernet infrastructure.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS7400648B2Virtual USB communications port
Publication Date: 2008.07.15 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US7400648B2 patent drawing
  • US7400648B2 patent drawing
  • US7400648B2 patent drawing

AI summary

A method and system for accessing a remote real communication port (“COM port”) from a server blade in a server blade chassis by creating a virtual COM port in the server blade. A basic input/output system (BIOS) controller monitors an internal COM port in the server blade for communication traffic. Upon detecting the communication traffic, the BIOS controller reroutes the traffic to a virtual USB COM port created by the BIOS controller chipset. The virtual USB COM port directs the communication traffic to an internal universal serial bus (USB) device in the server blade. The USB device then forwards the traffic to an Ethernet media access controller (MAC) input/output (I/O) on a sideband channel to a remote system, which passes the communication traffic to a real COM port in the remote system.