Improving File Tree Traversal Performance by Scheduling I/O Operations in User Space