CAREER: Toward Programmable NICs as Multi-Tenant Cloud Resources
- Institution
- University of Texas at Austin, TX
- Principal investigator
- Daehyeok Kim
- Funding
- $623K
- Duration
- 2025–2030
Moonbase score
Still being scored
Abstract
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.
LOADING MOONBASE SCORE
Questions for University of Texas at Austin
Answered by the team behind this research.
No questions yet. Sign in to ask the first one
Related grants
Same researchers, same institution, same topic, scored first.
- NSF · University of Texas at AustinNot yet scored
VINES: Track 1: Enabling Real-Time Agricultural Robotics with AI-Native Cellular Access Edge
Daehyeok Kim · $1.0M · 2026–2029
- NSF · University of Texas at AustinNot yet scored
NeTS: Medium: An End-to-End Framework for Network Transport Design and Implementation for Emerging Applications
Daehyeok Kim · $1.1M · 2024–2028
- NIH · University of Texas at Austin67
Endocannabinoid Biosynthesis in Inflammation and Pain
Ku-Lung Hsu · $502K · 2024–2029