Serverless computing on heterogeneous computers
Existing serverless computing platforms are built upon homogeneous computers, limiting the
function density and restricting serverless computing to limited scenarios. We introduce …
function density and restricting serverless computing to limited scenarios. We introduce …
The multikernel: a new OS architecture for scalable multicore systems
Commodity computer systems contain more and more processor cores and exhibit
increasingly diverse architectural tradeoffs, including memory hierarchies, interconnects …
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 …
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 …
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
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 …
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 …
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.
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 …
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 …
piece of silicon. Contemporary operating systems have been designed to operate on a …
The scalable commutativity rule: Designing scalable software for multicore processors
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 …
call APIs? Can scalability challenges and opportunities be identified even before any …
{PRETZEL}: Opening the black box of machine learning prediction serving systems
Machine Learning models are often composed of pipelines of transformations. While this
design allows to efficiently execute single model components at training time, prediction …
design allows to efficiently execute single model components at training time, prediction …