FAIR: Fully-Adaptive Framework for Improving Resource Provisioning in Collaborative CPU-FPGA Cloud Environments

被引:2
|
作者
Jordan, Michael Guilherme [1 ]
Korol, Guilherme [1 ]
Rutzig, Mateus Beck [2 ]
Schneider Beck, Antonio Carlos [1 ]
机构
[1] Univ Fed Rio Grande do Sul UFRGS, Inst Informat, Porto Alegre, RS, Brazil
[2] Univ Fed Santa Maria UFSM, Elect & Comp Dept, Santa Maria, RS, Brazil
关键词
collaborative; CPU-FPGA; energy; cloud;
D O I
10.1109/SBAC-PAD53543.2021.00026
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud Warehouses have been exploiting CPU-FPGA collaborative environments to accelerate multi-tenant applications to achieve scalability and maximize resource utilization. However, resource provisioning is challenging in these environments since kernels may be dispatched to CPU and FPGA concurrently in a scenario with highly variant workloads and demands. The provisioning complexity is further aggravated due to diverse CPU and FPGA architectures being used at Cloud Warehouses (e.g., different FPGA/CPU devices between nodes). That means that the resource manager needs to consider the workload to be allocated and the characteristics of the Cloud infrastructure, which can be non-uniform. This paper shows that efficient resource provisioning in CPU-FPGA cloud environments requires different strategies depending on the demand, architecture, and workload. To provide the best use of resources in this complex environment, we propose FAIR, a Fully-Adaptive approach for Improving Resource provisioning in Collaborative CPU-FPGA Cloud. FAIR is end user-transparent and, in contrast to existing approaches, exploits the benefits of multiple provisioning strategies by dynamically selecting the most appropriate depending on the warehouse needs, workload properties, and target architecture. Over a varied set of scenarios, FAIR significantly improves the performance and energy efficiency of the environment compared to the use of fixed single strategies. On average, FAIR provides 32% performance improvements over the use of the best fixed single strategy. Compared to an Oracle that always selects the best energy strategies, FAIR achieves only 3% energy degradation.
引用
收藏
页码:147 / 156
页数:10
相关论文
共 19 条
  • [1] Energy-aware fully-adaptive resource provisioning in collaborative CPU-FPGA cloud environments
    Jordan, Michael Guilherme
    Korol, Guilherme
    Knorst, Tiago
    Rutzig, Mateus Beck
    Beck, Antonio Carlos Schneider
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2023, 176 : 55 - 69
  • [2] Resource-Aware Collaborative Allocation for CPU-FPGA Cloud Environments
    Jordan, Michael Guilherme
    Korol, Guilherme
    Rutzig, Mateus Beck
    Beck, Antonio Carlos Schneider
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2021, 68 (05) : 1655 - 1659
  • [3] Resource Provisioning for CPU-FPGA Environments with Adaptive HLS-Versioning and DVFS
    Jordan, Michael Guilherme
    Korol, Guilherme
    Knorst, Tiago
    Rutzig, Mateus Beck
    Schneider Beck, Antonio Carlos
    2023 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, ISVLSI, 2023, : 127 - 132
  • [4] MUTECO: A Framework for Collaborative Allocation in CPU-FPGA Multi-tenant Environments
    Jordan, Michael Guilherme
    Korol, Guilherme
    Rutzig, Mateus Beck
    Schneider Beck, Antonio Carlos
    34TH SBC/SBMICRO/IEEE/ACM SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2021), 2021,
  • [5] ERIN: Energy-Aware Resource-Provisioning Framework for CPU-FPGA Multitenant Environment
    Jordan, Michael Guilherme
    Korol, Guilherme
    Knorst, Tiago
    Schneider Beck, Antonio Carlos
    Rutzig, Mateus Beck
    IEEE DESIGN & TEST, 2022, 39 (06) : 138 - 146
  • [6] ETCF - Energy-Aware CPU Thread Throttling and Workload Balancing Framework for CPU-FPGA Collaborative Environments
    Knorst, Tiago
    Jordan, Michael G.
    Lorenzon, Arthur F.
    Rutzig, Mateus Beck
    Schneider Beck, Antonio Carlos
    2021 XI BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2021,
  • [7] On the benefits of Collaborative Thread Throttling and HLS-Versioning in CPU-FPGA Environments
    Knorst, Tiago
    Korol, Guilherme
    Jordan, Michael Guilherme
    Vicenzi, Julio Costella
    Lorenzon, Arthur
    Rutzig, Mateus Beck
    Beck, Antonio Carlos Schneider
    2022 35TH SBC/SBMICRO/IEEE/ACM SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2022), 2022,
  • [8] Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments
    Zhu, Qian
    Agrawal, Gagan
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2012, 5 (04) : 497 - 511
  • [9] ADARE: Adaptive Resource Provisioning in Multi-FPGA Edge Environments
    Kersz, Ian
    Piceni, Henry
    Jordan, Michael G.
    Azambuja, Jose Rodrigo
    Kastensmidt, Fernanda Lima
    Beck, Antonio Carlos S.
    2024 37TH SBC/SBMICRO/IEEE SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, SBCCI 2024, 2024, : 120 - 124
  • [10] An adaptive auto-scaling framework for cloud resource provisioning
    Chouliaras, Spyridon
    Sotiriadis, Stelios
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 148 : 173 - 183