In the world of Open Networking one big problem faces the hardware and software vendor communities: how to rapidly support an ever growing number of platforms in a consistent and portable manner that doesn't stifle the growth of the industry.
For years, NOS vendors have been struggling to support the growth of new Open Networking devices while attempting to come up with a scalable solution. At Cumulus, we took inspiration from the disaggregated server market of the 90s and how OSes are able to support new hardware with little support from the OS vendor. As such, we took interest in ACPI, the standard interface found in in servers, laptops, and other consumer products and extended it to the network realm. This talk will focus on the technical aspects of extending ACPI to networks, integration into the Linux kernel, and an example of how hardware.