Pooling Network Processing Resources for Dynamic Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data center networking technologies face challenges in dynamically managing network resources and efficiently handling the frequent changes in protocols and applications, leading to potential performance and stability issues.

Innovation Solution

The implementation of a system that utilizes disaggregated resources and a managed node concept, where resources from different nodes can be logically coupled to form composite nodes, allowing for dynamic allocation and deallocation of resources based on workload requirements. This system also employs software-defined networking (SDN) and OpenStack Networking to coordinate network operations and manage network functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If network resources are tightly coupled to specific nodes, then system simplicity is maintained, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidresource utilization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments network processing resources from their host nodes to create independent, shareable resource units. Network processing functions are divided into discrete resources that can be allocated to multiple applications, enabling efficient sharing while maintaining manageable complexity through modular resource units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal network processing resources that can serve multiple applications and workloads simultaneously. A single network processing resource can be dynamically allocated to different applications based on demand, making the system multi-functional without requiring separate dedicated resources for each application.

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

2Productivity

If network resources are disaggregated and dynamically allocated, then resource utilization efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a network processing resource manager as an intermediary between applications and physical network resources. This manager handles the complexity of resource allocation, tracking, and deallocation, allowing applications to access network resources without directly managing the underlying complexity of resource sharing and coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If dedicated network resources are allocated to each application, then application performance stability is ensured, but resource flexibility deteriorates

Engineering Contradiction:
Improveapplication performance stabilityVSAvoidresource flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic network processing resource allocation where resources can be assigned, reassigned, and deallocated based on real-time application needs and workload conditions. This dynamic approach ensures stable performance for active applications while maintaining the flexibility to adapt resource distribution as applications are added, removed, or scaled.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If frequent protocol changes are supported, then application versatility is improved, but network stability deteriorates

Engineering Contradiction:
Improveapplication versatilityVSAvoidnetwork stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent segments network processing capabilities into independent, configurable resources that can be individually tailored to specific protocol requirements. This segmentation allows the network to support multiple protocols and applications simultaneously through specialized resource instances while maintaining overall network stability through isolated resource management.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12335141B2Pooling of network processing resources
Publication Date: 2025.06.17 INTEL CORP
  • US12335141B2 patent drawing
  • US12335141B2 patent drawing
  • US12335141B2 patent drawing

AI summary

Examples described herein relate to a switch configured to allocate packet processing resources, from a pool of packet processing resources, to multiple applications, wherein the pool of packet processing resources comprise configurable packet processing pipelines of one or more network devices and packet processing resources of one or more servers. In some examples, the configurable packet processing pipelines and the packet processing resources are to perform one or more of: network switch operations, microservice communications, and/or block storage operations. In some examples, the network switch operations comprise one or more of: application of at least one access control list (ACL), packet forwarding, packet routing, and/or Virtual Extensible LAN (VXLAN) or GENEVE termination. In some examples, the microservice communications comprise one or more of: packet routing between microservices and/or load balancing of utilized microservices.