Computational offload to hardware accelerators is gaining traction due to increasing computational demands and efficiency challenges. Programmable hardware, like FPGAs, offers a promising platform in rapidly evolving application areas, with the benefits of hardware acceleration and software programmability. Unfortunately, such systems composed of multiple hardware components must consider integrity in the case of malicious components. In this work, we propose Samsara, the first secure and resilient platform that derives, from Byzantine Fault Tolerant (BFT), protocols to enhance the computing resilience of programmable hardware. Samsara uses a novel lightweight hardware-based BFT protocol for Systems-on-Chip, called H-Quorum, that implements the theoretical-minimum latency between applications and replicated compute nodes. To withstand malicious behaviors, Samsara supports hardware rejuvenation, which is used to replace, relocate, or diversify faulty compute nodes. Samsara's architecture ensures the security of the entire workflow while keeping the latency overhead, of both computation and rejuvenation, close to the non-replicated counterpart.
@article{arxiv.2406.18117,
title = {Resilient and Secure Programmable System-on-Chip Accelerator Offload},
author = {Inês Pinto Gouveia and Ahmad T. Sheikh and Ali Shoker and Suhaib A. Fahmy and Paulo Esteves-Verissimo},
journal= {arXiv preprint arXiv:2406.18117},
year = {2024}
}
Comments
To be published in The 43rd International Symposium on Reliable Distributed Systems (SRDS 2024)