Microcontroller Intercepts Serial Port Write Requests for Remote Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software running on data center equipment often lacks remote management capabilities, requiring network administrators to physically access the equipment for configuration changes, which is costly and time-consuming.

Innovation Solution

A microcontroller is installed on the system board to intercept write requests intended for local I/O devices and transmit them over a network connection to a remote management terminal, enabling remote management by using a different I/O interface, such as a USB interface, instead of the original serial port.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If local I/O management is used for data center equipment, then the equipment can be managed physically at the location, but network administrators must physically walk up to the equipment to make configuration changes, which is costly and time-consuming

Engineering Contradiction:
Improveremote management capabilityVSAvoidtime to physically access equipment
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

A microcontroller is introduced as an intermediary component between the processor and the serial port. The microcontroller intercepts write requests destined for the serial port and redirects them to a network interface, enabling remote management without requiring physical access to the equipment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The management functionality is segmented into two parts: the original serial port interface for local access and a network interface for remote access. The microcontroller manages the segmentation by routing requests appropriately, allowing simultaneous support for both local and remote management modes.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If local I/O interface (serial port) is used for software configuration, then the software can communicate with the interface natively, but the interface cannot transmit data remotely over a network

Engineering Contradiction:
Improveinterface compatibilityVSAvoiddata transmission capability
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The microcontroller serves as a mediator that translates between the serial port interface protocol and the network protocol. It captures data from the serial port write requests and transmits it through the network interface, preserving data integrity while enabling remote transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system achieves multi-functionality by enabling the serial port interface to serve both its original local communication purpose and a new remote network communication purpose. The microcontroller enables the same hardware interface to fulfill multiple functions through intelligent routing.

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

3Ease of operation

If a microcontroller is installed to intercept and redirect I/O data, then remote management is enabled, but the device complexity increases

Engineering Contradiction:
Improveremote access capabilityVSAvoidnumber of components
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The microcontroller is designed to perform multiple functions: monitoring bus transactions, intercepting write requests, determining destination addresses, and transmitting data through the network interface. By consolidating these functions into a single component, the overall system complexity is minimized despite the added functionality.

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

Data Source

PatentUS9501431B1Remote control monitoring of data center equipment
Publication Date: 2016.11.22 GOOGLE LLC
  • US9501431B1 patent drawing
  • US9501431B1 patent drawing
  • US9501431B1 patent drawing

AI summary

A method and apparatus are provided to enable the remote management of software that is otherwise limited to using local input/output (I/O) only. According to the method and apparatus, a microcontroller is installed on a system board of a server and configured to listen to write requests directed to a first I/O interface. When such requests are detected, data that is part of such requests is intercepted and transmitted over a second I/O interface that is different from the first I/O interface.