scispace - formally typeset
D

Donald E. Porter

Researcher at University of North Carolina at Chapel Hill

Publications -  88
Citations -  2707

Donald E. Porter is an academic researcher from University of North Carolina at Chapel Hill. The author has contributed to research in topics: File system & Transactional memory. The author has an hindex of 22, co-authored 84 publications receiving 2331 citations. Previous affiliations of Donald E. Porter include Stony Brook University & University of Texas at Austin.

Papers
More filters
Proceedings Article

Graphene-SGX: a practical library OS for unmodified applications on SGX

TL;DR: This paper presents a port of Graphene to SGX, as well as a number of improvements to make the security benefits of SGX more usable, such as integrity support for dynamically-loaded libraries, and secure multiprocess support.
Proceedings ArticleDOI

Rethinking the library OS from the top down

TL;DR: This paper describes the first working prototype of a full commercial OS redesigned as a library OS capable of running significant applications, and contributes a new ABI below the library OS that enables application mobility.
Proceedings ArticleDOI

Laminar: practical fine-grained decentralized information flow control

TL;DR: Laminar is described, the first system to implement decentralized information flow control using a single set of abstractions for OS resources and heap-allocated objects, and supports a more general class of multithreaded DIFC programs that can access heterogeneously labeled data.
Proceedings ArticleDOI

Operating System Transactions

TL;DR: TxOS is described, a variant of Linux 2.6.22 that implements system transactions that uses new implementation techniques to provide fast, serializable transactions with strong isolation and fairness between system transactions and non-transactional activity.
Proceedings ArticleDOI

Privacy-preserving remote diagnostics

TL;DR: An efficient protocol for privacy-preserving evaluation of diagnostic programs, represented as binary decision trees or branching programs, is presented, significantly more efficient than those obtained by direct application of generic secure multi-party computation techniques.