CastFlow: Clean-slate multicast approach using in-advance path processing in programmable networks

Multipoint communication is an important requirement for many types of applications such as videoconferencing, IPTV and online radio. However, the division of Internet in autonomous systems hinders the widespread adoption of traditional multicast protocols, which, for using distributed algorithms, delay the group control events processing. This paper proposes a multicast clean-slate approach logically centralized based on programmable networks and anticipated processing for all routes from each possible source, aiming to reduce event delays. A prototype was implemented based on OpenFlow technology. In addition, extensive evaluation was performed and results show promising delays comparable to the requirements of multipoint applications.

[1]  Olivier Bonaventure,et al.  Proceedings of the 2nd USENIX conference on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services , 2012 .

[2]  Nick McKeown,et al.  A network in a laptop: rapid prototyping for software-defined networks , 2010, Hotnets-IX.

[3]  Kok-Kiong Yap,et al.  Towards software-friendly networks , 2010, APSys '10.

[4]  S. V. Raghavan,et al.  Survey of multicast routing algorithms and protocols , 2002 .

[5]  Rob Sherwood,et al.  OFLOPS: An Open Framework for OpenFlow Switch Evaluation , 2012, PAM.

[6]  Yashar Ganjali,et al.  HyperFlow: A Distributed Control Plane for OpenFlow , 2010, INM/WREN.

[7]  Sanjoy Paul,et al.  Centralized multicast , 1999, Proceedings. Seventh International Conference on Network Protocols.

[8]  Stephen E. Deering,et al.  Hierarchical distance-vector multicast routing for the MBone , 1995, SIGCOMM '95.

[9]  Jing Liu,et al.  Design and implementation for reducing zapping time of IPTV over overlay network , 2009, Mobility Conference.

[10]  Guido Appenzeller,et al.  Implementing an OpenFlow switch on the NetFPGA platform , 2008, ANCS '08.

[11]  Scott Shenker,et al.  Revisiting IP multicast , 2006, SIGCOMM 2006.

[12]  Richard Wang,et al.  OpenFlow-Based Server Load Balancing Gone Wild , 2011, Hot-ICE.

[13]  Ibrahim Matta,et al.  BRITE: an approach to universal topology generation , 2001, MASCOTS 2001, Proceedings Ninth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[14]  Piotr Pacyna,et al.  Multicast traffic aggregation in MPLS-based VPN networks , 2007, IEEE Communications Magazine.

[15]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[16]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .

[17]  Martín Casado,et al.  NOX: towards an operating system for networks , 2008, CCRV.

[18]  Yves Lepage,et al.  MBONE, multicasting tomorrow's Internet , 1996 .