虽然
可编程交换机
已经取得长足进展
得到业内不少厂家的支持

但是数据平面可编程性
目前只是小荷才露尖尖角
当前编程存在移植性扩展性复合性问题
与计算机领域的高级语言相比P4刚刚起步

首先就是语言的不统一
行业霸主和新生力量各自为战
即使同为P4也面临版本和厂家兼容性问题

计算机高级语言
成就了计算的集群化
但是网络编程语言只能单机作战

说好的一机多用
面临实战时就是渣
多程序并行就是噩梦一场

因此新的Lyra项目
从根本上解决上述问题
可解决NPL和P4的兼容问题

阿里造的第一个轮子是Lyra语言
采用One-big-pipeline模型的编程抽象
编程过程无需考虑底层交换机的实现逻辑

第二个轮子就是编译器
本科阶段大部分学生的梦魇
这也是阿里Paper最关键和详尽的部分

最后的实操结果表明
Lyra程序与人工代码相比
更少的代码可最高节约87.5%的资源

Time is coming
是时候开启可编程之旅了


