Module sprotector_pie_meter

Registers the process with and updates the sprotector_server using the "basic" PIE active queue management using approximate queue sojourn times.

Behaviours: sbroker_meter.

References

See also: sprotector, sprotector_server.

Description

Registers the process with and updates the sprotector_server using the "basic" PIE active queue management using approximate queue sojourn times.

sprotector_pie_meter can be used as the sbroker_meter in a sbroker or a sregulator. Its argument is of the form:
  {AskTarget :: non_neg_integer(), AskInterval :: pos_integer(),
   AskRTarget :: non_neg_integer(), AskInterval :: pos_integer(),
   Update :: pos_integer(), Min :: non_neg_integer(),
   Max :: non_neg_integer() | infinity}
AskTarget is the target delay for the ask queue and AskInterval is the initial interval before the first drop when the processes message queue is above the minimum size Min and below the maximim Max. AskRTarget and AskRInterval are equivalent for the ask_r queue. Update is the interval between updating the drop probability.

Generated by EDoc, Sep 29 2016, 17:17:28.