CS Events Monthly View
Qualifying ExamCrossPrefetch: Accelerating I/O Prefetching for Modern Storage |
|
||
Wednesday, April 19, 2023, 03:00pm - 04:30pm |
|||
Despite introducing ultra-fast storage hardware and file systems, OS-level I/O prefetching, originally designed for traditional hard disks, continues to be an Achilles heel. The sub-optimal performance of I/O prefetching stems from a rigid prefetching interfaces resulting in a lack of application awareness about when and when not to prefetch, severe software and scalability bottlenecks, and inefficient use of
available memory.
To improve prefetching and accelerate I/O, we propose CrossPrefetch, a novel cross-layered prefetching mechanism disaggregated across the OS and a user-level runtime. At its heart, CrossPrefetch facilitates the exchange of I/O cache state and prefetching effectiveness between the OS and the runtime without incurring high overheads or application-level changes and divides responsibilities across a user-level runtime and the OS.
CrossPrefetch evaluated with widely-used I/O micro and macro-benchmarks shows up to 1.38x higher I/O throughput. Further, performance for real-world applications increase by up to 2.1x.
Speaker: Shaleen Garg
Location : CoRE 301
Committee:
Professor Sudarsan Kannan (Advisor)
Professor Srinivas Narayana
Professor Badri Nath
Professor Karthick CS
Professor Parashar Manish (University of Utah)
Event Type: Qualifying Exam
Abstract: See above
Organization:
Rutgers University
School of Arts & Sciences
Department of Computer Science
Contact Prof. Sudarsan Kannan