Skip to feedback

Award Abstract # 2146475
CAREER: Hardware/Software Co-design for Serverless Computing

NSF Org: CCF
Division of Computing and Communication Foundations
Recipient: THE RESEARCH FOUNDATION FOR THE STATE UNIVERSITY OF NEW YORK
Initial Amendment Date: January 11, 2022
Latest Amendment Date: April 2, 2025
Award Number: 2146475
Award Instrument: Continuing Grant
Program Manager: Almadena Chtchelkanova
achtchel@nsf.gov
 (703)292-7498
CCF
 Division of Computing and Communication Foundations
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: January 15, 2022
End Date: December 31, 2026 (Estimated)
Total Intended Award Amount: $500,000.00
Total Awarded Amount to Date: $398,815.00
Funds Obligated to Date: FY 2022 = $99,350.00
FY 2023 = $98,914.00

FY 2024 = $99,788.00

FY 2025 = $100,763.00
History of Investigator:
  • Seunghee Shin (Principal Investigator)
    sshin@binghamton.edu
Recipient Sponsored Research Office: SUNY at Binghamton
4400 VESTAL PKWY E
BINGHAMTON
NY  US  13902
(607)777-6136
Sponsor Congressional District: 19
Primary Place of Performance: The state university of new york at binghamton
DEPARTMENT OF COMPUTER SCIENCE,
BINGHAMTON
NY  US  13902-6000
Primary Place of Performance
Congressional District:
19
Unique Entity Identifier (UEI): NQMVAAQUFU53
Parent UEI: L9ZDVULCHCV3
NSF Program(s): Software & Hardware Foundation
Primary Program Source: 01002425DB NSF RESEARCH & RELATED ACTIVIT
01002627DB NSF RESEARCH & RELATED ACTIVIT

010V2122DB R&RA ARP Act DEFC V

01002526DB NSF RESEARCH & RELATED ACTIVIT

01002324DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7941, 1045, 102Z
Program Element Code(s): 779800
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

This award is funded in part under the American Rescue Plan Act of 2021 (Public Law 117-2).

Cloud computing has become a dominant computing paradigm in diverse sectors. Behind this considerable success, decades of research efforts have evolved cloud environments to offer better services to their users. Keeping up with this trend, the current cloud community is adopting a new cloud-computing paradigm, serverless computing, which allows cloud users to have conceptual distance from the underlying hardware resources and focus instead on developing their applications. Despite its benefits, the serverless platform raises new challenges. One of the apparent problems is slow service time. The serverless platform needs to provide as timely responses to users' requests as other cloud applications. However, its high dependency on the network causes long service latency, significantly hurting users' experiences. This project addresses this slow service time by reducing dependence on network memory resources using emerging devices, namely, smart network interface cards (SmartNIC) and non-volatile memories (NVM). The successful outcomes directly benefit cloud-computing technology, one of the crucial areas in modern computer technology. This improvement leads to a better cloud-computing environment, helping cloud users be more productive with serverless computing but without concerns about its slow service time. This project also focuses on educating computer science students on hardware and nurturing them to be advanced engineers capable of designing hardware/software co-designed systems. The education plans include diverse activities for female and under-represented-minority students, providing them with backgrounds in computer architecture.

Rather than investigating only software optimizations, which often offer expensive trade-offs, this project plans to redesign both the software and hardware platform to address serverless platforms' slow service latency. Specific research objectives to achieve this goal include: (1) migrate the entire storage protocols from the host kernel to the SmartNIC; (2) implement a non-volatile cache controller, which inserts a non-volatile cache layer between the main memory and the network storage; (3) employ non-volatile memory to enhance the non-volatile cache. This project dissects the network storage latency into two sub-problems, network latency and storage access latency. The first research objective addresses network latency by offloading protocol processing burdens from the host CPU. The other two objectives address slow storage latencies by adopting the SmartNIC-controlled non-volatile cache with the caching space in the local disks and the NVMM. The proposed design will be one of the references for the next-generation cloud server, showing how the hardware and the software can be co-designed to satisfy the high software demands.

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.

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page