Skip to content

Repository files navigation

Efficient Hybrid Polling (EHP)

This is the source code repository for the paper entitled "Efficient Hybrid Polling for Ultra-Low Latency Storage Devices"

How to use

  • Enable CONFIG_EHP (set to y).
  • Set /sys/block/"NVMe_device"/queue/io_poll to 1 and /sys/block/"NVMe_device"/queue/io_poll_delay to -2.
  • Access the file using preadv2(), pwritev2() with RWF_HIPRI flag to use polling (including hybrid polling and EHP).

Note

  • Parameters for sleep time prediction should be recalibrated as the system configuration changes.
  • The current implementation also supports configuring interrupt, polling and hybrid polling with (io_poll, io_poll_delay) pair ((0,0), (1,-1), (1,0) in turn).

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages