Library probsa.rt.model.min_inter_arrival
(* --------------------------------- Prosa ---------------------------------- *)
Require Export prosa.model.task.concept.
Require Export prosa.model.task.arrival.sporadic.
(* --------------------------------- ProBsa --------------------------------- *)
From probsa.rt.behavior Require Export job arrival_sequence.
(* ---------------------------------- Main ---------------------------------- *)
Require Export prosa.model.task.concept.
Require Export prosa.model.task.arrival.sporadic.
(* --------------------------------- ProBsa --------------------------------- *)
From probsa.rt.behavior Require Export job arrival_sequence.
(* ---------------------------------- Main ---------------------------------- *)
... any type of tasks with minimum inter-arrival time defined by
a function task_min_inter_arrival_time from a type-class
SporadicModel, ...
... and any fin-type of jobs associated with these tasks. Assume
that the jobs have probabilistic arrival times defined by
job_arrival.
For convenience, we denote the probabilistic arrival sequence as ξ_pr.
We say that task_min_inter_arrival_time (defined by
SporadicModel) is a valid minimum inter-arrival time iff
for any evolution ω ∈ Ω, any time instants t1 and t2 such
that t1 ≤ t2, and any two distinct jobs j and j' of the same
task task (job_task j = job_task j'), the fact that j arrives
at t1 and j' arrives at t2 implies that the difference
between time instances t1 and t2 is at least
task_min_inter_arrival_time (job_task j).