Configurable Video Redirection in Data Center BMCs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Information Handling Systems (IHSs) face challenges in efficiently managing video redirection across remote locations, particularly in selecting the appropriate video redirection components that meet bandwidth, pixel resolution, and frame rate requirements, leading to performance issues such as sluggish mouse movements and slower video updates.

Innovation Solution

Implementing a protocol mapper in Baseband Management Controllers (BMCs), Chassis Management Controllers (CMCs), and Top-of-Rack (ToR) switches to inventory and select suitable video redirection components, such as Virtual Network Computing (VNC) and Dynamic Virtual Channel (DVC), based on software license status, bandwidth, pixel resolution, and frame rate, and using a circular framebuffer to proactively capture and store video frames for immediate transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional video redirection protocols are used without component selection, then system complexity is reduced, but video update performance and frame rate requirements cannot be met

Engineering Contradiction:
Improvevideo update performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A protocol mapper is introduced as an intermediary component between the video redirection client and multiple video redirection components. The protocol mapper receives redirection requests, selects the appropriate video redirection component based on requirements (bandwidth, resolution, frame rate), and manages the framebuffer. This intermediary structure enables performance optimization without requiring client-side complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The selected video redirection component proactively captures video frames and stores them in the framebuffer in advance, before client requests are processed. This preliminary action ensures that video frames are ready for immediate transmission, improving update performance and reducing latency when clients request video redirection.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple video redirection components are supported with selection logic, then adaptability to different bandwidth and resolution requirements is improved, but device complexity increases

Engineering Contradiction:
Improveadaptability to bandwidth and resolution requirementsVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The video redirection system is segmented into distinct functional components: multiple video redirection components (VNC, DVC, etc.), a protocol mapper, and a framebuffer. Each component has a specific function, and the protocol mapper orchestrates their selection and coordination. This segmentation allows the system to support multiple protocols and requirements while managing complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The protocol mapper serves multiple functions: it inventories available video redirection components, selects the appropriate component based on client requirements (bandwidth, resolution, frame rate), manages the framebuffer, and handles protocol conversion. This multi-functional design consolidates complexity into a single component rather than distributing it across the entire system.

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

3Speed

If video frames are captured and stored proactively in a circular framebuffer, then video update speed and FPS are improved, but memory usage increases

Engineering Contradiction:
Improvevideo update speedVSAvoidmemory usage
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The framebuffer is implemented as a circular buffer that periodically overwrites old video frames with new ones. Instead of storing all historical frames indefinitely, the system maintains a rolling window of recent frames. This periodic action ensures that memory usage remains bounded while still providing recent video frames for rapid transmission when requested by clients.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10699668B1Configurable video redirection in a data center
Publication Date: 2020.06.30 DELL PROD LP
  • US10699668B1 patent drawing
  • US10699668B1 patent drawing
  • US10699668B1 patent drawing

AI summary

Embodiments of systems and methods for providing configurable video redirection in a data center are discussed. In an embodiment, an Information Handling System (IHS) may include a Baseband Management Controller (BMC); and a memory coupled to the BMC, the memory having program instructions stored thereon that, upon execution by the BMC, cause the BMC to: receive a request from a remote client, where the request follows a first protocol; select one of a plurality of redirection components available to the IHS to populate a framebuffer with video frames using a second protocol; retrieve the video frames from the framebuffer; and transmit a response to the remote client following the first protocol, where the response comprises the video frames.