Table of Contents
Fetching ...

It's the People, Not the Placement: Rethinking Allocations in Post-Moore Clouds

Tejas Harith, Antoine Kaufmann

TL;DR

Post-Moore neoclouds with heterogeneous accelerators suffer from inefficiencies due to static allocations and limited workload mobility. The authors propose LaissezCloud, a market-inspired framework for runtime negotiation of allocations across diverse hardware, organized around Functional Clusters, cluster-local exchange tables, and dynamic pricing. Preliminary results demonstrate feasibility, showing improved cost-per-performance through tenant-driven migrations and lightweight checkpoint-based state transfers. This work outlines a practical path toward co-designed cost-performance optimization in next-generation clouds, with implications for programming models, hardware primitives, and cloud infrastructure architecture.

Abstract

The Cambrian explosion of new accelerators, driven by the slowdown of Moore's Law, has created significant resource management challenges for modern IaaS clouds. Unlike the homogeneous datacenters backing legacy clouds, emerging neoclouds amass a diverse portfolio of heterogeneous hardware -- NVIDIA GPUs, TPUs, Trainium chips, and FPGAs. Neocloud operators and tenants must transition from managing a single large pool of computational resources to navigating a set of highly fragmented and constrained pools. We argue that cloud resource management mechanisms and interfaces require a fundamental rethink to enable efficient and economical neoclouds. Specifically we propose shifting from long-term static resource allocation with fixed-pricing to dynamic allocation with continuous, multilateral cost re-negotatiaton. We demonstrate this approach is not only feasible for modern applications but also significantly improves resource efficiency and reduces costs. Finally, we propose a new architecture for the interaction between operators, tenants, and applications in neoclouds.

It's the People, Not the Placement: Rethinking Allocations in Post-Moore Clouds

TL;DR

Post-Moore neoclouds with heterogeneous accelerators suffer from inefficiencies due to static allocations and limited workload mobility. The authors propose LaissezCloud, a market-inspired framework for runtime negotiation of allocations across diverse hardware, organized around Functional Clusters, cluster-local exchange tables, and dynamic pricing. Preliminary results demonstrate feasibility, showing improved cost-per-performance through tenant-driven migrations and lightweight checkpoint-based state transfers. This work outlines a practical path toward co-designed cost-performance optimization in next-generation clouds, with implications for programming models, hardware primitives, and cloud infrastructure architecture.

Abstract

The Cambrian explosion of new accelerators, driven by the slowdown of Moore's Law, has created significant resource management challenges for modern IaaS clouds. Unlike the homogeneous datacenters backing legacy clouds, emerging neoclouds amass a diverse portfolio of heterogeneous hardware -- NVIDIA GPUs, TPUs, Trainium chips, and FPGAs. Neocloud operators and tenants must transition from managing a single large pool of computational resources to navigating a set of highly fragmented and constrained pools. We argue that cloud resource management mechanisms and interfaces require a fundamental rethink to enable efficient and economical neoclouds. Specifically we propose shifting from long-term static resource allocation with fixed-pricing to dynamic allocation with continuous, multilateral cost re-negotatiaton. We demonstrate this approach is not only feasible for modern applications but also significantly improves resource efficiency and reduces costs. Finally, we propose a new architecture for the interaction between operators, tenants, and applications in neoclouds.
Paper Structure (16 sections, 4 figures, 1 table)

This paper contains 16 sections, 4 figures, 1 table.

Figures (4)

  • Figure 1: App B, is launched at minute 0 and App A, is requested at minute 5.
  • Figure 2: The narrow waist between cloud operational constraints and tenant application objectives
  • Figure 3: Lifecycle of a tenant on a prototyped LaissezCloud.
  • Figure 4: App B's decision to relocate to the L4 instance is tenant-initiated based on application state and increased demand on A10. Annotated prices at each node represent cumulative billing.