Dynamic Video Module Switching for Blade Server Resource Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multiple host distributed computer systems, such as blade server architectures, each blade is burdened with the extra cost, power, and space requirements for video controllers and KVM redirection logic, even though these components are often idle due to the 'lights-out' configuration of modern data centers, leading to inefficient resource utilization and performance.
Innovation Solution
The system offloads video graphics functions from individual blades to centralized video modules, using a switch to dynamically allocate video resources based on demand, allowing blades to be configured without video hardware and enabling hot-plugging of video modules as needed, thereby decoupling display technology from computer technology.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If each blade includes video controllers and KVM redirection logic, then each blade can function as a stand alone computer system with video display capability, but this increases cost, power consumption, and space requirements while leaving these components idle in lights-out configurations
Solution Approach 1:
The video controller and KVM redirection logic are extracted from individual blades and consolidated into a centralized video module. This allows blades to function without their own video hardware while maintaining the ability to provide video output when needed, eliminating idle power consumption in lights-out configurations.
Solution Approach 2:
A single centralized video module serves multiple blades simultaneously, providing video display capability to any blade that requires it. This universal resource is dynamically allocated based on demand, allowing blades to maintain stand-alone functionality without each blade needing dedicated video hardware.
2Adaptability or versatility
If each blade includes video controllers and KVM redirection logic, then each blade can function as a stand alone computer system, but this increases device complexity and resource utilization inefficiency
Solution Approach 1:
Video hardware components are extracted from individual blades and consolidated into a centralized video module. This reduces blade complexity by removing unnecessary video controllers and KVM redirection logic while maintaining the ability to provide video functionality when required.
Solution Approach 2:
Video hardware resources are merged from multiple individual blade implementations into a single centralized video module. This consolidation reduces overall system complexity by eliminating redundant components while preserving stand-alone computer system capability through dynamic resource allocation.
3Adaptability or versatility
If video controllers are included on each blade, then each blade has video display capability, but this reduces resource sharing efficiency and increases cost
Solution Approach 1:
A single video module is designed to serve multiple blades universally, dynamically allocating video display capability to any blade that requires it. This approach maintains video display functionality while dramatically improving resource utilization efficiency by allowing one video resource to be shared across many blades based on actual demand.
Solution Approach 2:
Video display capability is extracted from individual blade implementations and consolidated into a shared centralized resource. This enables efficient resource sharing where the same video hardware can serve multiple blades sequentially, reducing waste and improving overall productivity.
Data Source
AI summary
A distributed blade computer system and a method for operating a distributed blade computer system. More specifically, a computer system having one or more blades configured to operate as stand-alone computers are coupled to an infrastructure which includes one or more video modules. When a remote user wishes to implement video functions with a blade, a management subsystem in the infrastructure allocates a video module and couples the video module to the requested blade such that the blade can implement the video functions of the video module.


