Selective Acknowledgment Protocol for Bus Network Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication protocols for bus topology networks face inefficiencies in data transfer, particularly in noisy environments, due to the overhead of requiring acknowledgments (ACKs) from each device for every communication packet, which consumes computing resources without proportional value.
Innovation Solution
Implementing a data transfer protocol that allows devices on a shared bus to report progress on a regular basis without needing to respond to each packet, thereby reducing unnecessary overhead and enabling timely feedback on failed communications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If devices respond to each communication packet with acknowledgments, then data transfer reliability is improved, but computing resource consumption and overhead increase
Solution Approach 1:
The patent applies partial action by requiring acknowledgments only for packets that may have failed transmission, rather than requiring every device to acknowledge every packet. The source device transmits packets and waits for acknowledgments only when needed, reducing the overall acknowledgment overhead while maintaining reliability for critical packets.
Solution Approach 2:
The data transfer process is segmented into discrete packets with selective acknowledgment requirements. Each packet can be independently acknowledged or retransmitted based on whether it was successfully received, allowing the system to handle only the necessary acknowledgments rather than requiring comprehensive acknowledgment for all packets.
2Reliability
If devices respond to each communication packet, then data integrity is ensured, but data transfer efficiency decreases
Solution Approach 1:
The system performs partial acknowledgments only when data integrity is in question or when packets are lost, rather than requiring every device to send acknowledgments for every packet. This reduces the overhead and improves data transfer efficiency while maintaining data integrity through selective verification.
3Reliability
If comprehensive acknowledgment protocols are used, then communication reliability is improved, but overhead and complexity increase
Solution Approach 1:
The patent extracts the essential acknowledgment function from the comprehensive protocol, keeping only the critical acknowledgment and retransmission mechanisms needed for reliability. By removing unnecessary acknowledgment requirements for every packet from all devices, the protocol overhead and complexity are reduced while maintaining communication reliability for important data.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Systems and methods of transmitting data to a plurality of devices are provided. In one example, a system is configured to broadcast data to a group of devices. Each of the group of devices is configured to inspect the message and locally store the content of the message. Further, the group of devices is configured so that a single device of the group responds to each message.