Moonbase
← Back to Awards
NSF · NSFNSF

CNS Core: Small: Redesigning I/O Across Heterogeneous Systems

Ulrich Kremer·Rutgers University New Brunswick, NJ·2023–2026·ACTIVE
Donate

INSTITUTION

Rutgers University New Brunswick, NJ

PRINCIPAL INVESTIGATOR

Ulrich Kremer

FUNDING

$591K

YEAR

2023

MOONBASE SCORE

56/100

LOADING MOONBASE SCORE

Abstract

The exponential growth of data in recent years has spurred the development of heterogeneous storage and memory devices with varying performance, cost, and capacity. However, traditional monolithic I/O software, such as file systems and key-value stores, face scalability and performance limitations, preventing them from fully utilizing the potential of diverse storage technologies. This project aims to address these issues by designing a parallel, adaptive, and resource-efficient storage framework to leverage the capabilities of heterogeneous storage. The project focuses on three key research thrusts. First, it aims to disaggregate today’s complex monolithic I/O stacks into simpler and fine-grained I/O layers, composing them to meet the demands of applications. This approach provides greater flexibility and adaptability. Secondly, the project explores novel system abstractions to capture I/O data across all system layers, enabling intelligent data placement across heterogeneous storage devices. This optimizes performance and efficiency by placing data where it can be accessed most effectively. Lastly, the project develops novel learning-based techniques for managing performance and quality-centric resource allocation in multi-tenant systems. By revolutionizing I/O acceleration techniques, the project seeks to harness the capabilities of existing and new storage and memory technologies. The fundamental ideas of this project can benefit a wide range of datacenter and HPC applications by reducing I/O latency, increasing throughput, and scaling capacity while maintaining overall system efficiency. Finally, the concepts and prototypes developed will contribute to the education of future generations in the field of hardware-software co-design. The outcomes of this research, which includes research publications, software code, and instructions for reproducing system measurements, will be made publicly available through Rutgers University's website and Github pages (https://github.com/RutgersCSSystems). This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.

scalabilityresource allocationheterogeneous systemsI/O redesignstorage frameworkperformance optimizationdata abstractionadaptive systemsparallel I/Omachine learning techniques

Are you the primary organization running this research?

The two tools below are built for the principal investigator & host institution behind this project.