Programmable data plane technology enables the systematic reconfiguration of the low-level processing steps applied to network packets and is a key driver in realizing the next generation of network services and applications. This survey presents recent trends and issues in the design and implementation of programmable network devices, focusing on prominent architectures, abstractions, algorithms, and applications proposed, debated, and realized over the past years. We elaborate on the trends that led to the emergence of this technology and highlight the most important pointers from the literature, casting different taxonomies for the field and identifying avenues for future research.
翻译:可编程数据平面技术能够系统地重新配置用于网络包的低级处理步骤,也是实现下一代网络服务和应用的关键驱动因素,本调查介绍了在设计和实施可编程网络设备方面的最新趋势和问题,重点是重要结构、抽象图、算法和过去几年中提议、辩论和实现的应用。我们详细阐述了导致这种技术出现的趋势,并强调了文献中最重要的指针,为实地提出了不同的分类,并确定了未来研究的渠道。