Skip to content
Snippets Groups Projects

WIP: CPA in Prosa

Closed Maxime Lesourd requested to merge cpa into master
1 unresolved thread

This is ongoing work with @sophie and @borni on adding CPA to Prosa.

We are currently working on adding basic definitions and the specification of the analysis.

For now we have (partially) ported definitions related to priorities and arrival curves since we depend on these definitions.

This is still a draft.

We aim to merge this early next week which will involve porting:

  • definitions about task_arrivals
  • arrival curve model
  • FPP scheduling policy
  • definitions related to busy intervals

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
1 From rt.restructuring.behavior Require Export schedule.ideal arrival_sequence.
  • General question: why should there be a busy window file in the CPA directory? Do we need a new busy window file for every analysis, or can we have a central, shared busy window concept?

    From the discussions in Braunschweig, I gathered that CPA is specifically not just busy-window analysis, and that in fact the CPA framework can be instantiated also with analyses that do not rely on the busy-window approach. Including a busy window def in the CPA directory seems somewhat contradictory then.

    Note also that Sergey (CC: @sbozhko) recently added a general notion of busy windows. Unless there are specific reasons not to, I'd suggest that we leverage Sergey's work in the restructured version of Prosa. (We have a paper on this work under submission, ping me if you'd like to get a copy.)

  • Björn Brandenburg
  • Maxime Lesourd added 5 commits

    added 5 commits

    Compare with previous version

  • Maxime Lesourd added 1 commit

    added 1 commit

    Compare with previous version

  • Maxime Lesourd added 1 commit

    added 1 commit

    Compare with previous version

  • Maxime Lesourd added 1 commit

    added 1 commit

    Compare with previous version

  • Maxime Lesourd added 1 commit

    added 1 commit

    Compare with previous version

  • Maxime Lesourd added 1 commit
  • Author Developer

    Quick update: There is ongoing work with Jonathan (summer intern at INRIA grenoble) to prove similar results for CPA based on the periodic with jitter model.

    We have started from scratch, drawing inspiration from the definitions in this branch. When we are ready to merge something we will delete this merge request and replace it with a new one.

  • unassigned @bbb

  • Can this MR be closed or is it still required to keep track of something? If there's something to keep track of, should this MR be converted into a ticket? You can of course always create a new MR.

  • Author Developer

    You can close this, we will open separate merge requests as we integrate the building blocks of CPA.

  • Please register or sign in to reply
    Loading