Page 1 of 2 12 LastLast
Results 1 to 10 of 16

Thread: FIOPS: A New Linux I/O Scheduler For Flash/SSDs

  1. #1
    Join Date
    Jan 2007
    Posts
    15,130

    Default FIOPS: A New Linux I/O Scheduler For Flash/SSDs

    Phoronix: FIOPS: A New Linux I/O Scheduler For Flash/SSDs

    Last week a new I/O scheduler was presented for the Linux kernel. This new scheduler, FIOPS, is designed around modern flash-based storage devices like solid-state drives...

    http://www.phoronix.com/vr.php?view=MTAzOTU

  2. #2
    Join Date
    Dec 2009
    Posts
    75

    Default

    Great news. I was using no-op for the SSD, but a specific designed scheduler for this kind of devices is what's needed. SSD is gonna be the main technology in no time.

  3. #3
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    5,411

    Default

    yes Great! i think this will make a great impact.

  4. #4
    Join Date
    Dec 2010
    Location
    MA, USA
    Posts
    1,386

    Default

    i don't have a ssd yet but i do intend to eventually and i'll be excited to see results of this.

  5. #5
    Join Date
    Nov 2007
    Posts
    1,024

    Default

    Does the kernel allow multiple I/O schedulers to be loaded, and different ones to be assigned to different block devices? I was under the impression it's a one or the other kind of thing, which would not work as well for the many people with both types of drives (e.g., many larger laptop devices, and most desktop users with SSDs).

  6. #6
    Join Date
    Oct 2010
    Posts
    461

    Default

    Quote Originally Posted by elanthis View Post
    Does the kernel allow multiple I/O schedulers to be loaded, and different ones to be assigned to different block devices? I was under the impression it's a one or the other kind of thing, which would not work as well for the many people with both types of drives (e.g., many larger laptop devices, and most desktop users with SSDs).
    You are correct:

    Quote Originally Posted by The Article
    Some of the work items still left is [. . .] and to automatically select the default I/O scheduler in a smart manner.

  7. #7

    Default

    Quote Originally Posted by elanthis View Post
    Does the kernel allow multiple I/O schedulers to be loaded, and different ones to be assigned to different block devices? I was under the impression it's a one or the other kind of thing, which would not work as well for the many people with both types of drives (e.g., many larger laptop devices, and most desktop users with SSDs).
    Manually at least it's possible. "echo noop > /sys/block/<device>/queue/scheduler" would make <device> use the noop scheduler.

  8. #8
    Join Date
    Oct 2010
    Posts
    461

    Default

    Learn something new every day.

  9. #9

    Default

    I use SSD, I'd be curious to know if the scheduler will be chosen automatically at OS install(per your distro), or do you have to recompile the kernel in order to use it, or will there be a control panel at some point where I can click and select it, or........

    When it's done of course.

  10. #10
    Join Date
    Jan 2008
    Posts
    139

    Default Dynamically choosing the appropriate scheduler, out of the box?

    I wonder how long (if ever) it will take for the kernel to implement hands-free selection of the best scheduler type (ie. if there are three rotating and one SSD, select CFS). Unfortunately, this is the kind of out-of-the-box optimization that, from previous experience, takes years for Linux distros to implement.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •