• DocumentCode
    2229357
  • Title

    Implementation and evaluation of a time-driven scheduling processor

  • Author

    Wendorf, James W.

  • Author_Institution
    North American Philips Corp., Briarcliff Manor, NY, USA
  • fYear
    1988
  • fDate
    6-8 Dec 1988
  • Firstpage
    172
  • Lastpage
    180
  • Abstract
    C.D. Locke developed a heuristic, best-effort (BE) time-driven scheduling policy (Ph.D. thesis, Dept. of Comput. Sci., Carnegie-Mellon Univ., (1986)) and demonstrated its superiority to simpler policies using extensive simulations. The author describes an implementation of Locke´s BE policy that uses a dedicated scheduling processor to reduce the scheduling overhead significantly. The scheduler was implemented in the Mach operating system kernel, running on a VAX 11/784 multiprocessor. Experimental results under synthetic real-time processing loads of varying intensity show that the high computational overheads of the BE policy make it impractical on a uniprocessor system. Under heavy loads, over 80% of the processors´s time can be spent in the scheduler, deciding which task to run next. Using the scheduling processor, less than 2% of the host processor´s time is spent in the scheduler
  • Keywords
    multiprocessing systems; operating systems (computers); scheduling; Mach operating system kernel; VAX 11/784 multiprocessor; time-driven scheduling processor; Computational modeling; Contracts; Kernel; Laboratories; Oceans; Operating systems; Performance analysis; Processor scheduling; Real time systems; US Government;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 1988., Proceedings.
  • Conference_Location
    Huntsville, AL
  • Print_ISBN
    0-8186-4894-5
  • Type

    conf

  • DOI
    10.1109/REAL.1988.51113
  • Filename
    51113