中文

FlexState:赋能网络功能状态管理的创新

网络与互联网体系结构 2020-03-25 v1

摘要

网络功能(NF)开发者需要提供高可用、具备多样化报文处理特性且能达到线速的解决方案。开发此类功能的一大挑战是构建可适配不同运行环境、供应商及运营商用例的灵活软件。如今,针对特定场景重构NF软件可能耗时数月。此外,网络运营商正日益采用快节奏开发实践以实现持续软件交付来获取市场优势,这进一步缩短了开发周期。NF设计中的关键方面是状态管理,可通过精心选择底层数据存储在不同部署间进行优化。然而,迁移至适配不同用例的数据存储十分耗时,因为这需要代码重构并重新审视其应用程序编程接口(API)。本文中我们提出FlexState,一种将NF报文处理逻辑与维护其状态的数据存储解耦的状态管理系统。目标是通过引入一个将各类数据存储作为配置选项暴露的抽象层,显著减少代码重构。实验表明,FlexState在多种场景下优化NF状态管理时实现了显著的灵活性,且开销可忽略。

关键词

引用

@article{arxiv.2003.10869,
  title  = {FlexState: Enabling Innovation in Network Function State Management},
  author = {Matteo Pozza and Ashwin Rao and Diego Lugones and Sasu Tarkoma},
  journal= {arXiv preprint arXiv:2003.10869},
  year   = {2020}
}