[RTEMS Project] #3744: A new Constant Bandwidth Server (CBS) version with reduced limitations.

RTEMS trac trac at rtems.org
Sat May 11 16:56:41 UTC 2019


#3744: A new Constant Bandwidth Server (CBS) version with reduced limitations.
--------------------------+--------------------
  Reporter:  jollp        |      Owner:  (none)
      Type:  enhancement  |     Status:  new
  Priority:  normal       |  Milestone:
 Component:  score        |    Version:  5
  Severity:  normal       |   Keywords:
Blocked By:               |   Blocking:
--------------------------+--------------------
 RTEMS provides a version of the CBS scheduler which does not include the
 following features:

     *  Ability to attach more than one task to a Server;
     *  Budget ( allowed computation time ) replenishment when a task
 exceeded its previous budget;
     *  The served task is assigned with the ongoing server's priority.

 This ticket presents a new CBS version where all the rules described by
 Abeni and Buttazzo are correctly implemented. This new version differs
 from the original CBS implementation on the following aspects:

 1. A server can now serve several tasks;
 1. When a served task exceeds its reserved capacity, its budget is
 replenished and the server's deadline updated and assigned as the new task
 priority;
 1. The callback function is removed due to the modification performed on
 the CBS behavior when a served task exceeds its reserved computational
 time;
 1. A task is killed when detached from a server since this new version
 only allows soft real-time tasks to run under Reservation-Based Context.

 New Test Cases were developed and are directly included in the patch that
 will soon be attached.

--
Ticket URL: <http://devel.rtems.org/ticket/3744>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list