Network Switch Frame Segmentation for Bandwidth Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Critical real-time distributed systems face inefficiencies due to oversizing of network resources and underutilization of bandwidth, as existing methods do not consider the specific application content of network frames, leading to unnecessary data transmission and increased latency.
Innovation Solution
A method that disassembles received network frames, identifies and reassembles data based on the needs of each network domain, ensuring only necessary data is transmitted, thereby optimizing network capacity usage and reducing latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If network frames are transmitted without considering application content, then all recipients receive complete data, but network bandwidth is wasted transmitting useless data to domains that don't need it
Solution Approach 1:
The patent segments network frames into multiple parts based on application content and destination domain. Each frame is divided into segments that are selectively forwarded to specific network domains, allowing precise data delivery without transmitting unnecessary data to domains that don't require it.
Solution Approach 2:
The patent applies local quality by customizing frame content for each network domain based on their specific needs. Each domain receives frames with application content tailored to its requirements, rather than receiving identical complete frames, thus optimizing bandwidth utilization while maintaining reliable delivery.
2Reliability
If network resources are oversized to accommodate all possible states, then end-to-end constraints are satisfied, but system cost increases significantly
Solution Approach 1:
The patent introduces dynamic resource allocation where network switch queues are sized and configured based on actual traffic patterns and application requirements rather than static oversizing. The system adapts queue capacities dynamically to match real-time needs, ensuring end-to-end constraints are met without permanently allocating excessive resources.
Solution Approach 2:
The patent changes the parameter of queue sizing from fixed oversized capacity to variable capacity based on application content and traffic demands. By monitoring and adjusting queue parameters dynamically, the system maintains constraint compliance while reducing the total quantity of network resources required.
3Loss of energy
If frame size is increased to optimize bandwidth usage, then fewer frames are transmitted, but latency increases for time-critical data
Solution Approach 1:
The patent segments large data payloads into smaller frames optimized for real-time transmission. By dividing content into appropriately sized segments rather than transmitting large monolithic frames, the system maintains low latency for time-critical data while still achieving bandwidth efficiency through selective content transmission.
Solution Approach 2:
The patent dynamically adjusts frame size based on application requirements and data priority. Time-critical data is transmitted in smaller frames to minimize latency, while non-critical data can be bundled into larger frames for better bandwidth efficiency, creating a dynamic sizing strategy that balances both concerns.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present invention relates to a device and a method for transmitting data within a network switch. The method implemented by computer makes it possible to transmit to a receiver network domain just the application data useful for this domain. The method identifies in a frame received just the data corresponding to each destination network domain, then the frame is disassembled so as to write each data set in an assigned memory area of the network switch. The method makes it possible moreover to send a frame with solely the data of a destination network domain by constructing a new frame with just the data useful for the destination network which were stored in a memory area of the switch.