Pond: Cxl-based memory pooling systems for cloud platforms

H Li, DS Berger, L Hsu, D Ernst, P Zardoshti… - Proceedings of the 28th …, 2023 - dl.acm.org
Public cloud providers seek to meet stringent performance requirements and low hardware
cost. A key driver of performance and cost is main memory. Memory pooling promises to …

Memory-harvesting vms in cloud platforms

A Fuerst, S Novaković, Í Goiri, GI Chaudhry… - Proceedings of the 27th …, 2022 - dl.acm.org
loud platforms monetize their spare capacity by renting “Spot” virtual machines (VMs) that
can be evicted in favor of higher-priority VMs. Recent work has shown that resource …

Syrup: User-defined scheduling across the stack

K Kaffes, JT Humphries, D Mazières… - Proceedings of the ACM …, 2021 - dl.acm.org
Suboptimal scheduling decisions in operating systems, networking stacks, and application
runtimes are often responsible for poor application performance, including higher latency …

Designing cloud servers for lower carbon

J Wang, DS Berger, F Kazhamiaka… - 2024 ACM/IEEE 51st …, 2024 - ieeexplore.ieee.org
To mitigate climate change, we must reduce carbon emissions from hyperscale cloud
computing. We find that cloud compute servers cause the majority of emissions in a general …

Servermore: Opportunistic execution of serverless functions in the cloud

A Suresh, A Gandhi - Proceedings of the ACM symposium on cloud …, 2021 - dl.acm.org
Serverless computing allows customers to submit their jobs to the cloud for execution, with
the resource provisioning being taken care of by the cloud provider. Serverless functions are …

SOL: Safe on-node learning in cloud platforms

Y Wang, D Crankshaw, NJ Yadwadkar… - Proceedings of the 27th …, 2022 - dl.acm.org
Cloud platforms run many software agents on each server node. These agents manage all
aspects of node operation, and in some cases frequently collect data and make decisions …

{BlockFlex}: Enabling Storage Harvesting with {Software-Defined} Flash in Modern Cloud Platforms

B Reidys, J Sun, A Badam, S Noghabi… - 16th USENIX Symposium …, 2022 - usenix.org
Cloud platforms today make efficient use of storage resources by slicing them among multi-
tenant applications on demand. However, our study discloses that the cloud storage is still …

Snape: Reliable and low-cost computing with mixture of spot and on-demand vms

F Yang, L Wang, Z Xu, J Zhang, L Li, B Qiao… - Proceedings of the 28th …, 2023 - dl.acm.org
Cloud providers often have resources that are not being fully utilized, and they may offer
them at a lower cost to make up for the reduced availability of these resources. However …

Accelerating serverless computing by harvesting idle resources

H Yu, H Wang, J Li, X Yuan, SJ Park - … of the ACM Web Conference 2022, 2022 - dl.acm.org
Serverless computing automates fine-grained resource scaling and simplifies the
development and deployment of online services with stateless functions. However, it is still …

Harvesting Memory-bound {CPU} Stall Cycles in Software with {MSH}

Z Luo, S Son, S Ratnasamy, S Shenker - 18th USENIX Symposium on …, 2024 - usenix.org
Memory-bound stalls account for a significant portion of CPU cycles in datacenter
workloads, which makes harvesting them to execute other useful work highly valuable …