System and method for a transmission rate controller
AssigneeFlash Networks Ltd.
InventorsOded Shaham, Avi Sagiv, Yair Shapira, Noam Zakai
Life of this patent
Estimating the term…
Abstract
A method for proposing at least one transmission rate change including calculating a plurality of latency values, computing at least one derivative-based proposed change from the plurality of latency values, and proposing a rate change selected from the at least one derivative-based proposed change. Also provided is a system including a rate controller controlling the transmission rate of data between two stations over a network and a rate reporter in communication with the rate controller.
Claims35
A method for controlling the transmission rate of data packets between a transmission station and a receiving station, the method comprising:
- calculating a plurality of latency values, one latency value per data packet of a plurality of data packets;
- and
- generating at least one rate change based on said plurality of latency values,
- wherein said one latency value per packet is calculated as the difference between the receiving time of said packet measured at said receiving station by a second clock and the transmitting time of said packet measured at said transmitting station by a first clock, wherein said first and said second clocks are independent, and
- wherein generating of said rate change comprising:
- calculating the difference between each pair of consecutive latency values, said difference being a latency delta;
- calculating a representative latency value for a group of consecutive packets which were transmitted at the same rate based on said latency delta values of the group,
- proposing a rate change based on said representative latency value.
A system comprising;
- a rate controller controlling the transmission rate of data between a transmission station and receiving station over a network;
- and
- a rate reporter in communication with said rate controller;
- wherein the rate reporter is adapted to report receipt time of consecutive data packets received at said receiving station,
- wherein the rate controller is adapted to control the transmission rate based on changes in latency values each latency value calculated per packet of consecutive packets as the difference between the receipt time of said packet, measured at said receiving station by a second clock and the transmission time of said packet measured at said transmitting station by a first clock, said first and said second clocks are independent, and
- wherein said rate controller is adapted to control said transmission rate using a proposed rate change calculated based on:
- latency delta values calculated each as the difference between respective two consecutive latency values off said latency values.
- representative latency value calculated for a group of consecutive packets which were transmitted at the same rate based on said latency delta values of the group.
Dependencies are inferred from the claim text.