Seminarium: Systemy Rozproszone
27 listopada 2025 12:15, sala 4070
Advances in SSD technology have enabled new types of computational storage devices based on NVMe SSDs. These devices allow offloading tasks (e.g. SQL filters, key-value operations) from hosts to the storage controller. However, the conventional NVMe data-transfer mechanism employing Physical Region Pages (PRPs) is not well-suited to handling small payloads, which turn out to appear frequently in such interactions.
Existing solutions of this problem suffer from critical limitations. In this talk, I will present ByteExpress, a proposed mechanism for efficient transmission of small payloads that requires only minimal changes to the NVMe driver and controller logic without breaking compatibility with existing APIs and SSD architectures.
Zapraszam,
Jan Opalski
Bibliografia:
Memory safety problems are consistently a major source of high-severity vulnerabilities in software. To combat this, modern languages are often designed to mitigate such problems by design. However, even when software is written in such a language, it often has to utilize libraries written in languages that do not provide the same kind of safeguards, as those libraries are often impractical to rewrite.
In my talk, I will describe some challenges of safely integrating foreign code into projects, and I will present Omniglot, a Rust framework that allows the usage of foreign libraries without compromising Rust's safety assumptions.
Zapraszam,
Michał Racinowski
Bibliografia: