麻省理工学院正在将硬连线网络芯片拖入敏捷时代
云计算比以往任何时候都更快地改变了网络上的需求。现在研究人员称,可以将路由器一直到他们的数据包转发芯片,以便跟上。
来自马萨诸塞州理工学院和其他五个组织的研究人员已经找到了一种方法来使数据中心路由器更加可编程,而不会让它们更慢。这可能允许企业利用新的流量和拥塞管理算法,而无需更换他们的路由器。
该项目将超出控制平面的SDN(软件定义网络),其中处理配置的内容,以及实际转发数据包的数据平面。现在程序员可以改变网络如何确定要发送哪些数据包以及保留在缓冲区中的数据包。最终,这可能意味着用更少的路由器部署网络。
今天,实际切换数据包的路由器边缘的芯片与算法硬编码,用于决定当网络拥塞时数据包丢弃的东西。写入算法以确保每个应用程序应按应执行。例如,实时视频可能需要较少的延迟,而计费软件需要避免丢失数据包。
随着企业推出新应用,现有芯片不能用新算法重新编程。在敏捷发展和Devops团队的世界中持有网络。
“所有这一切的一个大动力是使其在网络中的创新方便,因为它是在服务器和计算堆栈的其他领域进行创新,”两篇论文的共同作者穆罕默德阿拉齐拉德教授说研究人员本周在数据通信的计算机械会议协会中提出。Anirudh Sivaraman是电气工程和计算机科学的麻省理工学院研究生,是两篇论文的第一个作者。
虽然像谷歌或Facebook这样的大云运营商可以进入和编程网络筹码,但典型的企业应该通过获取设备供应商的定期软件更新来获益。
为了使这些芯片通过软件进行可编程,研究人员陷入了基础,分解了处理器进入低级操作的简短列表。这是项目的挑战之一:从不同来源看算法并找到他们共同的操作。“如果芯片支持这些,那么您可以在上面构建大量算法,”他说。
事实证明,研究人员发现,使这些芯片可编程所需的额外芯片需要占据当前芯片设计的总面积的4%或更少。阿拉齐德说,这不应该增加网络设备的成本。
随着时间的推移,它可以做什么,使路由器更有效地处理通过网络移动的真实流量负载。Alizadeh说,更高效的路由可能意味着更少的路由器进行相同数量的工作。
麻省理工学院团队并不是在网络研究的前沿。一些启动,包括参与该项目的赤脚网络,已经为数据平面开发可编程芯片。而且很难说这些研究人员正在学习的可编程交通管理都会出现在产品中,阿里齐拉德说。