[PDF][PDF] An overview of the Singularity project

G Hunt, JR Larus, M Abadi, M Aiken, P Barham… - 2005 - academia.edu
Singularity is a research project in Microsoft Research that started with the question: what
would a software platform look like if it was designed from scratch with the primary goal of …

A scalable distributed information management system

P Yalagandula, M Dahlin - ACM SIGCOMM Computer Communication …, 2004 - dl.acm.org
We present a Scalable Distributed Information Management System (SDIMS) that
aggregates information about large-scale networked systems and that can serve as a basic …

Safe to the last instruction: automated verification of a type-safe operating system

J Yang, C Hawblitzel - Proceedings of the 31st ACM SIGPLAN …, 2010 - dl.acm.org
Typed assembly language (TAL) and Hoare logic can verify the absence of many kinds of
errors in low-level code. We use TAL and Hoare logic to achieve highly automated, static …

[HTML][HTML] SIF: Enforcing Confidentiality and Integrity in Web Applications.

S Chong, K Vikram, AC Myers - USENIX Security Symposium, 2007 - usenix.org
SIF (Servlet Information Flow) is a novel software framework for building high-assurance
web applications, using language-based information-flow control to enforce security …

Replayable execution optimized for page sharing for a managed runtime environment

KTA Wang, R Ho, P Wu - … of the Fourteenth EuroSys Conference 2019, 2019 - dl.acm.org
We present Replayable Execution, a system for improving the efficiency of Function-as-a-
Service (FaaS) frameworks. It takes advantage of standard kernel features to reduce …

Iso-x: A flexible architecture for hardware-managed isolated execution

D Evtyushkin, J Elwell, M Ozsoy… - 2014 47th Annual …, 2014 - ieeexplore.ieee.org
We consider the problem of how to provide an execution environment where the
application's secrets are safe even in the presence of malicious system software layers. We …

Multitasking without compromise: a virtual machine evolution

G Czajkowski, L Daynes - ACM SIGPLAN Notices, 2012 - dl.acm.org
The Multitasking Virtual Machine (called from now on simply MVM) is a modification of the
Java™ virtual machine. It enables safe, secure, and scalable multitasking. Safety is …

Cooperative I/O: A novel I/O semantics for energy-aware applications

A Weissel, B Beutel, F Bellosa - ACM SIGOPS Operating Systems …, 2002 - dl.acm.org
In this paper we demonstrate the benefits of application involvement in operating system
power management. We present Coop-I/O, an approach to reduce the power consumption …

Deconstructing process isolation

M Aiken, M Fähndrich, C Hawblitzel, G Hunt… - Proceedings of the 2006 …, 2006 - dl.acm.org
Most operating systems enforce process isolation through hardware protection mechanisms
such as memory segmentation, page mapping, and differentiated user and kernel …

[PDF][PDF] The JX Operating System.

M Golm, M Felser, C Wawersich… - USENIX Annual Technical …, 2002 - usenix.org
This paper describes the architecture and performance of the JX operating system. JX is
both an operating system completely written in Java and a runtime system for Java …