Papers
Topics
Authors
Recent
Search
2000 character limit reached

Past-Future Scheduler: Cross-Domain Insights

Updated 4 July 2026
  • Past-Future Scheduler is a design pattern that uses historical data to guide current decisions by explicitly modeling future outcomes.
  • It underpins diverse applications such as sequential recommendation, LLM workflow scheduling, quantum resource management, and kernel-level predictive control.
  • The mechanism integrates past observations and future predictions through adaptive scheduling, dynamic weight strategies, and predictive controllers to balance performance and resource constraints.

Past-Future Scheduler denotes a family of mechanisms that use past observations, past state, or past tasks to guide present decisions while explicitly estimating future consequences. In the literature, the designation spans sequential recommendation, heterogeneous LLM workflow serving, temporally correlated task selection in sequence learning, quantum resource scheduling, kernel scheduling, and continuous batching for LLM inference. In several cases the phrase is an expository framing rather than the original method name, but the recurring structure is the same: the scheduler or training controller preserves information derived from the past and optimizes current action using a model of future utility, future memory demand, or future supervision (Zhang et al., 2022, Huang et al., 8 May 2026, Gong et al., 14 Jul 2025).

1. Conceptual scope and recurrent structure

Across the cited works, the “past” component is not uniform. In sequential recommendation it is the historical interaction segment; in LLM workflow DAG scheduling it is the execution state inherited from earlier stages, including model residency, parent-output locality, prefix reuse, and device availability; in Active Volume scheduling it is stale-state storage; and in LLM serving it is the historical distribution of output lengths. The “future” component is equally heterogeneous: future segments in recommendation, downstream execution state in workflow serving, bridge qubits in logical-cycle scheduling, or projected KV-cache occupancy in continuous batching (Zhang et al., 2022, Huang et al., 8 May 2026, Heavey et al., 6 Mar 2026, Gong et al., 14 Jul 2025).

Domain Past signal Future signal
Sequential recommendation Historical segment spast(t)s_{\text{past}}(t) Future segment sfuture(t)s_{\text{future}}(t)
Heterogeneous LLM workflows st=(ρt,κt,t,τt)s_t=(\rho_t,\kappa_t,\ell_t,\tau_t) Downstream state within horizon HH
LLM serving Historical output lengths LhL_h Future required memory M\mathbf{M}^*
Active Volume architecture Stale-state storage qubits Bridge qubits

The optimization objectives also differ. DualRec minimizes a weighted combination of past loss, future loss, and regularization. The learnable scheduler for temporally correlated tasks maximizes main-task validation performance through bi-level optimization. FATE optimizes normalized makespan and normalized P95 latency through horizon-aware frontier planning. LightLLM maximizes goodput under TTFT and MTPOT constraints. The Active Volume scheduler minimizes logical cycles while accounting for bridge and stale-state overheads. This suggests that “Past-Future Scheduler” functions as a cross-domain design pattern rather than a single standardized algorithm (Wu et al., 2020, Huang et al., 8 May 2026, Gong et al., 14 Jul 2025, Heavey et al., 6 Mar 2026).

2. DualRec and the sequential recommendation formulation

In sequential recommendation, the central problem is the training–inference gap created when future context is available during training but unavailable at inference. Standard autoregressive SR optimizes next-item prediction from past-only context, whereas masked or bidirectional methods optimize p(itxpast,xfuture)p(i_t \mid x_{\text{past}}, x_{\text{future}}) during training and then collapse to p(itxpast,NULL)p(i_t \mid x_{\text{past}}, \text{NULL}) at inference. DualRec addresses this discrepancy by separating past and future modeling into two encoders with different parameters but a shared item embedding layer EIRI×dE^I \in \mathbb{R}^{|I| \times d}: a past encoder EpE_p for sfuture(t)s_{\text{future}}(t)0 and a future encoder sfuture(t)s_{\text{future}}(t)1 for sfuture(t)s_{\text{future}}(t)2. The past encoder uses a left-to-right causal mask, whereas the future encoder uses a right-to-left causal mask. For Transformer instantiations, relative positional embeddings are defined by sfuture(t)s_{\text{future}}(t)3, with sfuture(t)s_{\text{future}}(t)4, and multi-scale masking is implemented through head-specific windows sfuture(t)s_{\text{future}}(t)5 (Zhang et al., 2022).

DualRec couples disentanglement with bi-directional knowledge transfer. The regularizer is a symmetric KL term across attention heads,

sfuture(t)s_{\text{future}}(t)6

and the total objective is

sfuture(t)s_{\text{future}}(t)7

Here sfuture(t)s_{\text{future}}(t)8 and sfuture(t)s_{\text{future}}(t)9 are next-item cross-entropy losses from the two encoders, while st=(ρt,κt,t,τt)s_t=(\rho_t,\kappa_t,\ell_t,\tau_t)0 and st=(ρt,κt,t,τt)s_t=(\rho_t,\kappa_t,\ell_t,\tau_t)1 reuse the shared embedding layer as output embedding. Inference discards st=(ρt,κt,t,τt)s_t=(\rho_t,\kappa_t,\ell_t,\tau_t)2 and uses only st=(ρt,κt,t,τt)s_t=(\rho_t,\kappa_t,\ell_t,\tau_t)3, thereby removing the training–inference gap for the deployed model.

The implementation-oriented “Past-Future Scheduler” built on DualRec turns the fixed weights st=(ρt,κt,t,τt)s_t=(\rho_t,\kappa_t,\ell_t,\tau_t)4 and st=(ρt,κt,t,τt)s_t=(\rho_t,\kappa_t,\ell_t,\tau_t)5 into schedules. Recommended policies include past-emphasis warm-up,

st=(ρt,κt,t,τt)s_t=(\rho_t,\kappa_t,\ell_t,\tau_t)6

regularization warm-up,

st=(ρt,κt,t,τt)s_t=(\rho_t,\kappa_t,\ell_t,\tau_t)7

and directional KL weighting with st=(ρt,κt,t,τt)s_t=(\rho_t,\kappa_t,\ell_t,\tau_t)8 early in training to favor future-to-past transfer. A two-phase or three-phase curriculum is also described: past-only pretraining, joint training with st=(ρt,κt,t,τt)s_t=(\rho_t,\kappa_t,\ell_t,\tau_t)9 and moderate HH0, and optional past-only finetuning. The reported empirical guidance is that HH1 around HH2 is best, extreme HH3 undertrains one encoder, and HH4 must be moderate because too high a value causes performance drops.

The empirical setting uses Amazon Beauty, Sports and Outdoors, Toys and Games, and Yelp; all data are filtered for users and items with at least HH5 interactions, with maximum sequence length HH6. Baselines include GRU4Rec, Caser, HGN, RepeatNet, SASRec, S3-Rec, BERT4Rec, SRGNN, GCSAN, FMLP-Rec, and CLEA. Evaluation uses HR@1, HR@5, HR@10, NDCG@5, NDCG@10, and MRR with HH7 negative samples per ground-truth item. DualRec achieves the best performance across all four datasets and metrics, with average gains versus the strongest baselines of roughly HH8 HR@1, HH9 HR@10, LhL_h0 NDCG@10, and LhL_h1 MRR. Compatibility experiments report consistent improvements when “Dual+BIT” is applied to SASRec, GRU4Rec, and FMLP-Rec. Training cost is approximately LhL_h2 the backbone cost, whereas inference cost is the same as a single backbone because only LhL_h3 is used.

3. Learnable task scheduling and dual past–future supervision in sequence learning

A second major lineage treats Past-Future scheduling as adaptive selection among temporally correlated tasks. In simultaneous machine translation, tasks differ by how much future input is available through a wait-LhL_h4 latency constraint; in forecasting, tasks differ by how far into the future the model predicts. The scheduler introduced for temporally correlated task scheduling defines a policy LhL_h5 over auxiliary tasks, conditioned on the current mini-batch and model status, and optimizes it jointly with the main model through bi-level optimization:

LhL_h6

LhL_h7

The practical optimizer alternates inner updates of LhL_h8 with outer REINFORCE updates of LhL_h9 using differential reward M\mathbf{M}^*0 (Wu et al., 2020).

In simultaneous MT, the task family is M\mathbf{M}^*1 and evaluation uses BLEU together with Average Proportion and Average Lagging. The scheduler architecture is an MLP with one hidden layer of size M\mathbf{M}^*2 and tanh activation, using a M\mathbf{M}^*3-dimensional feature vector that includes source and target length ratios, current and historical training losses, previous validation loss, historical validation losses, and relative training progress. On IWSLT En→Vi, for main tasks M\mathbf{M}^*4, the scheduler consistently achieves the highest BLEU; for wait-3, the reported figure is M\mathbf{M}^*5 versus MTL M\mathbf{M}^*6, CL M\mathbf{M}^*7, and best-single M\mathbf{M}^*8. On WMT’15 En→De, the scheduler improves BLEU across latencies, with wait-7 reported at M\mathbf{M}^*9 versus baseline p(itxpast,xfuture)p(i_t \mid x_{\text{past}}, x_{\text{future}})0. Strategy analysis shows nearly uniform sampling in early episodes and later concentration on subsets of tasks. Training slows by approximately p(itxpast,xfuture)p(i_t \mid x_{\text{past}}, x_{\text{future}})1–p(itxpast,xfuture)p(i_t \mid x_{\text{past}}, x_{\text{future}})2 versus vanilla wait-p(itxpast,xfuture)p(i_t \mid x_{\text{past}}, x_{\text{future}})3 because scheduler features require computing main-task losses.

A different interpretation appears in “Dual Past and Future for Neural Machine Translation,” where the scheduler is implicit rather than explicit. Past denotes source-side content already translated by the decoder, and Future denotes source-side content remaining to be translated. Both are modeled as groups of high-level capsules produced by a Guided Capsule Network applied to encoder outputs and the current decoder state. Dual supervision is provided by source-to-target and target-to-source NMT models: partial sub-sequences p(itxpast,xfuture)p(i_t \mid x_{\text{past}}, x_{\text{future}})4 and p(itxpast,xfuture)p(i_t \mid x_{\text{past}}, x_{\text{future}})5 supervise Past, while p(itxpast,xfuture)p(i_t \mid x_{\text{past}}, x_{\text{future}})6 and p(itxpast,xfuture)p(i_t \mid x_{\text{past}}, x_{\text{future}})7 supervise Future. The capsule-level losses are

p(itxpast,xfuture)p(i_t \mid x_{\text{past}}, x_{\text{future}})8

p(itxpast,xfuture)p(i_t \mid x_{\text{past}}, x_{\text{future}})9

with joint objective

p(itxpast,NULL)p(i_t \mid x_{\text{past}}, \text{NULL})0

Training is synchronous and joint; there is no reported alternation schedule or annealing, and only one direction is used at test time (Yan et al., 2020).

The reported NMT gains are adequacy-oriented. On NIST ZH→EN, Transformer baseline is p(itxpast,NULL)p(i_t \mid x_{\text{past}}, \text{NULL})1 average BLEU, Zheng et al. (2019) is p(itxpast,NULL)p(i_t \mid x_{\text{past}}, \text{NULL})2, “Ours” is p(itxpast,NULL)p(i_t \mid x_{\text{past}}, \text{NULL})3, and “Ours + Inde.Train.” is p(itxpast,NULL)p(i_t \mid x_{\text{past}}, \text{NULL})4. On WMT14 EN→DE, the authors report p(itxpast,NULL)p(i_t \mid x_{\text{past}}, \text{NULL})5 BLEU for their Transformer implementation and p(itxpast,NULL)p(i_t \mid x_{\text{past}}, \text{NULL})6 for the proposed method. Human evaluation on ZH→EN reports under-translation at p(itxpast,NULL)p(i_t \mid x_{\text{past}}, \text{NULL})7 versus p(itxpast,NULL)p(i_t \mid x_{\text{past}}, \text{NULL})8 and over-translation at p(itxpast,NULL)p(i_t \mid x_{\text{past}}, \text{NULL})9 versus EIRI×dE^I \in \mathbb{R}^{|I| \times d}0 compared with GDR. Decoding speed is EIRI×dE^I \in \mathbb{R}^{|I| \times d}1 the baseline Transformer. In both the explicit scheduler of temporally correlated tasks and the implicit scheduler of dual NMT supervision, present learning is organized by a controlled relation between already observed context and future-oriented auxiliary signal.

4. Workflow DAG scheduling and SLA-aware LLM serving

In heterogeneous LLM workflows, FATE treats the scheduler as a repeated frontier planner over a workflow DAG EIRI×dE^I \in \mathbb{R}^{|I| \times d}2 with execution state EIRI×dE^I \in \mathbb{R}^{|I| \times d}3. Here EIRI×dE^I \in \mathbb{R}^{|I| \times d}4 encodes model residency, EIRI×dE^I \in \mathbb{R}^{|I| \times d}5 encodes reusable prefix or cache metadata, EIRI×dE^I \in \mathbb{R}^{|I| \times d}6 records parent-output locations, and EIRI×dE^I \in \mathbb{R}^{|I| \times d}7 captures device next-available times. FATE does not solve a monolithic full-DAG problem. Instead, at each planning wave it constructs a ready frontier EIRI×dE^I \in \mathbb{R}^{|I| \times d}8, introduces binary variables EIRI×dE^I \in \mathbb{R}^{|I| \times d}9 for shard slot EpE_p0 of stage EpE_p1 on device EpE_p2, and maximizes a horizon-aware score

EpE_p3

The candidate score separates immediate and future terms,

EpE_p4

where EpE_p5 includes queueing, model loading, transfer, execution, and prefix reuse, and EpE_p6 values model residency continuity, parent-output locality, prefix reuse alignment, and device reachability within a finite horizon EpE_p7 (Huang et al., 8 May 2026).

On the real-DAG benchmark derived from WfCommons and executed on eight RTX 4090 GPUs, FATE achieves normalized makespan EpE_p8 and normalized P95 latency EpE_p9, reducing them by sfuture(t)s_{\text{future}}(t)00 and sfuture(t)s_{\text{future}}(t)01 over RoundRobin and by sfuture(t)s_{\text{future}}(t)02 and sfuture(t)s_{\text{future}}(t)03 over the strongest non-FATE baseline. In the controlled prefix-reuse suite, it remains strongest, with normalized makespan sfuture(t)s_{\text{future}}(t)04 at repeat ratio sfuture(t)s_{\text{future}}(t)05 and sfuture(t)s_{\text{future}}(t)06 at repeat ratio sfuture(t)s_{\text{future}}(t)07. Ablations show that removing future planning degrades normalized makespan from sfuture(t)s_{\text{future}}(t)08 to sfuture(t)s_{\text{future}}(t)09 sfuture(t)s_{\text{future}}(t)10, the largest single drop; removing locality terms yields sfuture(t)s_{\text{future}}(t)11 sfuture(t)s_{\text{future}}(t)12, removing same-model bonus sfuture(t)s_{\text{future}}(t)13 sfuture(t)s_{\text{future}}(t)14, removing prefix terms sfuture(t)s_{\text{future}}(t)15 sfuture(t)s_{\text{future}}(t)16, and removing shard parallelism sfuture(t)s_{\text{future}}(t)17 sfuture(t)s_{\text{future}}(t)18. Frontier solves are reported as OPTIMAL, with mean sfuture(t)s_{\text{future}}(t)19 ms, median sfuture(t)s_{\text{future}}(t)20 ms, p95 sfuture(t)s_{\text{future}}(t)21 ms, and max sfuture(t)s_{\text{future}}(t)22 ms; elsewhere the paper states that every CP-SAT solve finishes within sfuture(t)s_{\text{future}}(t)23 s under workloads.

A distinct but related scheduler appears in LLM serving under SLA guarantees. Here the core issue is continuous batching under uncertain output lengths, where conservative schedulers reserve memory up to max_new_tokens and aggressive schedulers overcommit based only on current occupancy. The Past-Future scheduler in LightLLM estimates the output-length distribution from a sliding window of completed requests,

sfuture(t)s_{\text{future}}(t)24

samples predicted final lengths sfuture(t)s_{\text{future}}(t)25 for both running and queued requests, and computes future memory at completion boundaries by sorting requests in descending order of predicted remaining length and evaluating

sfuture(t)s_{\text{future}}(t)26

Admission is allowed only if the predicted future peak stays within capacity, optionally with reserved headroom sfuture(t)s_{\text{future}}(t)27 (Gong et al., 14 Jul 2025).

The serving objective is goodput under SLA guarantees. The reported SLAs are TTFT sfuture(t)s_{\text{future}}(t)28 s and MTPOT sfuture(t)s_{\text{future}}(t)29 s for sfuture(t)s_{\text{future}}(t)30B/sfuture(t)s_{\text{future}}(t)31B models, and TTFT sfuture(t)s_{\text{future}}(t)32 s and MTPOT sfuture(t)s_{\text{future}}(t)33 s for the sfuture(t)s_{\text{future}}(t)34B model. LightLLM evaluates window size and settles on sfuture(t)s_{\text{future}}(t)35 as a robust default; scheduler overhead is reported as less than sfuture(t)s_{\text{future}}(t)36 of LLM inference time. The abstract reports up to sfuture(t)s_{\text{future}}(t)37–sfuture(t)s_{\text{future}}(t)38 higher goodput than other schedulers under heavy loads. Detailed ablations on LLaMA-2 7B on A100-80G show, for Distribution-1, aggressive scheduling at watermark sfuture(t)s_{\text{future}}(t)39 with current memory sfuture(t)s_{\text{future}}(t)40, future required memory sfuture(t)s_{\text{future}}(t)41, and eviction rate sfuture(t)s_{\text{future}}(t)42, whereas Past-Future with reserved headroom sfuture(t)s_{\text{future}}(t)43 yields current memory sfuture(t)s_{\text{future}}(t)44, future required memory sfuture(t)s_{\text{future}}(t)45, and eviction rate sfuture(t)s_{\text{future}}(t)46. Similar patterns appear on Distribution-2 and Distribution-3. The method is explicitly justified as a balance between request queuing and harmful evictions.

5. Physical-resource scheduling and kernel-level predictive control

The Active Volume scheduler makes the past–future distinction literal at the level of logical qubits. A workspace qubit executes one Active Volume block in one logical cycle; a stale state is any qubit that sits idly while a decoder determines the basis for a reactive measurement; and a bridge qubit is the qubit from a Bell state that idles during a logical cycle while its sister qubit is used as the input for an AV block. The scheduler assigns each logical qubit a role in each logical cycle—workspace, stale-state storage, bridge qubit, memory data, or unused—and uses a greedy strategy to minimize logical cycles while respecting precedence, memory, workspace, and reaction-layer constraints. Runtime is then estimated by

sfuture(t)s_{\text{future}}(t)47

with a distance search constrained by

sfuture(t)s_{\text{future}}(t)48

The scheduler also produces an empirical bridge-and-stale-state fit of the form sfuture(t)s_{\text{future}}(t)49; for the sfuture(t)s_{\text{future}}(t)50 Fermi–Hubbard lattice, the reported coefficients are sfuture(t)s_{\text{future}}(t)51, sfuture(t)s_{\text{future}}(t)52, sfuture(t)s_{\text{future}}(t)53, with sfuture(t)s_{\text{future}}(t)54 (Heavey et al., 6 Mar 2026).

For the sfuture(t)s_{\text{future}}(t)55 Fermi–Hubbard simulation test circuit, explicit scheduling yields a sfuture(t)s_{\text{future}}(t)56 runtime speedup and a sfuture(t)s_{\text{future}}(t)57 reduction in bridge- and stale-state-qubit overheads compared to the analytic model of (Caesura et al., 10 Jan 2025). The detailed comparison reports logical qubits sfuture(t)s_{\text{future}}(t)58 versus sfuture(t)s_{\text{future}}(t)59, time to completion sfuture(t)s_{\text{future}}(t)60 s versus sfuture(t)s_{\text{future}}(t)61 s, average bridge plus stale fraction sfuture(t)s_{\text{future}}(t)62 versus sfuture(t)s_{\text{future}}(t)63, code distance sfuture(t)s_{\text{future}}(t)64 versus sfuture(t)s_{\text{future}}(t)65, average memory usage fraction sfuture(t)s_{\text{future}}(t)66 versus sfuture(t)s_{\text{future}}(t)67, average unused qubits sfuture(t)s_{\text{future}}(t)68 versus sfuture(t)s_{\text{future}}(t)69, and peak reaction layers sfuture(t)s_{\text{future}}(t)70. The scheduler further shows that reaction times are insignificant in runtime estimates for computers with fewer than sfuture(t)s_{\text{future}}(t)71 logical qubits and that the number of reaction layers per logical cycle remains sfuture(t)s_{\text{future}}(t)72 in this regime. For the sfuture(t)s_{\text{future}}(t)73 Fermi–Hubbard case, the analytic resource estimate fails to find a feasible code distance, whereas the scheduler completes in approximately sfuture(t)s_{\text{future}}(t)74 hours.

KernelOracle applies the past–future idea to operating-system scheduling. It collects CFS traces from a running Linux kernel with perf sched, using commands such as sudo perf sched record -- sleep 50, and trains an LSTM to predict the next scheduling event. The dataset in the main experiments comes from a single-CPU virtual machine running Ubuntu 18.04 with kernel 4.15.0-58-generic, under NGINX load generated by ab -n 1000000 -c 5 http://10.0.2.15/. The paper reports more than sfuture(t)s_{\text{future}}(t)75 seconds of sustained load and sfuture(t)s_{\text{future}}(t)76 unique task names. Inputs include one-hot task identities and standardized inter-schedule time differences sfuture(t)s_{\text{future}}(t)77; one extreme outlier greater than sfuture(t)s_{\text{future}}(t)78 s is dropped. The reported result is qualitative convergence of predicted sfuture(t)s_{\text{future}}(t)79 sequences toward the real sequence’s magnitude and pattern, together with a test loss that decreases and stabilizes by epoch sfuture(t)s_{\text{future}}(t)80 (Kahu, 21 May 2025).

The kernel integration discussion emphasizes that predictive augmentation must remain subordinate to CFS guardrails. Suggested deployment pathways include a userspace helper with shared memory or ring buffer, eBPF hooks, a kernel module with an embedded inference engine, or hardware offload. A blended score is proposed for tie-breaking or limited biasing,

sfuture(t)s_{\text{future}}(t)81

under constraints such as maximum vruntime deviation and maximum waiting time. Fairness is monitored through

sfuture(t)s_{\text{future}}(t)82

with a fallback to vanilla CFS if predictive deviation becomes excessive. The paper does not report top-1 or top-sfuture(t)s_{\text{future}}(t)83 next-task accuracy, perplexity, calibration, or baselines such as Markov models; those omissions are part of the method’s current status.

6. Temporal prediction, invariance, and recurring limitations

A more abstract formulation appears in the scale-invariant temporal-memory model, which is not a scheduler in the systems sense but supplies a general predictive mechanism that can be used for scheduling decisions. The model maintains a bank of leaky integrators,

sfuture(t)s_{\text{future}}(t)84

approximates inverse Laplace reconstruction to obtain a fuzzy timeline of the past, and projects this memory forward by a future lag sfuture(t)s_{\text{future}}(t)85 through

sfuture(t)s_{\text{future}}(t)86

Pairwise associations are learned Hebbianly and full prediction is produced as

sfuture(t)s_{\text{future}}(t)87

The central claim is scale invariance: for any constant sfuture(t)s_{\text{future}}(t)88, the estimated probability sfuture(t)s_{\text{future}}(t)89 is invariant under joint rescaling of sfuture(t)s_{\text{future}}(t)90, sfuture(t)s_{\text{future}}(t)91, and sfuture(t)s_{\text{future}}(t)92. The method is time-local because credit is assigned to the present event by comparing predictions before and after that event (Goh et al., 2021).

This formulation clarifies why past–future schedulers recur across otherwise unrelated domains. A scheduler can be seen as any mechanism that maintains a compressed state of the past and projects a structured estimate of the future. In some applications the projected quantity is a discrete action distribution over temporally correlated tasks; in others it is a frontier score, a future memory peak, or a hazard-like timeline over future events. The papers on renewal processes, LLM workflows, and LLM serving all rely on this principle, albeit with different state spaces and different decision rules (Goh et al., 2021, Huang et al., 8 May 2026, Gong et al., 14 Jul 2025).

Several misconceptions are addressed by the literature. First, future-aware training or scheduling is not automatically beneficial. DualRec shows that future-only training is weaker than past-only training because of inference mismatch, and that too high a regularization weight sfuture(t)s_{\text{future}}(t)93 can harm performance. FATE shows that removing future planning produces the largest single performance drop, but its gains depend on calibrated state-conditional costs and reachability proxies. LightLLM shows that aggressive scheduling can achieve high current memory occupancy while still failing under SLA because future memory peaks trigger evictions. KernelOracle explicitly notes that prediction errors can cause suboptimal choices and that confidence-based gating and safe fallbacks are required (Zhang et al., 2022, Huang et al., 8 May 2026, Gong et al., 14 Jul 2025, Kahu, 21 May 2025).

Second, the future component often disappears at inference or execution time. In DualRec, only the past encoder is retained for recommendation; in dual NMT, only one directional model is used at test time; in LightLLM and FATE, the future is estimated rather than observed; and in Active Volume scheduling, future bridge roles are reserved only to enable concurrent execution in the current cycle. This suggests that “future” usually denotes a training-time, planning-time, or admission-time construct rather than direct access to unavailable information at deployment. The major costs therefore arise not from runtime access to future data but from extra model capacity, solver overhead, or the need to maintain accurate historical statistics (Zhang et al., 2022, Yan et al., 2020, Heavey et al., 6 Mar 2026, Gong et al., 14 Jul 2025).

The common limitations are correspondingly domain-specific. DualRec doubles training cost and may over-align useful asymmetries when sfuture(t)s_{\text{future}}(t)94 is too large. The temporally correlated task scheduler inherits the variance of REINFORCE and can degrade when auxiliary task sets become excessively large. FATE depends on calibrated switch, transfer, and cache proxies, and heavy-tailed service-time distributions affect P95 prediction. LightLLM assumes adjacent-window stability of output-length distributions and behaves conservatively during cold start. The Active Volume scheduler assumes global logical cycles, limited reaction layers, and long-range routing. KernelOracle faces inference-latency constraints and lacks comprehensive accuracy and calibration reporting. Across all of these settings, the past–future coupling is useful precisely because present decisions have delayed effects, but the coupling must be constrained to avoid mismatch, instability, or overhead.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Past-Future Scheduler.