CS Events Monthly View

Qualifying Exam

CrossPrefetch: Accelerating I/O Prefetching for Modern Storage

 

Download as iCal file

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