Page 71 - DCAP608_REAL TIME SYSTEMS
P. 71

Real Time Systems




                    Notes            Questions:
                                     1.   Describe how Wawa Improves Delivery Operations with Intelligent AVL Service
                                          does from Descartes.

                                     2.   Explain the Limited View to a Growing Network.
                                     3.   How are Improved Efficiency and reduced Costs interrelated?

                                   Source:  http://knowledge.descartes.com/resources/mobile-resource-management-performance-
                                   management/avl—routing-scheduling-case-study-gaining-real-time-delivery-insight-with-intelligent-avl-
                                   Wawa

                                   6.5 Summary


                                      Round-robin is commonly used for scheduling time-shared applications.
                                      Priority-Driven Scheduling assigns priorities to jobs.
                                      In clock-driven scheduling, decisions on what jobs execute at what times are made  at
                                       specific time instants.

                                      Instants are chosen a priori before the system begins execution.
                                      Usually all the parameters of hard real-time jobs are fixed and known.
                                      The length of a round is equal to the sum of the weights of all ready jobs.
                                      Priority Driven Approach refers to a large class of scheduling algorithms that never leave
                                       any resource idle intentionally.
                                      A resource is idle only when no job requiring the resource is ready for execution.
                                      Scheduling decisions are made  when events  such as releases and completions of jobs
                                       occur.
                                      Jobs that are ready for execution are placed in a priority queue common to all processors.
                                      When a processor is available, the job at the head of the queue executes on the processor.
                                       Such multiprocessor systems are referred as a dynamic system as jobs are dynamically
                                       dispatched to processors.

                                      A job migrates if it starts execution on a processor, is preempted, and later resumes on a
                                       different processor.

                                   6.6 Keywords

                                   Priority-driven Algorithms:  This  type  of  algorithms refers  to  a  large  class  of  scheduling
                                   algorithms that never leave any resource idle intentionally. It is greedy because it tries to make
                                   locally optimal decisions.

                                   Round-robin Approach: It is commonly  used for scheduling time-shared applications when
                                   jobs are scheduled on a round-robin basis;  every job joins a First-In-First-Out (FIFO) queue
                                   when it becomes ready for execution.
                                   Scheduler: It repeats a pre-computed schedule the pre-computed schedule needs to be stored
                                   only for one major cycle.

                                   Weighted Round-robin Algorithm: It has been  used for  scheduling real-time  traffic in  high-
                                   speed switched networks.





          66                                LOVELY PROFESSIONAL UNIVERSITY
   66   67   68   69   70   71   72   73   74   75   76