Adapter Device Task Deployment in Virtual Switches
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Productivity
If processing tasks are offloaded to accelerator components, then adapter device performance is improved, but device complexity increases
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
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
2Productivity
If complex network switching and routing operations are offloaded to adapter device, then host device performance is improved, but adapter device becomes overloaded
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
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
Data Source
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.


