Virtual I/O Server Multiplexing for Hardware Resource Consolidation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current server infrastructure struggles to efficiently manage varying workload demands, leading to over-commitment of resources and increased costs due to the need for physical hardware additions or removals to accommodate peak or average loads, resulting in suboptimal performance and potential service failures.

Innovation Solution

The implementation of virtualized access to input/output (I/O) subsystems, allowing multiple application servers to share I/O resources through a virtual I/O server with multiplexing and associated modules, which connects servers over an I/O switch fabric, providing dynamic control over network and storage I/O bandwidth and enabling flexible provisioning of resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical hardware resources are added to accommodate peak loads, then system capacity and reliability are improved, but device complexity and operational costs increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoidhardware infrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple application servers share common I/O subsystems (storage, network interfaces) through a virtual I/O server, consolidating previously separate hardware resources into shared infrastructure that serves multiple servers simultaneously

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The virtual I/O server enables a single set of I/O resources to serve multiple application servers with different workload requirements, making the hardware infrastructure universal and adaptable to varying demands across server A, server B, and server C

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

2Productivity

If physical hardware resources are added to accommodate peak loads, then system capacity is improved, but operational costs increase

Engineering Contradiction:
Improvesystem capacityVSAvoidoperational costs
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The virtual I/O server dynamically allocates and adjusts I/O resources based on real-time workload demands, allowing the system to scale capacity up or down without physical hardware changes, thereby avoiding the operational costs associated with maintaining unused peak-capacity hardware

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If physical hardware resources are added to support varying workload demands, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveworkload adaptabilityVSAvoidhardware configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual I/O server acts as an intermediary layer between application servers and physical I/O hardware, abstracting the complexity of hardware configuration and management while providing adaptable resource allocation to multiple servers with varying workload requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7783788B1Virtual input/output server
Publication Date: 2010.08.24 THE FLORIDA STATE UNIV FOUND INC
  • US7783788B1 patent drawing
  • US7783788B1 patent drawing
  • US7783788B1 patent drawing

AI summary

Methods, apparatuses and systems directed to virtualized access to input/output (I/O) subsystems. In one implementation, the present invention allows multiple stand-alone application servers or virtual servers to share one or more I/O subsystems, such as host-bus adapters and network interface cards. In one implementation, I/O access is managed by one or more virtual I/O servers. A virtual I/O server includes a multiplexer, and associated modules, that connect application servers over an I/O switch fabric with one or more HBA and/or NIC drivers. Implementations of the present invention can be configured to consolidate I/O access, allowing multiple servers to share one or more HBAs and NICs; dynamic control over network and storage I/O bandwidth; and provisioning of network and storage I/O access across multiple application servers.