YoVDO

Autothrottle: A Practical Bi-Level Approach to Resource Management for SLO-Targeted Microservices

Offered By: USENIX via YouTube

Tags

Microservices Courses Cloud Computing Courses Distributed Systems Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk from NSDI '24 that introduces Autothrottle, a bi-level resource management framework for microservices with latency Service Level Objectives (SLOs). Delve into the challenges of achieving resource efficiency while preserving end-user experience in cloud applications adopting microservices. Learn how Autothrottle architecturally decouples application SLO feedback from service resource control, bridging them through performance targets. Discover the implementation of an application-wide learning-based controller that periodically sets performance targets for per-service heuristic controllers. Examine the evaluation results on three microservice applications using production workload traces, showcasing significant CPU savings compared to baseline approaches. Gain insights into this award-winning research that addresses the complexities of resource management in modern cloud architectures.

Syllabus

NSDI '24 - Autothrottle: A Practical Bi-Level Approach to Resource Management for SLO-Targeted...


Taught by

USENIX

Related Courses

Advanced Operating Systems
Georgia Institute of Technology via Udacity
High Performance Computing
Georgia Institute of Technology via Udacity
GT - Refresher - Advanced OS
Georgia Institute of Technology via Udacity
Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX
CS125x: Advanced Distributed Machine Learning with Apache Spark
University of California, Berkeley via edX