Serverless computing on heterogeneous computers

D Du, Q Liu, X Jiang, Y Xia, B Zang… - Proceedings of the 27th …, 2022 - dl.acm.org
Existing serverless computing platforms are built upon homogeneous computers, limiting the
function density and restricting serverless computing to limited scenarios. We introduce …

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 …

Traffic management: a holistic approach to memory placement on NUMA systems

M Dashti, A Fedorova, J Funston, F Gaud… - ACM SIGPLAN …, 2013 - dl.acm.org
NUMA systems are characterized by Non-Uniform Memory Access times, where accessing
data in a remote node takes longer than a local access. NUMA hardware has been built …

Energy efficient allocation of virtual machines in cloud data centers

A Beloglazov, R Buyya - … on Cluster, Cloud and Grid Computing, 2010 - ieeexplore.ieee.org
Rapid growth of the demand for computational power has led to the creation of large-scale
data centers. They consume enormous amounts of electrical power resulting in high …

Everything you always wanted to know about synchronization but were afraid to ask

T David, R Guerraoui, V Trigonakis - Proceedings of the Twenty-Fourth …, 2013 - dl.acm.org
This paper presents the most exhaustive study of synchronization to date. We span multiple
layers, from hardware cache-coherence protocols up to high-level concurrent software. We …

A case for NUMA-aware contention management on multicore systems

S Blagodurov, S Zhuravlev, A Fedorova… - Proceedings of the 19th …, 2010 - dl.acm.org
On multicore systems contention for shared resources occurs when memory-intensive
threads are co-scheduled on cores that share parts of the memory hierarchy, such as last …

[PDF][PDF] Corey: An Operating System for Many Cores.

S Boyd-Wickizer, H Chen, R Chen, Y Mao… - OSDI, 2008 - usenix.org
Multiprocessor application performance can be limited by the operating system when the
application uses the operating system frequently and the operating system services use data …

Factored operating systems (fos) the case for a scalable operating system for multicores

D Wentzlaff, A Agarwal - ACM SIGOPS Operating Systems Review, 2009 - dl.acm.org
The next decade will afford us computer chips with 100's to 1,000's of cores on a single
piece of silicon. Contemporary operating systems have been designed to operate on a …

The scalable commutativity rule: Designing scalable software for multicore processors

AT Clements, MF Kaashoek, N Zeldovich… - ACM Transactions on …, 2015 - dl.acm.org
What opportunities for multicore scalability are latent in software interfaces, such as system
call APIs? Can scalability challenges and opportunities be identified even before any …

{PRETZEL}: Opening the black box of machine learning prediction serving systems

Y Lee, A Scolari, BG Chun, MD Santambrogio… - … USENIX Symposium on …, 2018 - usenix.org
Machine Learning models are often composed of pipelines of transformations. While this
design allows to efficiently execute single model components at training time, prediction …