Data-driven resource flexing for network functions visualization
Data-driven resource flexing for network functions visualization
复制标题
DOI:
10.1145/3230718.3230725
复制
发表时间:
2018-07
期刊:
影响因子:
--
通讯作者:
Lianjie Cao;S. Fahmy;P. Sharma;Shandian Zhe
中科院分区:
文献类型:
--
作者:
Lianjie Cao;S. Fahmy;P. Sharma;Shandian Zhe
Resource flexing is the notion of allocating resources on-demand as workload changes. This is a key advantage of Virtualized Network Functions (VNFs) over their non-virtualized counterparts. However, it is difficult to balance the timeliness and resource efficiency when making resource flexing decisions due to unpredictable workloads and complex VNF processing logic. In this work, we propose an Elastic resource flexing system for Network functions VIrtualization (ENVI) that leverages a combination of VNF-level features and infrastructure-level features to construct a neural-network-based scaling decision engine for generating timely scaling decisions. To adapt to dynamic workloads, we design a window-based rewinding mechanism to update the neural network with emerging workload patterns and make accurate decisions in real time. Our experimental results for real VNFs (IDS Suricata and caching proxy Squid) using workloads generated based on real-world traces, show that ENVI provisions significantly fewer (up to 26%) resources without violating service level objectives, compared to commonly used rule-based scaling policies.