John Rushford created TS-4701:
---------------------------------
Summary: Add a new parent selection strategy.
Key: TS-4701
URL: https://issues.apache.org/jira/browse/TS-4701
Project: Traffic Server
Issue Type: New Feature
Components: Parent Proxy
Reporter: John Rushford
For live linear video we are utilizing parent selection to round robin to
origin servers in the event of a origin server failure, parent_is_proxy=false
and round_robin=false. With this round robin strategy, the first parent in
the parent.config list is always selected. In the event of a connection
failure, a new parent is selected from the list. This works fine except that
switching to a new parent is expensive, in that the client has to retune
because the abr manifests between origins are different. A single retune can
be tolerated but, after the parent retry time has elapsed, the round robin
strategy will revert back to the original parent when it becomes available.
This causes a second retune. In order to minimize client retuning, I'd like to
add a new round robin strategy that is similar to round_robin=false but the new
strategy would stay "latched" to the selected parent and remain "latched" until
such time that a connection failure warrants using a new parent. I propose
calling this strategy "latched" as in an electronic latch that becomes fixed in
a particular state when triggered. This strategy would be a minor modification
to ParentRoundRobin and ParentSelection.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)