Towards Chain-Aware Scaling Detection in NFV with Reinforcement Learning

被引:3
作者
He, Lin [1 ]
Li, Lishan [1 ]
Liu, Ying [1 ]
机构
[1] Tsinghua Univ, Beijing Natl Res Ctr Informat Sci & Technol BNRis, Inst Network Sci & Cyberspace, Beijing, Peoples R China
来源
2021 IEEE/ACM 29TH INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS) | 2021年
基金
中国国家自然科学基金;
关键词
scaling detection; service function chain; reinforcement learning; NFV;
D O I
10.1109/IWQOS52092.2021.9521362
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Elastic scaling enables dynamic and efficient re-source provisioning in Network Function Virtualization (NFV) to serve fluctuating network traffic. Scaling detection determines the appropriate time when a virtual network function (VNF) needs to be scaled, and its precision and agility profoundly affect system performance. Previous heuristics define fixed control rules based on a simplified or inaccurate understanding of deployment environments and workloads. Therefore, they fail to achieve optimal performance across a broad set of network conditions. In this paper, we propose a chain-aware scaling detection mechanism, namely CASD, which learns policies directly from experience using reinforcement learning (RL) techniques. Furthermore, CASD incorporates chain information into control policies to efficiently plan the scaling sequence of VNFs within a service function chain. This paper makes the following two key technical contributions. Firstly, we develop chain-aware representations, which embed global chains of arbitrary sizes and shapes into a set of embedding vectors based on graph embedding techniques. Secondly, we design an RL-based neural network model to make scaling decisions based on chain-aware representations. We implement a prototype of CASD, and its evaluation results demonstrate that CASD reduces the overall system cost and improves system performance over other baseline algorithms across different workloads and chains.
引用
收藏
页数:10
相关论文
共 39 条
  • [1] Abadi M, 2016, PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, P265
  • [2] [Anonymous], 2013, Usenix
  • [3] A Comparison of Reinforcement Learning Techniques for Fuzzy Cloud Auto-Scaling
    Arabnejad, Hamid
    Pahl, Claus
    Jamshidi, Pooyan
    Estrada, Giovani
    [J]. 2017 17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2017, : 64 - 73
  • [4] Applying reinforcement learning towards automating resource allocation and application scalability in the cloud
    Barrett, Enda
    Howley, Enda
    Duggan, Jim
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (12) : 1656 - 1674
  • [5] Benson T., 2010, P 10 ACM SIGCOMM C I, P267, DOI DOI 10.1145/1879141.1879175
  • [6] OpenBox: A Software-Defined Framework for Developing, Deploying, and Managing Network Functions
    Bremler-Barr, Anat
    Harchol, Yotam
    Hay, David
    [J]. PROCEEDINGS OF THE 2016 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION (SIGCOMM '16), 2016, : 511 - 524
  • [7] Cao L., 2017, P USENIX HOTCLOUD
  • [8] Data-driven Resource Flexing for Network Functions Virtualization
    Cao, Lianjie
    Fahmy, Sonia
    Sharma, Puneet
    Zhe, Shandian
    [J]. PROCEEDINGS OF THE 2018 SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS '18), 2018, : 111 - 124
  • [9] AuTO: Scaling Deep Reinforcement Learning for Datacenter-Scale Automatic Traffic Optimization
    Chen, Li
    Lingys, Justinas
    Chen, Kai
    Liu, Feng
    [J]. PROCEEDINGS OF THE 2018 CONFERENCE OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION (SIGCOMM '18), 2018, : 191 - 205
  • [10] Cho K, 2014, P 2014 C EMPIRICAL M, P1, DOI DOI 10.3115/V1/D14-1179