Virtualized Network Interface Performance Counters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtualized network interfaces consume large amounts of hardware resources due to dedicated performance counters, limiting scalability and increasing costs.

Innovation Solution

Providing programmable, non-dedicated performance counters for logical resources within virtualized network interfaces, which are associated with logical resources only during processing, rather than being dedicated, and using dedicated counters for physical resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If dedicated hardware performance counters are provided for each logical network interface, then performance data accuracy is improved, but hardware resource consumption increases and scalability deteriorates

Engineering Contradiction:
Improveperformance data accuracyVSAvoidhardware resources
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Multiple logical network interfaces share a single physical network interface card, and their performance counters are merged into a shared pool. The system dynamically allocates counter resources from this shared pool to different logical interfaces as needed, rather than dedicating separate hardware counters to each logical interface. This merging approach reduces total hardware resource consumption while maintaining the ability to provide accurate performance data for each logical interface when required.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The physical network interface card and its performance counters serve multiple logical network interfaces simultaneously. A single set of hardware counters can be configured to track performance metrics for different logical interfaces at different times, making the hardware resources universal rather than dedicated. This multi-functionality allows the system to support many more logical interfaces than the number of physical counter sets available.

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

2Measurement precision

If dedicated hardware performance counters are provided for each logical network interface, then performance monitoring capability is improved, but device complexity and cost increase

Engineering Contradiction:
Improveperformance monitoring capabilityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A virtualization layer or management software acts as an intermediary between the physical network interface card and multiple logical network interfaces. This intermediary software manages the shared performance counters, allocating and configuring them for different logical interfaces as needed. It presents a simplified interface to users while handling the complexity of resource sharing in the background, reducing the apparent system complexity despite the sophisticated resource management required.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If more logical network interfaces are supported, then system versatility is improved, but hardware resource consumption increases

Engineering Contradiction:
Improvenumber of supported interfacesVSAvoidhardware resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Instead of creating physical copies of network interface cards for each logical interface, the system creates virtual copies through software. Multiple logical network interfaces are implemented as virtual instances that share the underlying physical hardware. Performance counters are also virtualized, allowing the system to provide counter functionality for many more interfaces than the physical hardware would normally support, thereby increasing versatility without proportionally increasing hardware resource consumption.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7548964B2Performance counters for virtualized network interfaces of communications networks
Publication Date: 2009.06.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7548964B2 patent drawing
  • US7548964B2 patent drawing
  • US7548964B2 patent drawing

AI summary

Performance counters are provided for virtualized network interfaces of communications networks, while minimizing the use of hardware resources. A virtualized network interface includes physical resources, as well as logical resources. Dedicated performance counters are provided for the physical resources of the virtualized network interface, as well as for logical partitions coupled to that interface, while non-dedicated performance counters are provided for the logical resources. This enables the provision of performance counters for virtualized network interfaces, while minimizing hardware resources consumed by those interfaces.