Virtual I/O Server Multiplexing for Hardware Resource Consolidation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Productivity
If physical hardware resources are added to accommodate peak loads, then system capacity is improved, but operational costs increase
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
3Adaptability or versatility
If physical hardware resources are added to support varying workload demands, then adaptability is improved, but device complexity increases
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
Data Source
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.


