Page 135 - DCAP608_REAL TIME SYSTEMS
P. 135

Real Time Systems




                    Notes          8.  One of the features of the ……………… time is that  it is not a continuous function  of
                                       system parameters.
                                   9.  ……………… often require that the worst-case response times  do not  exceed a given
                                       deadline.
                                   10.  One of the most intuitive policies consists of assigning ……………… to the tasks, so that at
                                       each instant in time the resource is gr anted to the highest priority task requiring it at that
                                       instant.


                                       

                                     Case Study  Simulation-based Multi-pass Scheduling

                                              ulti-pass approach is one methodology for rule selection which is to combine a
                                              rule-based expert  system to  select several  scheduling rules in a  real-time
                                     Menvironment through the test which scheduling rule is the best. Wu and Wysk
                                     developed a simulator control mechanism that evaluates the candidate dispatching rules
                                     and uses various criteria to select the best control strategy for a given time period. Wu and
                                     Wysk presented an MPS algorithm that includes a mechanism controller and a flexible
                                     simulator. MPS algorithms are defined as scheduling algorithms that solve the scheduling
                                     problem of selecting the best dispatching rule  among a set of rules. Combinations  of
                                     dispatching rules over a system’s production cycle can produce higher throughput than a
                                     single rule alone. Cho and Wysk used neural networks to recommend candidate rules for
                                     MPS, used inductive learning and genetic algorithms to build the relationship between
                                     shop conditions and rules; some modified techniques using neural networks and production
                                     rules have also been used for identifying this relationship.

                                     MPS frameworks consist of five components: (1) recommendation of rules for each problem
                                     type, (2) generation of all rule combinations, (3) simulation, (4) evaluation and ranking of
                                     rule combinations and (5) scheduling. Whenever the decision-making rules  need to be
                                     changed, a set of promising rules for resolving each problem type is recommended. A few
                                     different types of scheduling problem may occur during the next scheduling period, so all
                                     rule combinations must be generated, and each must be evaluated using simulation. The
                                     best rule combination is chosen and conveyed to the scheduling component. One method
                                     of MPS uses a nested partitioning (NP) method and an optimal computing budget allocation
                                     (OCBA) method to reduce the computational load without the loss of throughput.
                                     Questions:
                                     1.   Describe the various approaches of multi-pass scheduling.

                                     2.   Explain the different components of multi-pass scheduling frameworks.
                                   Source:  orsc.edu.cn/apiems/public/Abstracts/315.doc

                                   13.3 Summary


                                      Algorithm will schedule in order to fulfil every deadline.
                                      A system of periodic  tasks is  simply periodic if the period of  each task is an  integer
                                       multiple of the period of the other tasks.

                                      Depending on the assigned priority,  a task can have longer or  shorter response  time,
                                       which is the time, elapsed from request of the resource to the completion of the task.




          130                               LOVELY PROFESSIONAL UNIVERSITY
   130   131   132   133   134   135   136   137   138   139   140