Authors:
Yujie Ren, Rutgers University; Changwoo Min, Virginia Tech; Sudarsun Kannan, Rutgers University
Abstract:
We design CrossFS, a cross-layered direct-access file system disaggregated across user-level, firmware, and kernel layers for scaling I/O performance and improving concurrency. CrossFS is designed to exploit host- and device-level compute capabilities. For concurrency with or without data sharing across threads and processes, CrossFS introduces a file descriptor-based concurrency control that maps each file descriptor to one hardware-level I/O queue. This design allows CrossFS’s firmware component to process disjoint access across file descriptors concur
CrossFS是一种跨用户级、固件级和内核级的分布式文件系统,旨在提升I/O性能并增强并发性。通过利用主机和设备级计算能力,CrossFS实现了基于文件描述符的并发控制,将每个文件描述符映射到独立的硬件I/O队列,以实现并发处理。同时,它使用主机CPU进行并发控制,并利用非易失性内存确保跨层设计的崩溃一致性。此外,CrossFS还设计了一种固件级I/O调度器来高效分发文件描述符请求。评估表明,与最新内核、用户级和固件文件系统相比,CrossFS在基准测试中并发访问性能提高了4.87倍,在实际应用中提高了2.32倍。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



