中文

函数式编程在虚拟化网络资源管理与编排中的作用 第二部分:网络演进与设计原则

软件工程 2021-07-27 v1

摘要

本文是作者于 2018 年 1 月在斯洛伐克科希策举行的 Three \CO"(可组合性、可理解性、正确性)冬季学校,以及 2019 年 6 月在匈牙利布达佩斯举行的夏季学校所授后续讲座笔记的第二部分。在本部分中,我们阐释近期的网络演进与虚拟化概念,聚焦于虚拟化网络资源的管理与编排。网络功能虚拟化 (NFV) 是一种改变网络构建与运营方式的新范式。通过虚拟化层将软件实现与网络资源解耦,产生了开发一套 NFV 管理与编排 (MANO) 功能的需求。我们讨论这一新视角如何深受函数式编程概念的启发。我们给出关于 Open Stack 虚拟化技术的示例与练习,并探讨受电信行业启发而来的挑战与问题。重点在于虚拟化资源管理与编排功能的可靠运行。这些笔记是对该主题的入门介绍,旨在阐明网络编程领域对新知识与技能的必要性。我们向学生介绍主要问题以及用于解决它们的网络设计原则、方法和技术。已解答的示例与练习作为教学材料服务于学生,从中可学习如何运用函数式编程借助 NFV 在分布式复杂系统中有效且高效地协调管理与编排功能。

关键词

引用

@article{arxiv.2107.12227,
  title  = {The Role of Functional Programming in Management and Orchestration of Virtualized Network Resources Part II. Network Evolution and Design Principles},
  author = {Tihana Galinac Grbac and Nikola Domazet},
  journal= {arXiv preprint arXiv:2107.12227},
  year   = {2021}
}