Routing, modulation, and spectrum assignment in programmable networks based on optical white boxes | IEEE Journals & Magazine | IEEE Xplore