Page 84 - C:\Users\msi\OneDrive\Documents\Flip PDF Corporate Edition\E-Commerce\
P. 84

Synchronization, Orchestration & QOS




               Architecture



               A fundamental requirement for multimedia systems is to provide intermedia and
               intermedia synchronization. The intermediate subsystems involved in delivering
               a stream may introduce delay, jitter, and errors. Along any path these values are
               cumulative,  and  it  is  the  cumulative delay,  jitter,  and  error  rate  that  must  be
               managed to achieve the end-to-end QOS requirements.

               The  management  of  collections  of  resource  managers  to  achieve  end-to-end
               synchronization is referred to as orchestration. QOS parameters are considered to
               be a basic tool in orchestration.

               The definition of QOS parameters which permit system-wide orchestration is
               referred to as a QOS architecture.

               Synchronization

               Synchronization  is  the  coordinated  ordering  of  events  in  time,  and  various
               mechanism and formalisms for synchronization have been developed, ranging
               from  low-level  hardware-based  techniques  to  abstractions  for  concurrent

               programming languages.

               Systems  using  continuous  media  data  do  not  require  fundamentally  new
               synchronization  primitives,  but  do  require  consideration  of  two  aspects  of
               multimedia applications

                   1.  synchronization events have real-time deadlines, and
                   2.  failure  to  synchronize  can  be  handled  using  techniques  such  as  frame
                       repetition or skipping such that the application can still continue to execute.

               For a single media element which has a presentation deadline tp, if the maximum
               end-to-end delay due to retrieval, generation, processing, transmission, etc., is
               Dmax, then the scheduling of the presentation steps must begin by time tp-Dmax.
               If the media object is a stream of elements, not necessarily isochronous, with
               deadlines {tpl, tp2, tp3,...}, then the scheduling problem becomes meeting the
               sequence of deadlines {tp1-Dmax, tp2-Dmax, tp3-Dmax,...} for each object being
               presented.  Any  admissibility  test  which  is  to  satisfy  the  synchronization
               requirement must consider the delay requirements of the application, i.e., Dreq <
               Dmax. If the average delay experienced per media element, Davg’ is less than
               Dmax, then additional capacity exists to schedule other media objects, though
               with increased probability of failure.
   79   80   81   82   83   84   85   86   87   88   89