Facebook's head of network operations has great expectations for software defined networking (SDN), though he may not be relying on commercial hardware vendors to bring SDN to the social networking giant's own infrastructure.
"SDN is the way things are going to be. It is not a fad. This will be the way the networks will be built going forward," said Najam Ahmad, director of technical operations at Facebook, who oversees Facebook's production and corporate network. Prior to joining Facebook, Ahmad worked as general manager of global networking services at Microsoft.
[ InfoWorld presents the Bossies 2013, the best open source software for networking, data centers, clouds, and more. | Get expert networking how-to advice from InfoWorld's Networking Deep Dive PDF special report. ]
Ahmad was part of a panel about SDN at the New York Interop New York conference, held last week. He spoke with the IDG News Service afterward.
For Ahmad, SDN solves an important problem -- making Facebook's network as flexible as the rest of its IT stack. "We want to deploy, manage, monitor and fix the network using software," Ahmad said.
Today's switches, routers and other network equipment stymies Facebook from making the most efficient use of its network and the Internet, he said. The company needs to reduce its network latency as much as possible, simply in order to remain responsive to its billion users scattered around the globe.
Admittedly, Facebook doesn't manage its network with typical network operation center (NOC)-styled operations, in which network administrators monitor screens for alerts and then fix problems as they arise.
Instead, the company aggressively automates network management as much as possible, by writing scripts that can anticipate and mitigate issues before they come up, as well as to maximize network performance.
Facebook has been limited, however, by its networking equipment. "With traditional networking, you buy a box. You get command line interface, and protocols, but that is all you get," Ahmad said.
Ahmad has felt frustrated, for instance, when finding a certain issue in some networking gear could only be addressed by the vendor dialing directly into the equipment itself and issuing secret commands to an ASIC (application-specific integrated circuit), commands not available to customers through the standard command line interface (CLI).
"We can't manage our environment like that," Ahmad said. "We want to write against the hardware directly."
Today, the only way you can get changes in products is to convince the vendor to make the changes or appeal to a standards body, Ahmad said.