Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Theo de Raadt

dblp:54/954 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 2006
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Operating systems · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Hardware accelerators and domain-specific architectures · 100%
Network and information security
2 papers
Systems and software security · 69% Network security · 31%

Topics — the 4 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Operating systems
system services
0.112006
Cryptography as an operating system service: A case study · ACM Trans. Comput. Syst. 2006
Hardware accelerators and domain-specific architectures
cryptographic accelerator
0.112006
Cryptography as an operating system service: A case study · ACM Trans. Comput. Syst. 2006
Network security › secure communication › secure communication protocol
TLS
0.012006
Cryptography as an operating system service: A case study · ACM Trans. Comput. Syst. 2006
Operating systems › system security
operating system security
0.012003
The Design of the {OpenBSD} Cryptographic Framework · USENIX ATC, General Track 2003

Methods — techniques the papers use, named apart from their topics

operating system shortcutting · 0.2benchmarking · 0.2API design · 0.2
YearPublicationVenuePosition
2006 Cryptography as an operating system service: A case study
abstract
Cryptographic transformations are a fundamental building block in many security applications and protocols. To improve performance, several vendors market hardware accelerator cards. However, until now no operating system provided a mechanism that allowed both uniform and efficient use of this new type of resource.We present the OpenBSD Cryptographic Framework (OCF), a service virtualization layer implemented inside the operating system kernel, that provides uniform access to accelerator functionality by hiding card-specific details behind a carefully designed API. We evaluate the impact of the OCF in a variety of benchmarks, measuring overall system performance, application throughput and latency, and aggregate throughput when multiple applications make use of it.We conclude that the OCF is extremely efficient in utilizing cryptographic accelerator functionality, attaining 95% of the theoretical peak device performance and over 800 Mbps aggregate throughput using 3DES. We believe that this validates our decision to opt for ease of use by applications and kernel components through a uniform API and for seamless support for new accelerators. Furthermore, our evaluation points to several bottlenecks in system and operating system design: data copying between user and kernel modes, PCI bus signaling inefficiency, protocols that use small data units, and single-threaded applications. We identify some of these limitations through a set of measurements focusing on application-layer cryptographic protocols such as SSL. We offer several suggestions for improvements and directions for future work. We provide experimental evidence of the effectiveness of a new approach which we call operating system shortcutting. Shortcutting can improve the performance of application-layer cryptographic protocols by 27% with very small changes to the kernel.
Angelos D. Keromytis, Jason L. Wright, Theo de Raadt, Matthew Burnside
ACM Trans. Comput. Syst.3
2003 The Design of the {OpenBSD} Cryptographic Framework
Angelos D. Keromytis, Jason L. Wright, Theo de Raadt
USENIX ATC, General Track3