Award Abstract # 2149389
Collaborative Research: CNS Core: Small: Resource-efficient, Strongly Consistent Replication for the Cloud

NSF Org: CNS
Division Of Computer and Network Systems
Recipient: THE PENNSYLVANIA STATE UNIVERSITY
Initial Amendment Date: December 3, 2021
Latest Amendment Date: February 12, 2024
Award Number: 2149389
Award Instrument: Standard Grant
Program Manager: Marilyn McClure
mmcclure@nsf.gov
 (703)292-5197
CNS
 Division Of Computer and Network Systems
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: May 1, 2022
End Date: April 30, 2025 (Estimated)
Total Intended Award Amount: $250,000.00
Total Awarded Amount to Date: $250,000.00
Funds Obligated to Date: FY 2022 = $250,000.00
History of Investigator:
  • Mahmut Kandemir (Principal Investigator)
  • Abutalib Aghayev (Former Principal Investigator)
Recipient Sponsored Research Office: Pennsylvania State Univ University Park
201 OLD MAIN
UNIVERSITY PARK
PA  US  16802-1503
(814)865-1372
Sponsor Congressional District: 15
Primary Place of Performance: Pennsylvania State Univ University Park
PA  US  16802-1503
Primary Place of Performance
Congressional District:
15
Unique Entity Identifier (UEI): NPM2J7MSCF61
Parent UEI:
NSF Program(s): CSR-Computer Systems Research
Primary Program Source: 01002223DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7923
Program Element Code(s): 735400
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

Data storage within cloud computing systems relies upon replication protocols that store copies of data on multiple servers for reliability. A desirable property of a replication protocol is strong consistency - the ability of multiple servers with copies of data to act as a single, highly performant system with one copy of the data, even when some of the servers fail. Existing strongly consistent protocols improve performance at the cost of sacrificing resource efficiency, which increases the cost of data storage on the cloud. This project aims to explore the inefficiencies in current protocols and design new protocols for cloud computing systems.

This project will study the resource efficiency of existing replication protocols, focusing on cloud deployments in resource-shared settings. Such investigation would be incomplete without including other environmental factors, such as programming language and framework choices. In addition, the project will use the investigation results to design new resource-efficient protocols and optimizations. These will leverage the core algorithmic improvements in addition to new hardware technologies, such as Remote Direct Memory Access (RDMA) and Non-volatile Memory (NVM). The developed protocols will streamline communication, avoid unnecessary message exchange, prioritize lower overhead communication strategies, and reduce work amplification.

Educational and technology transfer aspects play a significant role in this project. This work will facilitate bidirectional technology transfer between academia and industry through meetings and collaborations. To further remove technology-transfer barriers, all protocols and algorithms will be well-documented and open-sourced. This project will bring under the spotlight the importance of building resource-efficient software in cloud computing environments and will develop a new class, projects, and lab modules emphasizing design techniques and programming practices that increase resource efficiency in the cloud software. Through the curriculum and teaching, the project aims to engage undergraduate students and students from underrepresented groups.

This project will release all code artifacts, data, and curriculum materials on the GitHub platform. If applicable, any large datasets or raw data materials will be stored in a public cloud storage system. The project will maintain the GitHub repository, available at https://github.com/resource-efficient-replication. Upon the completion of the project, the GitHub handle will remain active for historical purposes.

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