Adapter Device Task Deployment in Virtual Switches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing load on adapter devices due to server virtualization and complex network switching/routing operations leads to overloading and poor performance, even when these tasks are offloaded to accelerator components.

Innovation Solution

The selective deployment of processing tasks between adapter devices and integrated or coupled accelerator components based on predefined configuration information, allowing for distributed processing of tasks such as network switching and routing, thereby preventing overloading and enhancing processor performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If processing tasks are offloaded to accelerator components, then adapter device performance is improved, but device complexity increases

Engineering Contradiction:
Improveadapter device performanceVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments processing tasks into different categories (network switching, routing, and other processing tasks) and distributes them to different execution locations (adapter device or accelerator components) based on task type and available resources, rather than offloading all tasks to accelerators

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic task deployment that adapts to changing conditions by monitoring accelerator component resource availability and adjusting task distribution in real-time, allowing the system to flexibly allocate tasks between adapter and accelerators based on current load and capacity

Inventive Principle:
Principle #15Dynamics

2Productivity

If complex network switching and routing operations are offloaded to adapter device, then host device performance is improved, but adapter device becomes overloaded

Engineering Contradiction:
Improvehost device performanceVSAvoidadapter device performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism that evaluates task characteristics and accelerator availability to determine optimal task placement, acting as a mediator between the host device and adapter device to prevent adapter overload while maintaining host performance

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies different processing strategies to different task types by identifying specific characteristics of network switching and routing tasks versus other processing tasks, deploying appropriate tasks to appropriate locations based on their specific requirements and the current state of accelerator components

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11561916B2Processing task deployment in adapter devices and accelerators
Publication Date: 2023.01.24 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11561916B2 patent drawing
  • US11561916B2 patent drawing
  • US11561916B2 patent drawing

AI summary

Example approaches for processing task deployment in adapter devices and accelerators, are described. In an example, a service request is received by an adapter device. The service request is indicative of a service associated with a virtual multi-layer network switch. An accelerator may be integrated to the adapter device or coupled to the adapter device. A set of processing tasks associated with the service is identified based on the service request. A processing task instance corresponding to at least one of the set of processing tasks is deployed in one of the adapter device and the accelerator, based on predefined configuration information. The predefined configuration information includes policies for executing each of the set processing tasks in one of the adapter device and the accelerator.