3 ms·
I agree you have to make it work with the real and not ideal kernel :) Another thing PHK misses is that single-threaded approach solves the database concurrency
by ntoshev 16y ago
I agree you have to make it work with the real and not ideal kernel :) Another thing PHK misses is that single-threaded approach solves the database concurrency problems for free, and people start to use it more - e.g. Stonebraker in his VoltDB.
Polling mincore wouldn't be that bad as it would only happen between the commands and at least the core of the algorithm would be simple: before executing a command, check if it's data are in memory with mincore, if not ask to load them with madvise, and go to the next command.
What does Flash use worker threads for?
- wmf 16y agoFlash used worker threads for any operation that could potentially block, like disk reads. http://www.usenix.org/event/usenix99/full_papers/pai/pai_html/paper-html.html http://www.usenix.org/event/usenix99/full_papers/pai/pai_htm...