CICI: TCR: Protecting and Hardening Scientific Use Of Software Libraries With GRISL
- Institution
- New York University, NY
- Principal investigator
- Justin Cappos
- Funding
- $600K
- Duration
- 2026–2028
Moonbase score
Still being scored
Abstract
Modern scientific computing increasingly depends on high-performance, reusable software components known as libraries, which are often written in low-level languages such as C and C++. While these languages offer speed and flexibility, they are also prone to memory corruption, crashes, and silent data errors. Such failures can compromise critical scientific workflows, leading to inaccurate or unreliable research outcomes and wasted computational resources. GRISL (General-purpose Rigorous Isolation for Science Libraries) strengthens the robustness and security of cyberinfrastructure by isolating and hardening scientific libraries through a lightweight, userspace-based containment approach. GRISL enables scientific researchers, many of whom are not systems experts, to continue using legacy libraries without modifying their code, while gaining protection against memory bugs and data integrity issues. By making these libraries safer by default and compatible with widely used scientific platforms, GRISL improves the reliability of artificial intelligence and machine learning applications, high-performance computing systems, and domain-specific simulations in fields such as physics, biology, and climate science. Technically, GRISL introduces a novel form of protection to wrap and monitor unsafe libraries with minimal performance impact (~1%). Its architecture enforces advanced runtime safety checks that are helpful not only for traditional scientific libraries but also for Large Language Models (like ChatGPT). GRISL also protects different libraries from each other, by providing a safe way to perform inter-library communications. These innovations allow researchers to run hardened versions of popular scientific libraries with minimal overhead, and validate their functional correctness using advanced testing techniques. The project collaborates closely with national testbeds such as CloudLab and Chameleon. By preventing crashes and silent corruption, GRISL improves scientific reproducibility and resilience across computational disciplines, and will be broadly disseminated through open-source releases, educational outreach, and integration with scientific ecosystems. 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.
Research team
- Justin CapposPI
- Vidya Lakshmi Rajagopalan
- Patrick Mcgeer
- Yuchen Zhang
LOADING MOONBASE SCORE
Questions for New York University
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 · New York UniversityNot yet scored
CICI: TCR: Improving Computational Research Reproducibility
Justin Cappos · $1.2M · 2026–2029
- NSF · New York UniversityNot yet scored
NSF POSE: Phase II: Building an Open-Source Ecosystem to Secure Software Bills of Materials
Justin Cappos · $1.5M · 2024–2026
- NSF · New York UniversityNot yet scored
Collaborative Research: SaTC: TTP: Medium: Defending the Supply Chain of Democracy: Towards a Cryptographically Verified and Authenticated Network of Laws
Justin Cappos · $688K · 2023–2027