A data transport device (118, 200), comprising: one or more processors; and memory including one or more data queues and a plurality of computer-executable components which, when executed by the one or more processors, cause the one or more processors to perform a plurality of actions, the plurality of actions comprising: calculating a maximum queue size parameter for one of the one or more data queues based on at least a plurality of throughput parameters during routing of service frames (128, 130, 134), by the data transport device, from a data source device (132, 136) to a data recipient device, the plurality of throughput parameters including an administrative peak information rate, PIR, and a data throughput delay of the data transport device that is a running average of a routing latency of the data transport device in routing service frames in a predetermined amount of time prior to the calculating of the maximum queue size parameter; and decreasing a maximum queue size of the one of the one or more data queues, wherein the maximum queue size of the data queue controls the number of service frames that can be stored in the data queue, the maximum queue size being decreased according to the maximum queue size parameter to prevent enqueuing of one or more incoming service frames into the data queue. one or more processors; and memory including one or more data queues and a plurality of computer-executable components which, when executed by the one or more processors, cause the one or more processors to perform a plurality of actions, the plurality of actions comprising: calculating a maximum queue size parameter for one of the one or more data queues based on at least a plurality of throughput parameters during routing of service frames (128, 130, 134), by the data transport device, from a data source device (132, 136) to a data recipient device, the plurality of throughput parameters including an administrative peak information rate, PIR, and a data throughput delay of the data transport device that is a running average of a routing latency of the data transport device in routing service frames in a predetermined amount of time prior to the calculating of the maximum queue size parameter; and decreasing a maximum queue size of the one of the one or more data queues, wherein the maximum queue size of the data queue controls the number of service frames that can be stored in the data queue, the maximum queue size being decreased according to the maximum queue size parameter to prevent enqueuing of one or more incoming service frames into the data queue. calculating a maximum queue size parameter for one of the one or more data queues based on at least a plurality of throughput parameters during routing of service frames (128, 130, 134), by the data transport device, from a data source device (132, 136) to a data recipient device, the plurality of throughput parameters including an administrative peak information rate, PIR, and a data throughput delay of the data transport device that is a running average of a routing latency of the data transport device in routing service frames in a predetermined amount of time prior to the calculating of the maximum queue size parameter; and decreasing a maximum queue size of the one of the one or more data queues, wherein the maximum queue size of the data queue controls the number of service frames that can be stored in the data queue, the maximum queue size being decreased according to the maximum queue size parameter to prevent enqueuing of one or more incoming service frames into the data queue.