智能网络

日益采用多内核的通用处理器在网络基础设施中广泛应用。这些处理器驱动交换机和路由器、防火墙和负载均衡器、广域网加速器和VPN(虚拟专用网)网关。然而,这些系统都不够快,跟不上自己的数据流的速度。其基本原因是:通用处理器旨在专门用于以计算为中心的服务器级工作量,不是为处理在目前的和下一代基础设施中以网络为中心的工作量优化的。

然而,智能芯片能加快实时工作量的吞吐量,如高性能数据包处理,同时保证不断变化的通讯流量需求的不变的性能。

智能芯片一般配置通用处理器的多个内核并且配置用于通讯网络功能的多个加速引擎,如用于深度数据包检测的包分类功能、安全处理和流量管理等网络功能。一些加速引擎足够强大,可以完成从通用处理器卸载的专用数据包处理任务,使它能够完全在快速通道加速器中完成交换、路由和其它网络任务,极大地改善网络性能。卸载计算密集型工作量以加快为特定工作量优化的加速引擎。这种做法可以提供通用处理器的每瓦性能的巨大优势。

客户化的智能芯片可以是想要通过集成自己的优化建立独特的竞争优势的网络设备厂商很好的选择。例如,厂商专有的、差异化的智能资产可以集成到芯片中,提供领先于通用处理器的优势,包括用于优化的基带处理、深度数据包检测和流量管理。这种水平的集成需要网络设备和半导体厂商之间的密切协作。

未来的数据中心网络需要速度更快和更平坦,因此,比以前更智能。在虚拟化的大型数据中心中要克服的关键挑战之一是控制台的伸缩性。要实现云规模的数据中心,控制台需要按比例地增加或者缩小。采用传统的按比例增加的方法,要部署额外的或者更强大的计算引擎、加速引擎或者同时部署这两种设备帮助提高网络控制台的性能。

在新兴的按比例缩小的架构中,如软件定义的网络,控制台与数据平面是分开的,并且一般是在标准的服务器上运行。在按比例增加或者减少的架构中,把通用处理器与专用硬件加速引擎结合在一起的智能多核通讯处理器能够显著改善控制台性能。数据包处理和流量管理等某些功能通常可以卸载到配置线路卡的通用通讯处理器。

虽然发布这个控制和数据平面的效率仍然是一个公开的问题,但是,明显的事情是软件定义的网络需要智能芯片提供其承诺的伸缩性性能。


相关内容