A survey of security issues in hardware virtualization
Virtualization is a powerful technology for increasing the efficiency of computing services;
however, besides its advantages, it also raises a number of security issues. In this article, we …
however, besides its advantages, it also raises a number of security issues. In this article, we …
The demikernel datapath os architecture for microsecond-scale datacenter systems
Datacenter systems and I/O devices now run at single-digit microsecond latencies, requiring
ns-scale operating systems. Traditional kernel-based operating systems impose an …
ns-scale operating systems. Traditional kernel-based operating systems impose an …
Optimizing resource utilization of a data center
To provision IT solutions with reduced operating expenses, many businesses are moving
their IT infrastructures into public data centers or are starting to build their own private data …
their IT infrastructures into public data centers or are starting to build their own private data …
Unikernels: Library operating systems for the cloud
We present unikernels, a new approach to deploying cloud services via applications written
in high-level source code. Unikernels are single-purpose appliances that are compile-time …
in high-level source code. Unikernels are single-purpose appliances that are compile-time …
Arrakis: The operating system is the control plane
Recent device hardware trends enable a new approach to the design of network server
operating systems. In a traditional operating system, the kernel mediates access to device …
operating systems. In a traditional operating system, the kernel mediates access to device …
Xen and the art of virtualization
Numerous systems have been designed which use virtualization to subdivide the ample
resources of a modern computer. Some require specialized hardware, or cannot support …
resources of a modern computer. Some require specialized hardware, or cannot support …
Contiki-a lightweight and flexible operating system for tiny networked sensors
Wireless sensor networks are composed of large numbers of tiny networked devices that
communicate untethered. For large scale networks, it is important to be able to download …
communicate untethered. For large scale networks, it is important to be able to download …
Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors
Hypervisors, popularized by Xen and VMware, are quickly becoming commodity. They are
appropriate for many usage scenarios, but there are scenarios that require system …
appropriate for many usage scenarios, but there are scenarios that require system …
SEDA: An architecture for well-conditioned, scalable internet services
We propose a new design for highly concurrent Internet services, which we call the staged
event-driven architecture (SEDA). SEDA is intended to support massive concurrency …
event-driven architecture (SEDA). SEDA is intended to support massive concurrency …
Memory coherence in shared virtual memory systems
The memory coherence problem in designing and implementing a shared virtual memory on
loosely coupled multiprocessors is studied in depth. Two classes of algorithms, centralized …
loosely coupled multiprocessors is studied in depth. Two classes of algorithms, centralized …