A method, comprising: receiving, by one or more computing devices, a request indicative of a maximum latency value of an endpoint-to-endpoint network communications path between a first device and a second device; determining, by the one or more computing devices, a network latency value indicative of a latency of the network communications path; determining, by the one or more computing devices, a first endpoint latency value and a second endpoint latency value based on the network latency value and the maximum latency value; adjusting, by the one or more computing devices, a minimum packet buffer queue depth associated with the first device and a maximum packet buffer queue depth associated with the first device to acquire the first endpoint latency value; adjusting, by the one or more computing devices, a minimum packet buffer queue depth associated with the second device and a maximum packet buffer queue depth associated with the second device to acquire the second endpoint latency value; monitoring, by the one or more computing devices, the network communications path; determining, by the one or more computing devices, that a network impact event has occurred, wherein the determining the network latency value is performed in response to the determining that the network impact event has occurred; and adjusting, by the one or more computing devices and based on the network impact event: the minimum packet buffer queue depth associated with the second device; and the maximum packet buffer queue depth associated with the second device. receiving, by one or more computing devices, a request indicative of a maximum latency value of an endpoint-to-endpoint network communications path between a first device and a second device; determining, by the one or more computing devices, a network latency value indicative of a latency of the network communications path; determining, by the one or more computing devices, a first endpoint latency value and a second endpoint latency value based on the network latency value and the maximum latency value; adjusting, by the one or more computing devices, a minimum packet buffer queue depth associated with the first device and a maximum packet buffer queue depth associated with the first device to acquire the first endpoint latency value; adjusting, by the one or more computing devices, a minimum packet buffer queue depth associated with the second device and a maximum packet buffer queue depth associated with the second device to acquire the second endpoint latency value; monitoring, by the one or more computing devices, the network communications path; determining, by the one or more computing devices, that a network impact event has occurred, wherein the determining the network latency value is performed in response to the determining that the network impact event has occurred; and adjusting, by the one or more computing devices and based on the network impact event: the minimum packet buffer queue depth associated with the second device; and the maximum packet buffer queue depth associated with the second device. the minimum packet buffer queue depth associated with the second device; and the maximum packet buffer queue depth associated with the second device.