• DocumentCode
    2871209
  • Title

    Performance evaluation of scheduling policies in symmetric multiprocessing environments

  • Author

    Happe, Jens ; Groenda, Henning ; Reussner, Ralf H.

  • Author_Institution
    FZI (Forschungszentrum Inf.), Karlsruhe, Germany
  • fYear
    2009
  • fDate
    21-23 Sept. 2009
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    The shift of hardware architecture towards parallel execution led to a broad usage of multi-core processors in desktop systems and in server systems. The benefit of additional processor cores for software performance depends on the software´s parallelism as well as the operating system scheduler´s capabilities. Especially, the load on the available processors (or cores) strongly influences response times and throughput of software applications. Hence, a sophisticated understanding of the mutual influence of software behaviour and operating system schedulers is essential for accurate performance evaluations. Multi-core systems pose new challenges for performance analysis and developers of operating systems. For example, an optimal scheduling policy for multi-server systems, such as shortest remaining processing time (SRPT) for single-server systems, is not yet known in queueing theory. In this paper, we present a detailed experimental evaluation of general purpose operating system (GPOS) schedulers in symmetric multiprocessing (SMP) environments. In particular, we are interested in the influence of multiprocessor load balancing on software performance. Additionally, the evaluation includes effects of GPOS schedulers that can also occur in single-processor environments, such as I/O-boundedness of tasks and different prioritisation strategies. The results presented in this paper provide the basis for the future development of more accurate performance models of today´s software systems.
  • Keywords
    multiprocessing systems; performance evaluation; scheduling; general purpose operating system schedulers; hardware architecture; multicore processors; multicore systems; multiserver systems; optimal scheduling policy; parallel execution; performance evaluation; processor cores; scheduling policies; shortest remaining processing time; software behaviour; software parallelism; software performance analysis; software system; symmetric multiprocessing environment; Application software; Computer architecture; Delay; Hardware; Multicore processing; Operating systems; Optimal scheduling; Processor scheduling; Software performance; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis & Simulation of Computer and Telecommunication Systems, 2009. MASCOTS '09. IEEE International Symposium on
  • Conference_Location
    London
  • ISSN
    1526-7539
  • Print_ISBN
    978-1-4244-4927-9
  • Electronic_ISBN
    1526-7539
  • Type

    conf

  • DOI
    10.1109/MASCOT.2009.5366656
  • Filename
    5366656