- Dec 10, 2019
-
-
Björn Brandenburg authored
...and define a job's total suspension time.
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
For improved parallelism and nicer documentation.
-
Björn Brandenburg authored
-
-
-
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
This is not yet the final organization, but already an improvement. Move main high-level results to separate top-level `results` module. Rationale: Let's make it very clear where to find the main, high-level results in Prosa, and at the same time let's declutter the analysis namespace. Other notable change, apart from moving files around: - move two key analysis definitions to analysis.definitions - split RBF definition and facts into separate files - move facts about ideal schedule to ideal_schedule.v
-
- Dec 03, 2019
-
-
Björn Brandenburg authored
While at it, clean up some Markdown rendering issues on Gitlab.
-
Björn Brandenburg authored
-
-
-
-
-
Björn Brandenburg authored
-
Björn Brandenburg authored
Job-level definitions should not depend on task-related modules.
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
The notion of a valid preemption model for *jobs* should not depend on any task abstraction. Split the two notions.
-
Björn Brandenburg authored
This is a purely accidental dependency; purge it.
-
Björn Brandenburg authored
With proper re-exports everywhere, this is no longer necessary.
-
Björn Brandenburg authored
The two concepts are tightly coupled and it does not make sense to mix and match them. Therefore, it's cleaner and easier to understand if both aspects of the preemption model are instantiated in the same module next to each other.
-
Björn Brandenburg authored
No need to keep the two separate as they are tightly coupled anyway, and the joint file doesn't become too long.
-
Björn Brandenburg authored
The property is a noun: a model of task sequentiality.
-
Björn Brandenburg authored
All "kinds of schedules" and associated validity conditions are being collected in model.schedule.
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
EDF is defined in terms of jobs, whether or not those jobs stem from tasks. Make sure our definition is general enough to capture the possibility of a set of jobs without associated tasks scheduled by EDF.
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
-
Björn Brandenburg authored
The Prosa notion of priority-driven scheduling depends on the preemption model. That is ok; any theory that doesn't want to deal with non-preemptive sections can simply Require Export the fully preemptive model and be done with it.
-
Björn Brandenburg authored
-