Consolidating Computing Resources via Virtual Network Stack Packet Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing systems with unused resources face challenges in maximizing resource utilization, as they often lack efficient methods to manage and allocate these resources to external systems that require them, leading to underutilization and inefficient processing of packets.
Innovation Solution
A method and apparatus that utilize virtual network stacks, classifiers, and temporary data structures to prioritize and manage packets based on resource availability, allowing remote systems to access unused resources on local systems, and enabling efficient processing and accounting of resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If computing systems offer unused resources to external systems, then resource utilization is improved, but packet processing efficiency deteriorates because packets are processed without regard for source or purpose
Solution Approach 1:
The patent applies preliminary action by classifying incoming packets into temporary data structures associated with specific virtual network stacks before processing. This pre-organization of packets based on their destination virtual network stack eliminates the need for later classification and routing decisions, thereby improving packet processing efficiency while maintaining high resource utilization.
Solution Approach 2:
The patent segments the network traffic handling by introducing multiple temporary data structures, each associated with a specific virtual network stack. This segmentation allows packets to be organized and processed in dedicated queues rather than a single pooled queue, improving both processing efficiency and resource utilization by enabling parallel handling of different virtual network traffic streams.
2Ease of operation
If packets from multiple sources are processed in a pooled manner, then system simplicity is maintained, but resource allocation efficiency deteriorates
Solution Approach 1:
The patent introduces temporary data structures as intermediary components between the network interface and virtual network stacks. These intermediaries provide a simple yet effective mechanism for organizing packets before they reach the processing stage, maintaining system simplicity while dramatically improving resource allocation efficiency through structured packet routing.
3Quantity of substance
If computing resources are consolidated from multiple systems, then overall resource availability is improved, but system complexity increases
Solution Approach 1:
The patent applies universality by designing temporary data structures that can serve multiple virtual network stacks simultaneously. This multi-functional approach allows a single packet classification and routing mechanism to handle traffic for multiple consolidated computing resources, improving overall resource availability while minimizing the increase in system complexity through a scalable, generic solution.
Data Source
AI summary
Computing resources available on multiple computing devices are consolidated by an intermediate computing system and provided to other computing systems when those computing systems need additional bandwidth and processing power they cannot provide by themselves.


