{LegoOS}: A disseminated, distributed {OS} for hardware resource disaggregation

Y Shan, Y Huang, Y Chen, Y Zhang - 13th USENIX Symposium on …, 2018 - usenix.org
The monolithic server model where a server is the unit of deployment, operation, and failure
is meeting its limits in the face of several recent hardware and application trends. To improve …

The multikernel: a new OS architecture for scalable multicore systems

A Baumann, P Barham, PE Dagand, T Harris… - Proceedings of the …, 2009 - dl.acm.org
Commodity computer systems contain more and more processor cores and exhibit
increasingly diverse architectural tradeoffs, including memory hierarchies, interconnects …

{COMET}: Code offload by migrating execution transparently

MS Gordon, DA Jamshidi, S Mahlke, ZM Mao… - … USENIX symposium on …, 2012 - usenix.org
In this paper we introduce a runtime system to allow unmodified multi-threaded applications
to use multiple machines. The system allows threads to migrate freely between machines …

[PDF][PDF] {TimeGraph}:{GPU} Scheduling for {Real-Time}{Multi-Tasking} Environments

S Kato, K Lakshmanan, R Rajkumar… - 2011 USENIX Annual …, 2011 - usenix.org
Abstract The Graphics Processing Unit (GPU) is now commonly used for graphics and data-
parallel computing. As more and more applications tend to accelerate on the GPU in multi …

Spectre is here to stay: An analysis of side-channels and speculative execution

R Mcilroy, J Sevcik, T Tebbi, BL Titzer… - ar** server applications that offload computation and data to a NIC accelerator is
laborious because one has to explore the design space of decisions about data placement …

Remote core locking: Migrating {Critical-Section} execution to improve the performance of multithreaded applications

JP Lozi, F David, G Thomas, J Lawall… - 2012 USENIX Annual …, 2012 - usenix.org
The scalability of multithreaded applications on current multicore systems is hampered by
the performance of lock algorithms, due to the costs of access contention and cache misses …

GPUfs: Integrating a file system with GPUs

M Silberstein, B Ford, I Keidar, E Witchel - Proceedings of the eighteenth …, 2013 - dl.acm.org
PU hardware is becoming increasingly general purpose, quickly outgrowing the traditional
but constrained GPU-as-coprocessor programming model. To make GPUs easier to …

Time protection: the missing OS abstraction

Q Ge, Y Yarom, T Chothia, G Heiser - Proceedings of the Fourteenth …, 2019 - dl.acm.org
Timing channels enable data leakage that threatens the security of computer systems, from
cloud platforms to smartphones and browsers executing untrusted third-party code …