NSF AI Disclosure Required
NSF requires disclosure of AI tool usage in proposal preparation. Ensure you disclose the use of FindGrants' AI drafting in your application.
CAREER: Toward Programmable NICs as Multi-Tenant Cloud Resources
NSF
About This Grant
Cloud computing resources are increasingly stretched thin, as demand for ever more compute cycles continues to increase unabated. To address this, cloud providers are increasingly adopting programmable network interface cards (NICs) to enhance data center efficiency by offloading networking, storage, and security tasks from server CPUs. Concurrently, there is growing interest in offloading parts of user-facing application logic to NICs. Despite their potential to accelerate diverse applications, NICs remain underutilized due to limited resource management capabilities. This project addresses exactly these challenges by developing NicOS, a new operating system designed to transform programmable NICs into fully shareable and efficient resources in multi-tenant cloud environments. The project integrates its research outcomes into educational programs, offering hands-on experiences for students. Broader dissemination through open-source prototypes, industry partnerships, and outreach to high school students will ensure widespread impact, supporting national goals of advancing technology and workforce development in STEM. This project tackles fundamental challenges at the intersection of networking, computer systems, and security to realize the vision of NicOS. It will (1) design novel abstractions for managing on-chip resources, memory, and communication channels tailored to various NIC architectures, accompanied by runtime resource management optimized for streaming workloads; (2) develop proactive elastic scaling mechanisms to dynamically adapt to workload changes, alongside shared object abstractions and in-place data structure resizing for consistent state management; (3) ensure performance and security isolation through a virtual channel-oriented scheduler that fairly allocates resources and mitigates availability and confidentiality attacks via lightweight privileged access controls; and (4) demonstrate the practicality of the NicOS architecture by implementing it on a software NIC platform and an existing NPU-based NIC architecture, and by developing a clean-slate FPGA-based prototype. The prototypes will be rigorously evaluated with diverse applications and realistic workloads to ensure their effectiveness and applicability. The project will produce open-source software, hardware designs, and educational resources, fostering innovation and adoption in programmable cloud infrastructure. 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.
Focus Areas
Eligibility
How to Apply
Up to $487K
2030-06-30
One-time $749 fee · Includes AI drafting + templates + PDF export
AI Requirement Analysis
Detailed requirements not yet analyzed
Have the NOFO? Paste it below for AI-powered requirement analysis.