Blade Server Network Element Stacking Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication network elements are limited by fixed ratios of processing, memory, and I/O, restricting the ability to stack multiple software applications, leading to complex and costly network topologies with significant delays in real-time communication services.
Innovation Solution
A communication network element utilizing a blade server architecture with user-selectable processing, memory, and I/O blades, allowing flexible ratios and enabling multiple communication service functions to be processed within a single network element without conventional communication stacks, using CPUs, GPUs, and FPGAs coupled by bus structures for inter-process communications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple single-function network elements are used to provide multiple communication service functions, then each function can be provided with dedicated processing resources, but the network topology becomes complex and communication delays increase
Solution Approach 1:
The patent combines multiple single-function network elements into a single multi-functional network element by stacking multiple software applications (PCEF, HSS, AUSF, PCRF) on one platform. This merging eliminates the need for separate network elements for each function, thereby reducing network topology complexity while maintaining all required communication service functions.
Solution Approach 2:
The patent implements a universal network element that can perform multiple communication service functions simultaneously through software application stacking. The single network element serves as a multi-functional platform that can authenticate users, route traffic, authorize services, and manage policies all within one device, eliminating the need for specialized dedicated elements for each function.
2Adaptability or versatility
If multiple single-function network elements are used to provide multiple communication service functions, then each function has dedicated resources, but the number of network elements increases
Solution Approach 1:
The patent merges multiple separate network elements (PCEF, HSS, AUSF, PCRF) into a single stacked network element. This consolidation reduces the quantity of network elements from multiple dedicated devices to one multi-functional device, while still providing all required communication service functions through software stacking.
3Reliability
If conventional communication stacks are used for inter-element communication, then standard protocols are maintained, but significant delays are added to real-time communication services
Solution Approach 1:
The patent extracts the communication stack processing from the conventional layered approach and eliminates it entirely by implementing direct memory-to-memory data transfer between stacked applications. This extraction removes the time-consuming OSI layer processing (physical, data link, network layers) that would otherwise be required for inter-element communication, achieving near-instantaneous data exchange while maintaining protocol compliance through application-level interfaces.
4Ease of manufacture
If fixed ratio of processing, memory, and I/O is used in computer platforms, then hardware design is simplified, but the ability to stack multiple software applications is restricted
Solution Approach 1:
The patent implements dynamic resource allocation in the stacked network element, allowing the processing, memory, and I/O resources to be dynamically adjusted and allocated to different software applications based on their specific requirements. This dynamic configuration capability enables flexible stacking of multiple applications with different resource needs, moving from fixed hardware ratios to adaptable resource distribution that supports diverse software workloads.
Data Source
AI summary
A communication network element receives a user packet in a packet flow for a user and stores the user packet in a memory. The network element retrieves the user packet from the memory, processes the user packet with a first service function, and stores the user packet in the memory. The network element transfers a memory pointer for the user packet to a second service function. The network element retrieves the user packet from the memory based on the memory pointer, processes the user packet with the second service function, and stores the user packet in the memory. The network element transfers the user packet.


