Abstract
Network Function Virtualization (NFV) supports enterprises and service providers to build reliable network services in a cost-effective way. Such network services are created by combining one or more Virtual Network Functions (VNFs) hosted in private or public cloud infrastructure. However, uncontrolled VNF overload is a major cause of network service failure in NFV. Overload conditions negatively impact throughput, and hence the resiliency requirements of NFV. The ability to detect and mitigate an overload quickly, and ensuring high throughput, for varying overload condition is critical. The existing solutions are unable to meet these combined objectives in VNFs.
In this paper, we propose a Dynamic Overload Controller for VNF (VNF-DOC), which uses VNF’s current and predicted load for every sampling interval, to decide on a mitigation action. It mitigates both transient and sustained overload, by dynamically using cloud auto scale, Virtual Machine buffer pool, and traffic throttling. We evaluate our solution on NFV based IP multimedia system, hosted in the AWS cloud environment. The result shows that VNF-DOC mitigates high capacity overload without any adverse side effects and achieves at least 94% throughput. VNF-DOC is robust in handling varying overload with negligible performance overhead.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
For example, RL=75%, LT1=50%, LT2=75%, LT3=85%, and LT4=90%.
- 2.
We repeated the VNF-DOC experiment three times, with one, two, and three VMs, respectively, in the buffer pool. The study shows that buffer-pool with two VMs provide maximum throughput and higher average performance per VNF.
References
Al-Dhuraibi, Y., Paraiso, F., Djarallah, N., Merle, P.: Elasticity in cloud computing: state of the art and research challenges. IEEE Trans. Serv. Comput. 11(2), 430–447 (2017)
Baset, S.A., Wang, L., Tang, C.: Towards an understanding of oversubscription in cloud. In: 2nd USENIX Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services (Hot-ICE 2012) (2012)
Bauer, E., Adams, R.: Reliability and Availability of Cloud Computing. Wiley, Hoboken (2012)
Brebner, P.C.: Is your cloud elastic enough? Performance modelling the elasticity of infrastructure as a service (IaaS) cloud applications. In: Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering, pp. 263–266. ACM (2012)
Calheiros, R.N., Masoumi, E., Ranjan, R., Buyya, R.: Workload prediction using ARIMA model and its impact on cloud applications’ QoS. IEEE Trans. Cloud Comput. 3(4), 449–458 (2014)
Project Clearwater: Project clearwater system (2018). https://www.projectclearwater.org/. Accessed 17 Dec 2019
Cotroneo, D., Natella, R., Rosiello, S.: NFV-throttle: an overload control framework for network function virtualization. IEEE Trans. Netw. Serv. Manage. 14(4), 949–963 (2017)
Cotroneo, D., Natella, R., Rosiello, S.: Overload control for virtual network functions under CPU contention. Future Gener. Comput. Syst. 99, 164–176 (2019)
ETSI-ISG NFV I: Network function virtualisation (NFV)-resiliency requirements, ETSI GS NFV-REL 001 v1.1.1. (2015-01). ETSI GS NFV-REL (2015)
Galante, G., de Bona, L.C.E.: A survey on cloud computing elasticity. In: 2012 IEEE Fifth International Conference on Utility and Cloud Computing, pp. 263–270. IEEE (2012)
Kasera, S., Pinheiro, J., Loader, C., Karaul, M., Hari, A., LaPorta, T.: Fast and robust signaling overload control. In: Proceedings Ninth International Conference on Network Protocols, ICNP 2001, pp. 323–331. IEEE (2001)
Kim, I.K., Wang, W., Qi, Y., Humphrey, M.: Empirical evaluation of workload forecasting techniques for predictive cloud resource scaling. In: 2016 IEEE 9th International Conference on Cloud Computing (CLOUD), pp. 1–10. IEEE (2016)
Tomás, L., Klein, C., Tordsson, J., Hernández-Rodríguez, F.: The straw that broke the camel’s back: safe cloud overbooking with application brownout. In: 2014 International Conference on Cloud and Autonomic Computing, pp. 151–160. IEEE (2014)
Wang, L., Hosn, R.A., Tang, C.: Remediating overload in over-subscribed computing environments. In: 2012 IEEE Fifth International Conference on Cloud Computing, pp. 860–867. IEEE (2012)
Welsh, M., Culler, D.E.: Adaptive overload control for busy internet servers. In: USENIX Symposium on Internet Technologies and Systems, Seattle, WA, p. 4 (2003)
Williams, D., Jamjoom, H., Liu, Y.H., Weatherspoon, H.: Overdriver: handling memory overload in an oversubscribed cloud. ACM SIGPLAN Not. 46(7), 205–216 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Murugasen, S., Raman, S., Veezhinathan, K. (2020). VNF-DOC: A Dynamic Overload Controller for Virtualized Network Functions in Cloud. In: Barolli, L., Amato, F., Moscato, F., Enokido, T., Takizawa, M. (eds) Advanced Information Networking and Applications. AINA 2020. Advances in Intelligent Systems and Computing, vol 1151. Springer, Cham. https://doi.org/10.1007/978-3-030-44041-1_57
Download citation
DOI: https://doi.org/10.1007/978-3-030-44041-1_57
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-44040-4
Online ISBN: 978-3-030-44041-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)