WEBVTT

1
00:00:00.000 --> 00:00:03.033
This overview explains how a frozen router,

2
00:00:03.033 --> 00:00:09.300
budgeted restart, and prefix conversion address costly exact computations.

3
00:00:09.300 --> 00:00:17.467
Protecting a catastrophic tail can help even when the
route still loses overall to the best fixed representation.

4
00:00:17.767 --> 00:00:22.267
Imagine a job with a three-unit prefix and five-unit suffix.

5
00:00:22.267 --> 00:00:25.767
A routing budget expires after the prefix.

6
00:00:25.767 --> 00:00:30.767
Some partial state exists, but the complete output has not been delivered.

7
00:00:30.767 --> 00:00:35.800
The next strategy determines whether that partial work can be used.

8
00:00:35.800 --> 00:00:41.400
A full restart discards the useful partial state and runs the whole job again.

9
00:00:41.400 --> 00:00:48.100
The total is the spent prefix plus the repeated prefix and suffix, giving eleven units.

10
00:00:48.100 --> 00:00:53.167
The initial work must remain in the complete-request ledger.

11
00:00:53.167 --> 00:00:58.233
If conversion costs two and preserves enough state to continue at the suffix,

12
00:00:58.233 --> 00:01:00.400
the total is ten.

13
00:01:00.400 --> 00:01:03.433
That is better than this restart schedule.

14
00:01:03.433 --> 00:01:10.525
It does not establish that conversion beats every strategy available from the beginning.

15
00:01:10.525 --> 00:01:10.533
It does not establish that conversion beats every strategy available from the beginning.

16
00:01:10.533 --> 00:01:14.800
C9 freezes a static decision tree.

17
00:01:14.800 --> 00:01:21.500
C10 starts one exact representation and restarts after a product budget.

18
00:01:21.500 --> 00:01:30.233
C11 converts the already-built prefix into a packed
representation so that prefix need not be recomputed.

19
00:01:30.233 --> 00:01:36.467
Use a conceptual work trace with prefix P and remaining work Q.

20
00:01:36.467 --> 00:01:43.167
Restart pays for P in the first representation
and then repeats it in the fallback.

21
00:01:43.167 --> 00:01:48.567
Conversion pays for P once, a conversion step, and Q.

22
00:01:48.567 --> 00:01:54.533
These accounting expressions describe
the routes, not measured elapsed times.

23
00:01:54.533 --> 00:02:00.433
A conversion may still cost more than
choosing the best fixed arm at the start.

24
00:02:00.433 --> 00:02:09.167
The retained C9-C11 routes preserved exact outputs
yet lost to the best fixed arm on their declared splits.

25
00:02:09.167 --> 00:02:15.200
C10's protection of a catastrophic tail is still a useful scoped result.

26
00:02:15.200 --> 00:02:21.167
It does not turn a losing median
or aggregate into a successful default policy.

27
00:02:21.500 --> 00:02:25.933
With conversion costing four, the converted route totals twelve and is

28
00:02:25.933 --> 00:02:28.600
worse than the eleven-unit restart.

29
00:02:28.600 --> 00:02:32.433
The benefit depends on the actual conversion cost and on how much

30
00:02:32.433 --> 00:02:35.667
completed work it preserves.

31
00:02:35.667 --> 00:02:41.500
A fixed strategy that simply completes the original job costs eight in this example.

32
00:02:41.500 --> 00:02:45.600
It beats both the cheaper conversion schedule and the restart.

33
00:02:45.600 --> 00:02:49.567
Improving one adaptive route relative to another does not prove that

34
00:02:49.567 --> 00:02:53.267
adaptation itself is profitable.

35
00:02:53.267 --> 00:02:58.867
These numbers explain accounting choices rather than recreating historical timings.

36
00:02:58.867 --> 00:03:04.033
The retained routing results must still be read under their exact job definitions, fixed

37
00:03:04.033 --> 00:03:08.700
controls, and aggregate and tail criteria.

38
00:03:08.700 --> 00:03:08.701
Separate tail protection from aggregate profitability.

39
00:03:08.701 --> 00:03:12.933
Separate tail protection from aggregate profitability.

40
00:03:12.933 --> 00:03:19.300
Charge restart or conversion work and
compare against the best fixed exact arm.
