Virtual Network Stack Bandwidth Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems often have unused resources that are not efficiently utilized, while other systems may face resource shortages, leading to suboptimal resource allocation and utilization across networks.

Innovation Solution

Creating multiple virtual network stacks on a computing system, assigning them based on business entity subscription levels, and classifying packets to prioritize processing according to these levels, allowing for efficient allocation and utilization of resources across networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computing resources are made available to external systems without priority classification, then resource utilization increases, but packet processing becomes unmanageable and resource allocation becomes unfair

Engineering Contradiction:
Improveresource utilizationVSAvoidpacket processing management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments incoming network packets into different priority queues based on their source and type. High-priority packets (e.g., management traffic, authentication) are separated from low-priority packets (e.g., standard data traffic), allowing the system to process different packet types according to their importance while maintaining overall resource utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing qualities to different packet types. Critical packets receive expedited processing with guaranteed bandwidth, while less critical packets receive standard processing. This local differentiation ensures that resource allocation is both efficient and fair, preventing any single packet type from monopolizing system resources.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If all packets are processed without regard to source or purpose, then processing simplicity is maintained, but resource allocation becomes inefficient and unfair

Engineering Contradiction:
Improvepacket processing simplicityVSAvoidresource allocation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent performs preliminary classification of packets upon arrival, assigning them to appropriate priority queues before they enter the processing pipeline. This preliminary action simplifies subsequent processing by pre-organizing packets according to their importance, allowing the system to maintain simplicity while achieving efficient resource allocation through structured processing stages.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If virtual network stacks are created for different business entities with different priorities, then resource allocation becomes fair and efficient, but system complexity increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidvirtual network stack configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal packet processing framework that can handle multiple business entities and traffic types through a single unified system. The virtual network stacks share common processing infrastructure, allowing the system to maintain high resource allocation efficiency while reducing overall system complexity through multi-functionality and standardized processing mechanisms.

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

Data Source

PatentUS7471689B1Method and apparatus for managing and accounting for bandwidth utilization within a computing system
Publication Date: 2008.12.30 ORACLE AMERICAN INC
  • US7471689B1 patent drawing
  • US7471689B1 patent drawing
  • US7471689B1 patent drawing

AI summary

A system and method are provided for controlling the computing bandwidth and resources provided to external entities based on subscription levels associated with those external entities. Higher subscription levels provide greater resource allocation. Accounting is accomplished by tracking bandwidth allocated and used over given periods of time.