AMiner下周三将发布《3D打印研究报告》
届时微信公众号菜单栏可直接下载研究报告
敬请关注
Facebook开放式交换系统(FBOSS)是专门为满足大型快速增长网络的需求而创建的交换机软件。
在ACM SIGCOMM 2018,此篇论文的作者们分享了有关FBOSS开源版本的新细节以及我们在Facebook网络中使用FBOSS的经验和挑战。
论文名:FBOSS: Building Switch Software at Scale
作者:
Sean Choi, Boris Burkov, Alex Eckert, Tian Fang, Saman Kazemkhani, Rob Sherwood, Ying Zhang, James Hongyi Zeng
Abstract
The conventional software running on network devices, such as switches and routers, is typically vendor-supplied, proprietary and closed-source; as a result, it tends to contain extraneous features that a single operator will not most likely fully utilize. Furthermore, cloud-scale data center networks often times have software and operational requirements that may not be well addressed by the switch vendors.
In this paper, we present our ongoing experiences on overcoming the complexity and scaling issues that we face when designing, developing, deploying and operating an in-house software built to manage and support a set of features required for data center switches of a large scale Internet content provider. We present FBOSS, our own data center switch software, that is designed with the basis on our switch-as-a-server and deploy-early-and-iterate principles. We treat software running on data center switches as any other software services that run on a commodity server. We also build and deploy only a minimal number of features and iterate on it. These principles allow us to rapidly iterate, test, deploy and manage FBOSS at scale. Over the last five years, our experiences show that FBOSS’s design principles allow us to quickly build a stable and scalable network. As evidence, we have successfully grown the number of FBOSS instances running in our data center by over 30x over a two year period.
中文摘要
在网络设备上运行的传统软件,例如交换机和路由器,通常是供应商提供的,专有的和封闭的源;因此,它往往包含单个运营商最不可能充分利用的无关功能。此外,云规模数据中心网络通常具有交换机供应商可能无法很好地解决的软件和操作要求。
在本文中,我们介绍了我们在设计、开发、部署和运行内部软件时所面临的复杂性和扩展问题的持续经验,这些软件旨在管理和支持大规模数据中心交换机所需的一组功能。我们介绍了我们自己的数据中心交换机软件FBOSS,它是基于我们的交换机即服务器和部署早期和迭代原则而设计的。我们将在数据中心交换机上运行的软件视为在商用服务器上运行的任何其他软件服务。我们还构建和部署最少数量的功能并对其进行迭代。这些原则使我们能够快速迭代,测试,部署和管理FBOSS。在过去的五年中,我们的经验表明,FBOSS的设计原则使我们能够快速构建稳定且可扩展的网络。作为证据,我们在两年的时间内成功地将数据中心运行的FBOSS实例数量增加了30多倍。
论文下载链接:https://research.fb.com/wp-content/uploads/2018/07/FBOSS-Building-Switch-Software-at-Scale.pdf?
联系客服