VIOLIN: Virtual Internetworking on Overlay Infrastructure