Large scale optimization in survivable WDM mesh networks: Tutorial proposal (DRCN 2009)

B. Jaumard, Caroline Rocha, S. Sebbah
{"title":"Large scale optimization in survivable WDM mesh networks: Tutorial proposal (DRCN 2009)","authors":"B. Jaumard, Caroline Rocha, S. Sebbah","doi":"10.1109/DRCN.2009.5339980","DOIUrl":null,"url":null,"abstract":"Design and planning of survivable WDM networks involve different decision and optimization problems under network, traffic, and cost constraints. The high bandwidth brought by WDM access technology has incited network operators to extensive deployment of WDM in both access and backbone networks. Edges of networks have been pushed and transport capacity significantly increased, making the design and planning tasks harder. Consequently, efficient and scalable tools are, more than ever, needed to help network designers. Most of the design and planning problems arising in survivable optical WDM network are large scale optimization and hard combinatorial ones that cannot be tackled efficiently with the classical Integer Linear Programming (ILP) approaches. The Column Generation (CG) technique is an efficient optimization tool which has been shown to be very effective for solving particular classes of large scale systems. Indeed, combined with classical ILP tools, the CG technique offers a valuable tool for the design of highly efficient global search heuristics with an indication on the distance to the globally optimal solution when exact solution is not possible. However, it requires special care at the mathematical modeling step. The objective of this tutorial is to provide in-depth learning on the use of CG and ILP tools throughout different network design examples arising in survivable WDM networks, showing that such tools are highly efficient and scalable. Nowadays, network connectivity with high bandwidth is stretched to reach places that were isolated some years ago. In order to meet the everincreasing demands for high bandwidth, optical WDM technology has been deployed in different telecommunication networks. The heterogeneity of traffic and the explosive growth of demands for high bandwidth services have shaped several network topologies, and raised several other network planning and design issues such as, e.g., survivability. However, with the expansion of network sizes and transport capacities, operators are increasingly concerned with the issue of how to efficiently perform planning and design for such large scale systems. In this tutorial, we focus on the efficient and scalable design of survivable WDM networks, where recent studies have reported outstanding solution of the optimization problems arising therein. Authors have been successful in adopting large scalable optimization tools based on the Column Generation (CG) technique. The 386 2009 7th International Workshop on the Design of Reliable Communication Networks main objective of the tutorial is to provide an in-depth learning on CG optimization techniques in the context of the design of survivable WDM networks. We will elaborate on the different optimization steps of using CG tools including modeling approaches, effective solution schemes, and performance evaluations. Both classical Integer Linear Programming (ILP) approaches and CG are two techniques that basically use the same optimization algorithms to achieve the same solutions, but in different ways, i.e., explicit vs. implicit management of all the variables (or columns). While classical ILP techniques are quickly becoming no scalable when the size of the optimization systems is increasing, CG offers a way to deal efficiently with large scale systems and for the ILP tools to remain scalable, at the expense of more modeling efforts, meaning a decomposition of the initial problem into more compact and easy to solve problems. The scalability of CG based technique lies in the fact that not all the data are used during the optimization process, but only a limited fraction that is incrementally added dynamically during the optimization process, and only under the condition that it allows an improvement of the value of the current solution. Moreover, in some optimization problems, getting all the input data is impossible, e.g., all potential alternate paths or all potential protection cycles (p-cycles) in a graph corresponding to a medium or large backbone optical network. The solution space that is considered in CG is often much smaller than in ILP schemes as identical solutions up to a permutation of some of the parameters (e..g, wavelengths) are eliminated. This results from the increased modeling effort that need to be made in order to use CG techniques, that is a decomposition of the initial set of constraints among difficult smaller and easier to manage subproblems. The elegance and the efficiency of the CG technique comes from the fact that not all subproblems need to be solved exactly in order to end up with the globally optimal solution. When the globally optimal solution remains unreachable for heavy resource requirements, CG offers a new interesting and widely underused (or underestimated) heuristic framework where the search is done globally and hence, much more efficiently than with the local search of the classical heuristics or metaheuristics. All those features will be advertised and illustrated throughout examples in the tutorial. We will review the recent work where the researchers have investigated the use of CG in the context of survivable WDM networks. Work has be done with the two protection paradigms: The classical sequential/joint working 2009 7th International Workshop on the Design of Reliable Communication Networks 387 and disjoint backup path paradigm, and the Protected Working Capacity Envelope (PWCE) introduced by Grover (2004). We will give detailed insights on how-to set up their associated CG optimization formulations, and how to solve them efficiently combining CG and ILP tools. We will discuss very recent results where the authors have investigated different candidate protection structures (linear path, p-cycles, FIPP p-cycles . . . ) for both paradigms. This last piece of work illustrates very clearly the modeling flexibility induced by CG techniques and consequently its effectiveness to solve large scale Integer Linear Programs. We will provide two particular examples, i.e., p-cycle based PWCE and FIPP p-cycles, where CG has been highly successful, achieving much faster running times (reduced by a factor of 10 up to 1000), in spite of providing globally optimal or near optimal solution instead of heuristic or approximate solutions (with a 10 to 30 % improved accuracy) than any previous algorithm. Quantitative comparisons of different design and performance parameters are provided for additional applications arising in the design of survivable WDM networks, comparing the two protection paradigms, as well as the link/path protection schemes vs. the p-cycle based protection ones, and finally the impact of the symmetrical vs asymmetrical traffic assumptions on the performances. 388 2009 7th International Workshop on the Design of Reliable Communication Networks","PeriodicalId":227820,"journal":{"name":"2009 7th International Workshop on Design of Reliable Communication Networks","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 7th International Workshop on Design of Reliable Communication Networks","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DRCN.2009.5339980","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Design and planning of survivable WDM networks involve different decision and optimization problems under network, traffic, and cost constraints. The high bandwidth brought by WDM access technology has incited network operators to extensive deployment of WDM in both access and backbone networks. Edges of networks have been pushed and transport capacity significantly increased, making the design and planning tasks harder. Consequently, efficient and scalable tools are, more than ever, needed to help network designers. Most of the design and planning problems arising in survivable optical WDM network are large scale optimization and hard combinatorial ones that cannot be tackled efficiently with the classical Integer Linear Programming (ILP) approaches. The Column Generation (CG) technique is an efficient optimization tool which has been shown to be very effective for solving particular classes of large scale systems. Indeed, combined with classical ILP tools, the CG technique offers a valuable tool for the design of highly efficient global search heuristics with an indication on the distance to the globally optimal solution when exact solution is not possible. However, it requires special care at the mathematical modeling step. The objective of this tutorial is to provide in-depth learning on the use of CG and ILP tools throughout different network design examples arising in survivable WDM networks, showing that such tools are highly efficient and scalable. Nowadays, network connectivity with high bandwidth is stretched to reach places that were isolated some years ago. In order to meet the everincreasing demands for high bandwidth, optical WDM technology has been deployed in different telecommunication networks. The heterogeneity of traffic and the explosive growth of demands for high bandwidth services have shaped several network topologies, and raised several other network planning and design issues such as, e.g., survivability. However, with the expansion of network sizes and transport capacities, operators are increasingly concerned with the issue of how to efficiently perform planning and design for such large scale systems. In this tutorial, we focus on the efficient and scalable design of survivable WDM networks, where recent studies have reported outstanding solution of the optimization problems arising therein. Authors have been successful in adopting large scalable optimization tools based on the Column Generation (CG) technique. The 386 2009 7th International Workshop on the Design of Reliable Communication Networks main objective of the tutorial is to provide an in-depth learning on CG optimization techniques in the context of the design of survivable WDM networks. We will elaborate on the different optimization steps of using CG tools including modeling approaches, effective solution schemes, and performance evaluations. Both classical Integer Linear Programming (ILP) approaches and CG are two techniques that basically use the same optimization algorithms to achieve the same solutions, but in different ways, i.e., explicit vs. implicit management of all the variables (or columns). While classical ILP techniques are quickly becoming no scalable when the size of the optimization systems is increasing, CG offers a way to deal efficiently with large scale systems and for the ILP tools to remain scalable, at the expense of more modeling efforts, meaning a decomposition of the initial problem into more compact and easy to solve problems. The scalability of CG based technique lies in the fact that not all the data are used during the optimization process, but only a limited fraction that is incrementally added dynamically during the optimization process, and only under the condition that it allows an improvement of the value of the current solution. Moreover, in some optimization problems, getting all the input data is impossible, e.g., all potential alternate paths or all potential protection cycles (p-cycles) in a graph corresponding to a medium or large backbone optical network. The solution space that is considered in CG is often much smaller than in ILP schemes as identical solutions up to a permutation of some of the parameters (e..g, wavelengths) are eliminated. This results from the increased modeling effort that need to be made in order to use CG techniques, that is a decomposition of the initial set of constraints among difficult smaller and easier to manage subproblems. The elegance and the efficiency of the CG technique comes from the fact that not all subproblems need to be solved exactly in order to end up with the globally optimal solution. When the globally optimal solution remains unreachable for heavy resource requirements, CG offers a new interesting and widely underused (or underestimated) heuristic framework where the search is done globally and hence, much more efficiently than with the local search of the classical heuristics or metaheuristics. All those features will be advertised and illustrated throughout examples in the tutorial. We will review the recent work where the researchers have investigated the use of CG in the context of survivable WDM networks. Work has be done with the two protection paradigms: The classical sequential/joint working 2009 7th International Workshop on the Design of Reliable Communication Networks 387 and disjoint backup path paradigm, and the Protected Working Capacity Envelope (PWCE) introduced by Grover (2004). We will give detailed insights on how-to set up their associated CG optimization formulations, and how to solve them efficiently combining CG and ILP tools. We will discuss very recent results where the authors have investigated different candidate protection structures (linear path, p-cycles, FIPP p-cycles . . . ) for both paradigms. This last piece of work illustrates very clearly the modeling flexibility induced by CG techniques and consequently its effectiveness to solve large scale Integer Linear Programs. We will provide two particular examples, i.e., p-cycle based PWCE and FIPP p-cycles, where CG has been highly successful, achieving much faster running times (reduced by a factor of 10 up to 1000), in spite of providing globally optimal or near optimal solution instead of heuristic or approximate solutions (with a 10 to 30 % improved accuracy) than any previous algorithm. Quantitative comparisons of different design and performance parameters are provided for additional applications arising in the design of survivable WDM networks, comparing the two protection paradigms, as well as the link/path protection schemes vs. the p-cycle based protection ones, and finally the impact of the symmetrical vs asymmetrical traffic assumptions on the performances. 388 2009 7th International Workshop on the Design of Reliable Communication Networks
可生存WDM网状网络的大规模优化:教程提案(DRCN 2009)
可生存WDM网络的设计和规划涉及到网络、流量和成本约束下不同的决策和优化问题。WDM接入技术带来的高带宽促使网络运营商在接入网和骨干网中广泛部署WDM。网络的边缘已经被推进,传输能力显著增加,这使得设计和规划任务变得更加困难。因此,比以往任何时候都更需要高效和可扩展的工具来帮助网络设计师。可生存光波分复用网络的设计和规划问题大多是大规模优化和难以组合的问题,传统的整数线性规划方法无法有效地解决这些问题。柱生成(CG)技术是一种高效的优化工具,已被证明对求解特定类别的大型系统是非常有效的。事实上,结合经典的ILP工具,CG技术为设计高效的全局搜索启发式提供了一个有价值的工具,当不可能得到精确解时,它可以指示到全局最优解的距离。但是,在数学建模步骤中需要特别注意。本教程的目的是深入学习在可生存的WDM网络中出现的不同网络设计示例中使用CG和ILP工具,并展示这些工具是高效和可扩展的。如今,高带宽的网络连接已经延伸到几年前与世隔绝的地方。为了满足日益增长的高带宽需求,光波分复用技术已广泛应用于各种通信网络。流量的异质性和对高带宽业务需求的爆炸性增长已经形成了几种网络拓扑结构,并提出了其他一些网络规划和设计问题,例如,生存能力。然而,随着网络规模和传输能力的不断扩大,如何对如此大规模的系统进行高效的规划和设计成为运营商日益关注的问题。在本教程中,我们将重点关注可生存WDM网络的高效和可扩展设计,最近的研究报告了其中出现的优化问题的杰出解决方案。作者已经成功地采用了基于列生成(CG)技术的大型可扩展优化工具。386 2009第七届可靠通信网络设计国际研讨会的主要目标是在可生存WDM网络设计的背景下提供对CG优化技术的深入学习。我们将详细介绍使用CG工具的不同优化步骤,包括建模方法,有效的解决方案和性能评估。经典的整数线性规划(ILP)方法和CG都是两种技术,基本上使用相同的优化算法来实现相同的解决方案,但方式不同,即所有变量(或列)的显式管理与隐式管理。当优化系统的规模增加时,经典的ILP技术很快变得不可扩展,而CG提供了一种有效处理大规模系统的方法,并使ILP工具保持可扩展性,代价是更多的建模工作,这意味着将初始问题分解为更紧凑、更容易解决的问题。基于CG的技术的可扩展性在于,并非所有的数据都在优化过程中使用,而是在优化过程中只使用有限的一部分,并且仅在允许改进当前解的值的条件下动态添加。此外,在某些优化问题中,获取所有输入数据是不可能的,例如,在一个中大型骨干光网络对应的图中获取所有可能的备选路径或所有可能的保护周期(p-cycles)。在CG中考虑的解空间通常比在ILP方案中要小得多,因为相同的解直到一些参数的排列(例如…)G,波长)被消除。这是由于为了使用CG技术而需要进行的建模工作的增加,即在困难的、更小的、更容易管理的子问题中分解初始约束集。CG技术的优雅和效率来自于这样一个事实,即并非所有子问题都需要精确地解决才能得到全局最优解。当全局最优解决方案仍然无法达到大量资源需求时,CG提供了一个新的有趣的、广泛未被充分使用(或低估)的启发式框架,在这个框架中,搜索是全局完成的,因此,比经典启发式或元启发式的局部搜索更有效。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信