Abstract
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.
Similar content being viewed by others
References
Akamai. http://www.akamai.com.
Streaming video to outpace p2p growth (referencing cisco visual networking index forecast 2009–2014). http://news.cnet.com/8301-30686_3-20006530-266.html.
Aarts, E., & van Laarhoven, P. (1987). A pedestrian review of the theory and application of the simulated anealing algorithm. Lecture Notes in Physics, 275, 287–306.
Buford, J., Yu, H., & Lua, E. K. (2008). P2P networking and applications. San Francisco: Morgan Kaufmann
Choi, J., Han, J., Cho, E., Kwon, T., & Choi, Y. (2011). A survey on content-oriented networking for efficient content delivery. IEEE Communications Magazine, 49, 121–127.
Doucette, J., He, D., Grover, W. D., & Yang, O. (2003). Algorithmic approaches for efficient enumeration of candidate p-cycles and capacitated p-cycle network design. In Proceedings of the fourth international workshop on design of reliable communication networks (pp. 212–220).
Feng, T., Ruan, L., & Zhang, W. (2010). Intelligent p-cycle protection for dynamic multicast sessions in wdm networks. IEEE/OSA Journal of Optical Communications and Networking, 2(7), 389–399.
Feng, Z., & Wen-De, Z. (2006). A novel path-protecting p-cycle heuristic algorithm. In Proceedings of the international conference on transparent optical networks (pp. 203–206).
Frikha, A., Cousin, B., & Lahoud, S. (2011). Extending node protection concept of p-cycles for an efficient resource utilization in multicast traffic.
Grover, W. D. (2003). Mesh-based survivable networks: options and strategies for optical MPLS, SONET, and ATM networking. New Jersey: Prentice Hall.
Grover, W. D., & Shen, G. (2003). Extending the p-cycle concept to path-segment protection. IEEE Journal on Selected Areas in Communications, 21(8), 1306–1319.
Gruber, C. (2003). Resilient networks with non-simple p-cycles. In Proceedings of the 10th international conference on telecommunications (pp. 1027–1032).
Guha, S., Meyerson, A., & Munagala, K. (2001). Improved algorithms for fault folerant facility location. In Proceedings of the twelfth annual ACM-SIAM symposium on discrete algorithms, Washington, DC, USA (pp. 636–641).
Hofmann, M., & Beaumont, L. R. (2005). Content networking: architecture, protocols and practice. The Morgan Kaufmann series in networking. San Mateo: Morgan Kaufmann.
Jaumard, B., & Shaikh, A. (2011). Maximizing access to it services on resilient optical grids. In 3rd international Congress on ultra modern telecommunications and control systems and workshops, ICUMT 2011, Budapest, Hungary (pp. 1–6).
Kellerer, H., Pferschy, U., & Pisinger, D. (2004). Knapsack problems. Berlin: Springer.
Kirkpatrick, S., Gelatt, C. D. J., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220, 671–680.
Krishnan, P., & Shavitt, D. R. Y. (2000). The cache location problem. IEEE/ACM Transactions on Networking, 8(5), 568–582.
Li, W., Doucette, J., & Zuo, M. (2007). P-Cycle network design for specified minimum dual-failure restorability. In Proceedings of the IEEE international conference on communications, ICC 2007, Glasgow, Scotland (pp. 2204–2210).
Mukherjee, D. S., Assi, C., & Agarwal, A. (2006). Alternate strategies for dual failure restoration using p-cycles. In Proceedings of the IEEE international conference on communications (pp. 2477–2482).
Nguyen, H., Habibi, D., Phung, V., Lachowicz, S., Kungmeng, L., & Kang, B. (2006). Joint optimization in capacity design of networks with p-cycle using the fundamental cycle set. In Proceedings of the global telecommunications conference, GLOBECOM ’06 (pp. 1–5).
Orlowski, S., Pióro, M., Tomaszewski, A., & Wessäly, R. (2007). SNDlib 1.0—survivable network design library. In Proceedings of the 3rd international network optimization conference (INOC 2007), Spa, Belgium. http://sndlib.zib.de.
Pióro, M., & Medhi, D. (2004). Routing, flow, and capacity design in communication and computer networks. San Francisco: Elsevier
Qiu, L., Padmanabhan, V., & Voelker, G. (2001). On the placement of web server replicas. In Proceedings of the twentieth annual joint conference of the IEEE computer and communications societies, INFOCOM 2001, Anchorage, AK, USA (Vol. 3, pp. 1587–1596).
Rak, J., & Walkowiak, K. (2013). Reliable anycast and unicast routing: protection against attacks. Telecommunication systems, 1–18.
Rocha, C., Jaumard, B., & Bougué, P. (2009). Directed vs. undirected p-cycles and FIPP p-cycles. In Proceedings of the international network optimization conference, INOC 2009.
Sack, A., & Grover, W. (2004). Hamiltonian p-cycles for fiber-level protection in homogeneous and semi-homogeneous optical networks. IEEE Network, 18(2), 49–56.
Shah-Heydari, S., Mardini, W., & Yang, O. (2004). Theoretical analysis of restorability of Hamiltonian protection cycles in random mesh networks. In Proceedings of the ninth international symposium on computers and communications (pp. 921–926).
Shaikh, A., Buysse, J., Jaumard, B., & Develder, C. (2011). Anycast routing for survivable optical grids: scalable solution methods and the impact of relocation. Journal of Optical Communications and Networking, 3(9), 767–779.
Smutnicki, A., & Walkowiak, K. (2009). Optimization of p-cycles for survivable anycasting streaming. In Proceedings of 7th international workshop on design of reliable communication networks, Washington DC, USA (pp. 227–234).
Smutnicki, A., & Walkowiak, K. (2010). Optimal results for anycast-protecting p-cycles problem. In Proceedings of the international congress on ultra modern telecommunications and control systems and workshops, Moscow (pp. 511–517).
Stamatelakis, D., & Grover, W. D. (2000). Theoretical underpinnings for the efficiency of restorable network using preconfigured cycles (p-cycles). IEEE Transactions on Communications, 48(8), 1262–1265.
Szigeti, J., & Cinkler, T. (2013). Evaluation and estimation of the availability of p-cycle protected connections. Telecommunication systems, 1–16.
Walkowiak, K. (2005). Heuristic algorithm for anycast flow assignment in connection-oriented networks. In International conference on computational science (3)’05 (pp. 1092–1095).
Walkowiak, K. (2006). Lagrangean heuristic for anycast flow assignment in connection-oriented networks. In International conference on computational science (1)’06 (pp. 626–633).
Walkowiak, K., & Rak, J. (2013). Simultaneous optimization of unicast and anycast flows and replica location in survivable optical networks. Telecommunication systems, 1–13.
Wang, X., Guo, L., Cao, J., Wu, J., & Hou, W. (2010). Multicast protection scheme based on Hamiltonian cycle in fault-tolerant optical mesh networks. In Optical fiber technology.
Zhang, F., & Zhong, W. D. (2007). Applying p-cycles in dynamic provisioning of survivable multicast sessions in optical wdm networks. In OFC/NFOEC conference on optical fiber communication and the national fiber optic engineers conference (pp. 1–3).
Zhang, F., & Zhong, W. D. (2009). Optimized design of node-and-link protecting p-cycle with restorability constraints for optical multicast traffic protection. In 14th optoelectronics and communications conference, OECC 2009 (pp. 1–2).
Zhang, F., & Zhong, W. D. (2009). P-Cycle based tree protection of optical multicast traffic for combined link and node failure recovery in wdm mesh networks. IEEE Communications Letters, 13(1), 40–42.
Zhang, F., & Zhong, W. D. (2009). Performance evaluation of optical multicast protection approaches for combined node and link failure recovery. Journal of Lightwave Technology, 27(18), 4017–4025.
Zhang, F., & Zhong, W. D. (2010). Extending p-cycles to source failure recovery for optical multicast media traffic. IEEE/OSA Journal of Optical Communications and Networking, 2(10), 831–840.
Zhang, Z., Zhong, W., & Mukherjee, B. (2004). A heuristic method for design of survivable WDM networks with p-pycles. IEEE Communications Letters, 8(7), 467–469.
Zhong, W. D., & Zhang, F. (2010). p-Cycle based optical multicast protection approaches for combined node and link failure recovery. In Communications and photonics conference and exhibition (ACP), Asia (pp. 367–368).
Zhong, W. D., & Zhang, F. (2011). An overview of p-cycle based optical multicast protection approaches in mesh WDM networks. Optical Switching and Networking, 8(4), 259–274.
Zhong, W. D., & Zhang, F. (2011). Source failure recovery for optical multicast traffic in wdm networks. In 13th international conference on transparent optical networks (ICTON) (pp. 1–4).
Acknowledgements
The work was supported by the Polish National Science Centre (NCN), under grant N N519 650440.
Fellowship co-financed by European Union within European Social Fund.
Calculations have been carried out in Wroclaw Centre for Networking and Supercomputing (http://www.wcss.wroc.pl), grant No. 168.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Smutnicki, A., Walkowiak, K. A heuristic approach to working and spare capacity optimization for survivable anycast streaming protected by p-cycles. Telecommun Syst 56, 141–156 (2014). https://doi.org/10.1007/s11235-013-9824-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11235-013-9824-9