Noop scheduler

Noop scheduler

The NOOP scheduler is the simplest I/O scheduler for the Linux kernel. This scheduler was developed by Jens Axboe.

Overview

The NOOP scheduler inserts all incoming I/O requests into a simple FIFO queue and implements request merging.

The scheduler assumes I/O performance optimization will be handled at some other layer of the I/O hierarchy; e.g., at the block device; by an intelligent HBA such as a Serial Attached SCSI (SAS) RAID controller or by an externally attached controller such as a storage subsystem accessed through a switched Storage Area Network)[1]

NOOP scheduler is best used with solid state devices such as flash memory or in general with devices that do not depend on mechanical movement to access data (meaning typical "hard disk" drive technology consisting of seek time primarily, plus rotational latency). Such non-mechanical devices do not require re-ordering of multiple I/O requests, a technique that groups together I/O requests that are physically close together on the disk, thereby reducing average seek time and the variability of I/O service time.[2]

Other I/O schedulers

Notes and references

  1. ^ "Choosing an I/O Scheduler for Red Hat Enterprise Linux 4 and the 2.6 Kernel". Red Hat. http://www.redhat.com/magazine/008jun05/features/schedulers/. Retrieved 2007-08-10. 
  2. ^ "Switching IO Schedulers on runtime". http://www.linuxhowtos.org/System/iosched.htm. Retrieved 2007-08-10. 

Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Noop scheduler — (ou ordonnanceur NOOP) est le plus simple des ordonnanceur d E/S du noyau Linux, et a été écrit par Jens Axboe. Vue d ensemble L ordonnanceur NOOP fonctionne en plaçant toutes les requêtes d E/S dans une simple file FIFO, et n implémente que la… …   Wikipédia en Français

  • Noop (disambiguation) — Noop may refer to: Noop, a programming language from Google NOOP, usually written NOP, a computer processor instruction Noop scheduler,an I/O scheduler for the Linux kernel. This disambiguation page lists articles associated with the same title.… …   Wikipedia

  • Deadline scheduler — is an I/O scheduler for the Linux kernel which was written in 2002 by Jens Axboe. Overview The goal of the Deadline scheduler is to guarantee a start service time for a request.[1] It does that by imposing a deadline on all I/O operations to… …   Wikipedia

  • Deadline Scheduler — Le Deadline scheduler (« ordonnanceur sur échéance » en français) est un ordonnanceur d E/S pour le noyau Linux écrit par Jens Axboe. Sommaire 1 Vue d ensemble 2 Réglage 3 A …   Wikipédia en Français

  • Deadline scheduler — Le Deadline scheduler (« ordonnanceur sur échéance » en français) est un ordonnanceur d E/S pour le noyau Linux écrit par Jens Axboe. Sommaire 1 Vue d ensemble 2 Réglage 3 Autres ordonnanceurs d E/S …   Wikipédia en Français

  • CFQ — For the science fiction / fantasy magazine, see Cinefantastique. Completely Fair Queuing (CFQ) is an I/O scheduler for the Linux kernel which was written in 2003 by Jens Axboe. Contents 1 Description 2 History 2.1 Prior to the integra …   Wikipedia

  • Anticipatory scheduling — is an algorithm for scheduling hard disk input/output. It seeks to increase the efficiency of disk utilization by anticipating synchronous read operations. Deceptive idleness is a situation where a process appears to be finished reading from the… …   Wikipedia

  • I/O scheduling — For process scheduling, see scheduling (computing). For process management, see process management (computing). Input/output (I/O) scheduling is a term used to describe the method computer operating systems decide the order that block I/O… …   Wikipedia

  • Anticipatory Scheduling — L Anticipatory scheduling (« ordonnancement anticipé » en français), est un algorithme d ordonnancement pour les entrée sorties sur les disques durs d un ordinateur, présent dans le noyau Linux. Son but est d optimiser l utilisation de… …   Wikipédia en Français

  • Anticipatory scheduling — L Anticipatory scheduling (« ordonnancement anticipé » en français), est un algorithme d ordonnancement pour les entrée sorties sur les disques durs d un ordinateur qui était présent dans le noyau Linux jusqu à la version 2.6.32[1]. Son …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”