NBD-HTTP is a user-space tool that exposes a file
read over HTTP as a local block device by using
the network block device support in Linux kernels.
Reading data from HTTP is done when needed, with
read-ahead and connection reuse. One obvious use
is to mount ISO images without having to download
everything ahead of time.