Throughput measuring apparatus, method, and recording medium
AssigneeNEC Corporation
InventorNatsuki Kai
Life of this patent
Estimating the term…
Abstract
In order to enable to measure a throughput with high accuracy in an application layer, a throughput measuring method according to an exemplary aspect of the invention includes: transmitting data to a receiving device, receiving a feedback indicating a receiving completion of the data, from the receiving device, calculating a boundary value of a range of values allowable for a throughput, based on the feedback and a transmitted data amount of the data, measuring a theoretical value of the throughput, and outputting the boundary value when the theoretical value falls outside the range, and outputting the theoretical value when the theoretical value falls within the range.
Claims20
A throughput measuring apparatus comprising:
- a data transmitter configured to transmit data of an application software to a receiving device by transmission control protocol (TCP);
- a feedback receiver configured to receive, at an application layer, a feedback indicating a receiving completion of the data at an application layer of the receiving device, from the receiving device;
- hardware, including memory and a processor, to:
- calculate a boundary value of a range of values allowable for a throughput, based on the feedback and a transmitted data amount of the data;
- measure a theoretical value of the throughput between transport layers;
- and
- output the boundary value when the theoretical value falls outside the range, and output the theoretical value when the theoretical value falls within the range.
A throughput measuring method comprising:
- transmitting data to a receiving device;
- receiving a feedback indicating a receiving completion of the data, from the receiving device;
- calculating a boundary value of a range of values allowable for a throughput, based on the feedback and a transmitted data amount of the data;
- measuring a theoretical value of the throughput;
- and
- outputting the boundary value when the theoretical value falls outside the range, and outputting the theoretical value when the theoretical value falls within the range.
A non-transitory computer-readable recording medium recorded with a throughput measuring program causing a computer to execute:
- a data transmitting function of transmitting data to a receiving device;
- a feedback receiving function of receiving a feedback indicating a receiving completion of the data, from the receiving device;
- a boundary value calculating function of calculating a boundary value of a range of values allowable for a throughput, based on the feedback and a transmitted data amount of the data;
- a theoretical value measuring function of measuring a theoretical value of the throughput;
- and
- an output function of outputting the boundary value when the theoretical value falls outside the range, and outputting the theoretical value when the theoretical value falls within the range.
Dependencies are inferred from the claim text.