Flux: Decoupled Auto-Scaling for Heterogeneous Query Workload in Alibaba AnalyticDB

被引:0
|
作者
Li, Wei [1 ]
Zhang, Jiachi [1 ]
Yin, Ye [1 ]
Li, Yan [1 ]
Zhu, Zhanyang [1 ]
Zhou, Wenchao [1 ]
Lin, Liang [1 ]
Li, Feifei [1 ]
机构
[1] Alibaba Grp, Hangzhou, Peoples R China
关键词
cloud data warehouse; auto-scaling; heterogeneous workloads; MANAGEMENT;
D O I
10.1145/3626246.3653381
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern cloud data warehouses are integral to processing heterogeneous query workloads, which range from quick online transactions to intensive ad-hoc queries and extract, transform, load (ETL) processes. The synchronization of heterogeneous workloads, particularly the blend of short and long-running queries, often degrades performance due to intricate concurrency controls and cooperative multi-tasking execution models. Additionally, the auto-scaling mechanisms for mixed workloads can lead to spikes in demand and underutilized resources, impacting both performance and cost-efficiency. This paper introduces the Flux, a cloud-native workload auto-scaling platform designed for Alibaba AnalyticDB, which implements a pioneering decoupled auto-scaling architecture. By separating the scaling mechanisms for short and long-running queries, Flux not only resolves performance bottlenecks but also harnesses the elasticity of serverless container instances for ondemand resource provisioning. Our extensive evaluations demonstrate Flux's superiority over traditional scaling methods, with up to a 75% reduction in query response time (RT), a 19.0% increase in resource utilization ratio, and a 77.8% decrease in cost overhead.
引用
下载
收藏
页码:255 / 268
页数:14
相关论文
共 22 条
  • [1] An Auto-Scaling Framework for Heterogeneous Hadoop Systems
    Bibal, J. V. Benifa
    Dejey, D.
    INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2017, 26 (04)
  • [2] Workload Characterization in HPC Environment for Auto-scaling of Resources - Preliminary Study
    Barve, Mahesh
    Sinha, Sharad
    Hardikar, Rahul Padmakar
    Gunturu, Ashok
    Mallik, Writtam
    2022 IEEE 19TH INDIA COUNCIL INTERNATIONAL CONFERENCE, INDICON, 2022,
  • [3] Evaluating Sensitivity of Auto-scaling Decisions in an Environment with Different Workload Patterns
    Nikravesh, Ali Yadavar
    Ajila, Samuel A.
    Lung, Chung-Horng
    39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 415 - 420
  • [4] Auto-Scaling Provision Basing on Workload Prediction in the Virtualized Data Center
    Feng, Danqing
    Wu, Zhibo
    Zuo, Decheng
    Zhang, Zhan
    INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2020, 12 (01) : 53 - 69
  • [5] Auto-scaling containerized cloud applications: A workload-driven approach
    Chouliaras, Spyridon
    Sotiriadis, Stelios
    SIMULATION MODELLING PRACTICE AND THEORY, 2022, 121
  • [6] Dynamic workload patterns prediction for proactive auto-scaling of web applications
    Iqbal, Waheed
    Erradi, Abdelkarim
    Mahmood, Arif
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2018, 124 : 94 - 107
  • [7] Dynamic Deployment and Auto-scaling Enterprise Applications on the Heterogeneous Cloud
    Srirama, Satish Narayana
    Iurii, Tverezovskyi
    Viil, Jaagup
    PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 927 - 932
  • [8] Introducing an adaptive model for auto-scaling cloud computing based on workload classification
    Alanagh, Yoosef Alidoost
    Firouzi, Mojtaba
    Kenari, Abdolreza Rasouli
    Shamsi, Mahboubeh
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (22):
  • [9] High Resource Utilization Auto-Scaling Algorithms for Heterogeneous Container Configurations
    Cheng, Yi-Lin
    Lin, Ching-Chi
    Liu, Pangfeng
    Wu, Jan-Jan
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2017, : 143 - 150
  • [10] Workload Patterns for Quality-driven Dynamic Cloud Service Configuration and Auto-Scaling
    Zhang, Li
    Zhang, Yichuan
    Jamshidi, Pooyan
    Xu, Lei
    Pahl, Claus
    2014 IEEE/ACM 7TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2014, : 156 - 165