A heuristic approach to working and spare capacity optimization for survivable anycast streaming protected by p-cycles

Most of previous research in the field of network survivability has been focused on unicast transmissions. However, growing popularity of various concepts following the idea of content-oriented networks has triggered the need to develop new approaches to protect networks with other than unicast flows including multicast and anycast flows. In this paper, we consider the latter case and address the problem of working and spare capacity allocation in networks with anycast streaming, i.e., it is assumed that a set of replica servers is deployed in the network to serve streaming requests. To protect the network we propose to apply p-cycles—a relatively novel survivability approach combining capacity effectiveness of mesh restoration and ring-like restoration speed. To benefit from special properties of anycast flows, we use augmented version of p-cycles called Anycast-Protecting p-Cycles (APpC). We formulate the optimization problem as an ILP (Integer Linear Programming) model further applied to obtain optimal results using the GuRoBi solver. Due to high complexity of this optimization problem, we propose an effective heuristic algorithm based on the Simulated Annealing approach. Several versions of the algorithm are developed and examined—the best method yields on average results only 4.14 % worse than optimal ones. A wide range of experiments is conducted to verify performance of the proposed approach as a function of various network parameters including: p-cycle generator, p-cycle length, number of replica servers, number of clients. Moreover, we evaluate the Anycast-Protecting p-Cycles approach against classical p-cycle.

[1]  Krzysztof Walkowiak,et al.  Optimal results for Anycast-Protecting p-Cycles problem , 2010, International Congress on Ultra Modern Telecommunications and Control Systems.

[2]  Oliver W. W. Yang,et al.  Theoretical analysis of restorability of Hamiltonian protection cycles in random mesh networks , 2004, Proceedings. ISCC 2004. Ninth International Symposium on Computers And Communications (IEEE Cat. No.04TH8769).

[3]  Tibor Cinkler,et al.  Evaluation and estimation of the availability of p-cycle protected connections , 2013, Telecommun. Syst..

[4]  Krzysztof Walkowiak Heuristic Algorithm for Anycast Flow Assignment in Connection-Oriented Networks , 2005, International Conference on Computational Science.

[5]  Brigitte Jaumard,et al.  Maximizing access to IT services on resilient optical grids , 2011, 2011 3rd International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT).

[6]  Biswanath Mukherjee,et al.  A heuristic method for design of survivable WDM networks with p-cycles , 2004, IEEE Communications Letters.

[7]  Feng Zhang,et al.  Source failure recovery for optical multicast traffic in WDM networks , 2011, 2011 13th International Conference on Transparent Optical Networks.

[8]  Wayne D. Grover,et al.  Theoretical underpinnings for the efficiency of restorable networks using preconfigured cycles ("p-cycles") , 2000, IEEE Trans. Commun..

[9]  B. Jaumard,et al.  Anycast Routing for Survivable Optical Grids: Scalable Solution Methods and the Impact of Relocation , 2011, IEEE/OSA Journal of Optical Communications and Networking.

[10]  Jacek Rak,et al.  Reliable anycast and unicast routing: protection against attacks , 2013, Telecommun. Syst..

[11]  Brigitte Jaumard,et al.  Directed vs . Undirected p-Cycles and FIPP p-Cycles , 2009 .

[12]  Feng Zhang,et al.  Applying p-Cycles in Dynamic Provisioning of Survivable Multicast Sessions in Optical WDM Networks , 2007, OFC/NFOEC 2007 - 2007 Conference on Optical Fiber Communication and the National Fiber Optic Engineers Conference.

[13]  Bernard Cousin,et al.  Extending node protection concept of p-cycles for an efficient resource utilization in multicast traffic , 2011, 2011 IEEE 36th Conference on Local Computer Networks.

[14]  Wayne D. Grover,et al.  Hamiltonian p-cycles for fiber-level protection in semi-homogeneous homogeneous and optical networks , 2004, IEEE Network.

[15]  Lei Guo,et al.  Multicast protection scheme based on Hamiltonian cycle in fault-tolerant optical mesh networks , 2010 .

[16]  Sudipto Guha,et al.  Improved algorithms for fault tolerant facility location , 2001, SODA '01.

[17]  Wensheng Zhang,et al.  Intelligent p-Cycle Protection for Dynamic Multicast Sessions in WDM Networks , 2010, IEEE/OSA Journal of Optical Communications and Networking.

[18]  Feng Zhang,et al.  p-cycle based optical multicast protection approaches for combined node and link failure recovery , 2010, Asia Communications and Photonics Conference and Exhibition.

[19]  C. G. Gruber Resilient networks with non-simple p-cycles , 2003, 10th International Conference on Telecommunications, 2003. ICT 2003..

[20]  Feng Zhang,et al.  Optimized design of node-and-link protecting p-cycle with restorability constraints for optical multicast traffic protection , 2009, 2009 14th OptoElectronics and Communications Conference.

[21]  Deep Medhi,et al.  Routing, flow, and capacity design in communication and computer networks , 2004 .

[22]  Daryoush Habibi,et al.  QRP02-5: Joint Optimization in Capacity Design of Networks with p-Cycle Using the Fundamental Cycle Set , 2006, IEEE Globecom 2006.

[23]  Feng Zhang,et al.  A Novel Path-Protecting p-Cycle Heuristic Algorithm , 2006, 2006 International Conference on Transparent Optical Networks.

[24]  P. Krishnan,et al.  The cache location problem , 2000, TNET.

[25]  Krzysztof Walkowiak Lagrangean Heuristic for Anycast Flow Assignment in Connection-Oriented Networks , 2006, International Conference on Computational Science.

[26]  Lili Qiu,et al.  On the placement of Web server replicas , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[27]  Markus Hofmann,et al.  Content Networking: Architecture, Protocols, and Practice (The Morgan Kaufmann Series in Networking) , 2005 .

[28]  Feng Zhang,et al.  Extending p-Cycles to Source Failure Recovery for Optical Multicast Media Traffic , 2010, IEEE/OSA Journal of Optical Communications and Networking.

[29]  Jacek Rak,et al.  Simultaneous optimization of unicast and anycast flows and replica location in survivable optical networks , 2013, Telecommun. Syst..

[30]  Emile H. L. Aarts,et al.  Simulated annealing: A pedestrian review of the theory and some applications , 1987 .

[31]  Wayne D. Grover,et al.  Algorithmic approaches for efficient enumeration of candidate p-cycles and capacitated p-cycle network design , 2003, Fourth International Workshop on Design of Reliable Communication Networks, 2003. (DRCN 2003). Proceedings..

[32]  David Clark,et al.  The Morgan Kaufmann Series in Networking , 2008 .

[33]  Wei Li,et al.  p-Cycle Network Design for Specified Minimum Dual-Failure Restorability , 2007, 2007 IEEE International Conference on Communications.

[34]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[35]  Wayne D. Grover,et al.  Extending the p-cycle concept to path segment protection for span and node failure recovery , 2003, IEEE J. Sel. Areas Commun..

[36]  Michal Pióro,et al.  SNDlib 1.0—Survivable Network Design Library , 2010, Networks.

[37]  Bernie Mulgrew,et al.  Proceedings IEEE International Conference on Communications , 1989 .

[38]  Markus Hofmann,et al.  Content Networking - Architecture, Protocols, and Practice , 2005, The Morgan Kaufmann series in networking.

[39]  Krzysztof Walkowiak,et al.  Optimization of p-cycles for survivable anycasting streaming , 2009, 2009 7th International Workshop on Design of Reliable Communication Networks.

[40]  Anjali Agarwal,et al.  Alternate Strategies for Dual Failure Restoration Using p-Cycles , 2006, 2006 IEEE International Conference on Communications.

[41]  Feng Zhang,et al.  An overview of p-cycle based optical multicast protection approaches in mesh WDM networks , 2011, Opt. Switch. Netw..

[42]  Eng Keong Lua,et al.  P2p Networking And Applications , 2009 .

[43]  Yanghee Choi,et al.  A Survey on content-oriented networking for efficient content delivery , 2011, IEEE Communications Magazine.

[44]  Feng Zhang,et al.  Performance Evaluation of Optical Multicast Protection Approaches for Combined Node and Link Failure Recovery , 2009, Journal of Lightwave Technology.

[45]  Wayne D. Grover,et al.  Extending the p-cycle concept to path-segment protection , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[46]  Wayne D. Grover,et al.  Mesh-based Survivable Transport Networks: Options and Strategies for Optical, MPLS, SONET and ATM Networking , 2003 .

[47]  Feng Zhang,et al.  ρp-Cycle based tree protection of optical multicast traffic for combined link and node failure recovery in WDM mesh networks , 2009, IEEE Commun. Lett..