Logical Ports for OS Partition Network Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face inefficiencies and high costs in communicating between multiple operating system partitions over computer networks, particularly due to bottlenecks in I/O operations and the need for multiple physical network adapters, which limits scalability and increases expenses.

Innovation Solution

The implementation of a network adapter with logical ports and internal logical switches that allow multiple operating system partitions to share a limited number of physical ports, enabling efficient communication and resource allocation, including configurable line speeds and multiple queuing options, without requiring a dedicated adapter for each partition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a single I/O hosting partition handles communication for all OS partitions, then hardware costs are reduced, but communication speed and efficiency deteriorate due to bottlenecks

Engineering Contradiction:
Improvenumber of network adaptersVSAvoidcommunication speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the communication handling by creating multiple virtual I/O hosts (VIOS), each capable of independently managing network communications for specific OS partitions. This segmentation eliminates the single-point bottleneck while maintaining hardware consolidation, as each VIOS can process packets in parallel without interfering with other partitions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a virtualization dimension by creating virtual I/O hosts that exist in the software layer between the physical network adapter and OS partitions. This additional layer allows multiple logical communication paths to share a single physical adapter, transforming the one-to-many relationship into a many-to-many relationship through virtual instances.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If a dedicated network adapter is provided to each OS partition, then communication speed improves, but hardware costs and device complexity increase

Engineering Contradiction:
Improvecommunication speedVSAvoidnumber of network adapters
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent makes the single physical network adapter universal by enabling it to serve multiple OS partitions through multiple virtual I/O hosts. The adapter is configured to handle communications for different partitions simultaneously, making one physical device perform the function of multiple dedicated adapters without sacrificing performance.

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

Solution Approach 2:

The patent creates virtual copies of I/O host functionality through VIOS instances. Each VIOS maintains the appearance and functionality of a dedicated adapter to its associated OS partition, while physically sharing the hardware resource. This copying approach allows OS partitions to believe they have dedicated adapters while actually sharing consolidated hardware.

Inventive Principle:
Principle #26Copying

3Reliability

If multiple physical network adapters are used for each OS partition, then communication reliability and performance improve, but system complexity and cost increase

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces virtual I/O hosts as intermediary layers between the physical network adapter and OS partitions. These intermediaries manage packet routing, filtering, and forwarding, providing reliable communication services while abstracting the complexity of hardware management from OS partitions. The VIOS acts as a smart mediator that handles the complexity centrally rather than distributing it across multiple physical devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7697536B2Network communications for operating system partitions
Publication Date: 2010.04.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7697536B2 patent drawing
  • US7697536B2 patent drawing
  • US7697536B2 patent drawing

AI summary

Providing communications between operating system partitions and a computer network. In one aspect, an apparatus for distributing network communications among multiple operating system partitions includes a physical port allowing communications between the network and the computer system, and logical ports associated with the physical port, where each logical port is associated with one of the operating system partitions. Each of the logical ports enables communication between a physical port and the associated operating system partition and allows configurability of network resources of the system. Other aspects include a logical switch for logical and physical ports, and packet queues for each connection and for each logical port.