Skip to content

skkucsl/ehp

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •