Video conferencing consumes a substantial portion of network bandwidth and have strong latency requirements. In traffic engineering, software-defined networking (SDN) optimizes video conferencing performance through flexible controls. SDN switches process packets by leveraging ternary content-addressable memory (TCAM), which is a high-speed hardware-based packet forwarding element. However, TCAM is not cost-effective and limited in space, especially in SDN, as it requires more TCAM space to match more packet fields. Previous studies rely on SDN to handle SVC video streaming; however, none considers TCAM space in SDN switches. In this paper, we propose a novel SVC multicast streaming scheme named adaptive SDN-based SVC multicast (ASCast). Each video layer forms a multicast tree, and we formulate a linear programming problem for the tree construction. To address the problem, we design static and dynamic heuristic algorithms to build multicast trees and maximize overall video quality with limited TCAM space. Moreover, to reduce TCAM space consumption, we carefully consider multicast integer programming address assignment for video layers and forwarding rule installation. Based on our evaluation, ASCast provides a 35% higher video data rate and installs 66% fewer forwarding rules into switches than other SVC video multicast schemes.
Read full abstract