Our project's work has significantly pushed the boundaries of what is possible in cloud computing, extending the current scientific knowledge in several key areas. We have not simply applied existing techniques but have developed entirely new approaches to address the next generation of cloud challenges.
Results Beyond the State of the Art
Extending Trust to Disaggregated Systems: The current state of the art for trusted computing relies on monolithic servers. We have gone beyond this by developing the first approach to build trusted execution environments (TEEs) for a disaggregated architecture. This work allows users to create secure and isolated environments by combining different hardware components, a capability that was not possible before. We also solved a fundamental incompatibility between TEEs and high-performance persistent memory, a previously unsolved challenge.
Hardware-Accelerated Security and Performance: Historically, security and performance have been seen as a trade-off. Our work shatters this paradigm by showing that leveraging modern hardware can make systems both more secure and dramatically faster. Our new approach for securing distributed systems, Recipe, offers a 24x higher throughput than traditional Byzantine protocols. We've also created a trusted network card (TNIC) that delivers a 6x performance improvement for secure communication, proving that security can be accelerated directly in hardware.
New Paradigms for Cloud-Native Applications: We have tackled core limitations in modern application development.
For the first time, we've created a framework, F3, that allows serverless functions to efficiently use powerful hardware like FPGAs, an area previously hindered by complex programming and integration issues.
We solved a fundamental trade-off in unikernels (minimalistic operating systems) by enabling them to have flexible, on-demand extensibility without sacrificing their core benefits.
Our Toast system simplifies heterogeneous memory management for programmers, replacing complex, custom libraries with a simple, unified interface that improves portability and security.
Creating a More Secure Foundation: We developed new methods to build secure systems with a much smaller "trusted computing base." Our IronBus system for accelerators and Wallet system for serverless computing reduce the amount of code that needs to be trusted to a bare minimum, significantly decreasing the attack surface and providing verifiable security guarantees that were previously unavailable.