Microsoft has developed a Linux based OS named Azure Cloud Switch (ACS) for networking devices like switches.
ACS is a cross-platform modular operating system for data center networking, built using Linux. The OS claims faster debugging with flexible capabilities to scale down the software and develop features required for better networking needs.
By integrating with Microsoft’s monitoring and diagnostics system, ACS attempts to offer easier configuration and management. Additionally, ACS will also support and extend open source, Microsoft, and third party applications.
ACS also uses a Switch Abstraction Interface (SAI) to run across multiple platform and hardware from multiple vendors. SAI is a new standard API for integrated circuit middleware programming.
“SAI allows software to program multiple switch chips without any changes, thus making the base router platform simple, consistent and stable,” says Kamala Subramaniam, Principal Architect, Azure Networking.