Routing, Flow, and Capacity Design in Communication and Computer Networks (Hardcover)
暫譯: 通訊與計算機網絡中的路由、流量與容量設計 (精裝版)
Michal Pioro, Deep Medhi
- 出版商: Morgan Kaufmann
- 出版日期: 2004-06-01
- 售價: $3,260
- 貴賓價: 9.5 折 $3,097
- 語言: 英文
- 頁數: 800
- 裝訂: Hardcover
- ISBN: 0125571895
- ISBN-13: 9780125571890
-
相關分類:
Computer-networks
已絕版
買這商品的人也買了...
-
$2,831Wireless and Mobile Network Architectures
-
$970Introduction to Algorithms, 2/e
-
$2,120$2,014 -
$880$695 -
$590$466 -
$560$476 -
$580$458 -
$2,370$2,252 -
$480$379 -
$750$593 -
$490$382 -
$620$490 -
$1,176Computer Organization and Design: The Hardware/Software Interface, 3/e(IE) (美國版ISBN:1558606041)
-
$780$616 -
$1,176Wireless Communications & Networks, 2/e (美國版ISBN:0131918354)
-
$620$527 -
$750$593 -
$680$646 -
$880$695 -
$1,140Wireless and Mobile All-IP Networks (Hardcover)
-
$1,064Wireless and Mobile Data Networks
-
$850$765 -
$1,480$1,450 -
$1,350$1,323 -
$580$493
相關主題
商品描述
Description:
In network design, the gap between theory and practice is woefully broad. This book narrows it, comprehensively and critically examining current network design models and methods. You will learn where mathematical modeling and algorithmic optimization have been under-utilized. At the opposite extreme, you will learn where they tend to fail to contribute to the twin goals of network efficiency and cost-savings. Most of all, you will learn precisely how to tailor theoretical models to make them as useful as possible in practice.
Throughout, the authors focus on the traffic demands encountered in the real world of network design. Their generic approach, however, allows problem formulations and solutions to be applied across the board to virtually any type of backbone communication or computer network. For beginners, this book is an excellent introduction. For seasoned professionals, it provides immediate solutions and a strong foundation for further advances in the use of mathematical modeling for network design.
Table of Contents:
-
Foreword
Preface
PART I - INTRODUCTORY NETWORK DESIGN
Chapter 1 - Overview
1.1 A Network Analogy
1.2 Communication and Computer Networks, and Network Providers
1.3 Notion of Traffic and Traffic Demand
1.4 A Simple Design Example
1.5 Notion of Routing and Flows
1.6 Architecture of Networks: Multi-Layer Networks
1.7 Network Management Cycle
1.8 Scope of the Book
1.9 Naming and Numbering Convention
1.10 Summary
Chapter 2 - Network Design Problems—Notation and Illustrations
2.1 A Network Flow Example in Link-Path Formulation
2.2 Node-Link Formulation
2.3 Notions and Notations
2.4 Dimensioning Problems
2.5 Shortest-Path Routing
2.6 Fair Networks
2.7 Topological Design
2.8 Restoration Design
2.9- Multi-Layer Networks Modeling
2.10 Summary
Exercises for Chapter 2
Chapter 3 - Technology-Related Modeling Examples
3.1 IP Networks: Intra-Domain Traffic Engineering
3.2 MPLS Networks: Tunneling Optimization
3.3 ATM Networks: Virtual Path Design
3.4 Digital Circuit-Switched Telephone Networks: Single–Busy Hour and Multi–Busy Hour Network Dimensioning
3.5 SONET/SDH Transport Networks: Capacity and Protection Design
3.6 SONET/SDH Rings: Ring Bandwidth Design
3.7 WDM Networks: Restoration Design with Optical Cross-Connects
3.8 IP Over SONET: Combined Two-Layer Design
3.9 Summary and Further Reading
Exercises for Chapter 3
PART II - DESIGN MODELING AND METHODS
Chapter 4 - Network Design Problem Modeling
4.1 Basic Uncapacitated and Capacitated Design Problems
4.2 Routing Restrictions
4.3 Non-Linear Link Dimensioning, Cost, and Delay Functions
4.4 Budget Constraint
4.5 Incremental NDPs
4.6 Extensions of Problem Modeling
4.7 Summary and Further Reading
Exercises for Chapter 4
Chapter 5 - General Optimization Methods for Network Design
5.1 Linear Programming
5.2 Mixed-Integer Programming
5.3 Stochastic Heuristic Methods
5.4 LP Decomposition Methods
5.5 Gradient Minimization and Other Approaches for Convex Programming Problems
5.6 Special Heuristics for Concave Programming Problems
5.7 Solving Multi-Commodity Flow Problems
5.8 Summary and Further Reading
Exercises for Chapter 5
Chapter 6 - Location and Topological Design
6.1 Node Location Problem
6.2 Joint Node Location and Link Connectivity Problem
6.3 Topological Design
6.4 Lower Bounds for Branch-and-Bound
6.5 Summary and Further Reading
Exercises for Chapter 6
Chapter 7 - Networks With Shortest-Path Routing
7.1 Shortest-Path Routing Allocation Problem
7.2 MIP Formulation of the Shortest-Path Routing Allocation Problem and Dual Problems
7.3 Heuristic Direct Methods for Determining the Link Metric System
7.4 Two-Phase Solution Approach
7.5 Impact Due to Stochastic Approaches
7.6 Impact of Different Link Weight System
7.7 Impact on Different Performance Measures
7.8 Uncapacitated Shortest-Path Routing Problem
7.9 Optimization of the Link Metric System under Transient Failures
7.10 - NP-Completeness of the Shortest-Path Routing Allocation Problem
7.11 - Selfish Routing and its Relation to Optimal Routing
7.12 Summary and Further Reading
Exercises for Chapter 7
Chapter 8 - Fair Networks
8.1 Notions of Fairness
8.2 Design Problems for Max-Min Fairness (MMF)
8.3 Design Problems for Proportional Fairness (PF)
8.4 Summary and Further Reading
Exercises for Chapter 8
PART III - ADVANCED MODELS
Chapter 9 - Restoration and Protection Design of Resilient Networks
9.1 Failure States, Protection/Restoration Mechanisms, and Diversity
9.2 Link Capacity Protection/Restoration
9.3 Demand Flow Re-Establishment
9.4 Extensions
9.5 Protection Problems
9.6 Applicability of the Protection/Restoration Design Models
9.7 Summary and Further Reading
Exercises for Chapter 9
Chapter 10 - Application of Optimization Techniques for Protection and Restoration Design
10.1 Path Generation
10.2 Lagrangian Relaxation (LR) With Subgradient Maximization
10.3 Benders’ Decomposition
10.4 Modular Links
10.5 Stochastic Heuristic Methods
10.6
- Multi-Layer Networks Modeling
- Selected Application: Wavelength Assignment Problem in WDM Networks
10.7 Summary and Further Reading
Exercises for Chapter 10
Chapter 11 - Multi-Hour and Multi–Time-Period Network Modeling and Design
11.1 Multi-Hour Design
11.2 Multi-Period Design
11.3 Summary and Further Reading
Exercises for Chapter 11
Chapter 12 - Multi-Layer Networks: Modeling and Design
12.1 Design of Multi-Layer Networks
12.2 Modeling of Multi-Layer Networks for Restoration Design
12.3 Multi-Layer Design With Multi-Hour Traffic
12.4 Application of Decomposition Methods for Two-Layer Design
12.5 Numerical Results
12.6 Cost Comparison
12.7 Grooming/Multiplex Bundling
12.8 Summary and Further Reading
Exercises for Chapter 12
Chapter 13 - Restoration Design of Single- and Multi-Layer Fair Networks
13.1 Restoration Design of Single-Layer PF Networks
13.2 Decomposition Methods for the Single-Layer Restoration Problems
13.3 Design of Resilient Two-Layer PF Networks
13.4 Extensions
13.5 Summary and Further Reading
Exercises for Chapter 13
APPENDICES
Appendix A - Optimization Theory Refresher
A.1 Basic Notions
A.2 Karush-Kuhn-Tucker (KKT) Optimality Conditions
A.3 Interpretation of the Lagrange Multipliers in the KKT Conditions
A.4 Numerical Methods for Finding Minima of Differentiable Problems
A.5 Duality
A.6 Duality for Convex Programs
A.7 Duality for Convex Objective and Linear Constraints
A.8 Subgradient Maximization of the Dual Function
A.9 Subgradient Maximization of the Dual Function of Linear Programming Problems
Appendix B - Introduction to Complexity Theory and NP-Completeness
B.1 Introduction
B.2 Complexity of a Problem
B.3 Deterministic and Non-Deterministic Machines
B.4 The Classes of Problems Known as P and NP
B.5 Reducibility Relation between Problems
B.6 The Class of NP-Complete Problems
B.7 The Satisfiability Problem and Cook’s Theorem
B.8 Network Flow Problems
B.9 Final Remarks
Appendix C - Shortest-Path Algorithms
C.1 Introduction and Basic Notions
C.2 Basic Shortest-Path Problem
C.3 K-Shortest Paths and All Optimal Paths
C.4 Shortest Sets of Disjoint Paths
Appendix D - Using LP/MIP Packages
D.1 Solving Linear Programming Problems using Maple, Matlab, and CPLEX
D.2 Solving (Mixed) Integer Programming Problems Using CPLEX
D.3 Modeling Using AMPL
D.4 Final Remark
List of Acronyms
Solutions to Selected Exercises
Bibliography
Index
商品描述(中文翻譯)
**描述:**
在網路設計中,理論與實踐之間的差距相當大。本書縮小了這一差距,全面且批判性地檢視當前的網路設計模型和方法。您將學習到數學建模和演算法優化在哪些方面未被充分利用。在相反的極端,您將了解它們在實現網路效率和成本節約這兩個目標時往往失敗的地方。最重要的是,您將學會如何精確地調整理論模型,使其在實踐中盡可能有用。
在整個過程中,作者專注於在網路設計的現實世界中遇到的流量需求。然而,他們的通用方法使得問題的表述和解決方案幾乎可以應用於任何類型的骨幹通信或計算機網路。對於初學者來說,本書是一本極好的入門書籍。對於經驗豐富的專業人士,它提供了即時的解決方案,並為進一步利用數學建模進行網路設計奠定了堅實的基礎。
**目錄:**
前言
序言
**第一部分 - 入門網路設計**
第1章 - 概述
1.1 網路類比
1.2 通信和計算機網路,以及網路提供者
1.3 流量和流量需求的概念
1.4 一個簡單的設計範例
1.5 路由和流的概念
1.6 網路架構:多層網路
1.7 網路管理週期
1.8 本書範圍
1.9 命名和編號慣例
1.10 總結
第2章 - 網路設計問題—符號和插圖
2.1 連結-路徑形式的網路流範例
2.2 節點-連結表述
2.3 概念和符號
2.4 尺寸問題
2.5 最短路徑路由
2.6 公平網路
2.7 拓撲設計
2.8 恢復設計
2.9 多層網路建模
2.10 總結
第2章練習
第3章 - 與技術相關的建模範例
3.1 IP網路:域內流量工程
3.2 MPLS網路:隧道優化
3.3 ATM網路:虛擬路徑設計
3.4 數位電路交換電話網路:單一繁忙時段和多繁忙時段網路尺寸
3.5 SONET/SDH傳輸網路:容量和保護設計
3.6 SONET/SDH環:環帶寬設計
3.7 WDM網路:使用光交叉連接的恢復設計
3.8 IP over SONET:結合的雙層設計
3.9 總結和進一步閱讀
第3章練習
**第二部分 - 設計建模和方法**
第4章 - 網路設計問題建模
4.1 基本的無容量和有容量設計問題
4.2 路由限制
4.3 非線性連結尺寸、成本和延遲函數
4.4 預算約束
4.5 增量NDP
4.6 問題建模的擴展
4.7 總結和進一步閱讀
第4章練習
第5章 - 網路設計的一般優化方法
5.1 線性規劃
5.2 混合整數規劃
5.3 隨機啟發式方法
5.4 LP分解方法
5.5 梯度最小化及其他凸規劃問題的方法
5.6 對於凹規劃問題的特殊啟發式
5.7 解決多商品流問題
5.8 總結和進一步閱讀
第5章練習
第6章 - 位置和拓撲設計
6.1 節點位置問題
6.2 聯合節點位置和連結連通性問題
6.3 拓撲設計
6.4 分支界限的下界
6.5 總結和進一步閱讀
第6章練習
第7章 - 具有最短路徑路由的網路
7.1 最短路徑路由分配問題
7.2 最短路徑路由分配問題和對偶問題的MIP表述
7.3 確定連結度量系統的啟發式直接方法
7.4 兩階段解決方法
7.5 隨機方法的影響
7.6 不同連結權重系統的影響
7.7 對不同性能指標的影響
7.8 無容量最短路徑路由問題
7.9 在瞬態故障下的連結度量系統優化
7.10 最短路徑路由分配問題的NP完全性
7.11 自私路由及其與最佳路由的關係
7.12 總結和進一步閱讀
第7章練習
第8章 - 公平網路
8.1 公平性的概念
8.2 最大-最小公平性(MMF)的設計問題
8.3 比例公平性(PF)的設計問題
8.4 總結和進一步閱讀
第8章練習
**第三部分 - 進階模型**
第9章 - 韌性網路的恢復和保護設計
9.1 故障狀態、保護/恢復機制和多樣性
9.2 連結容量保護/恢復
9.3 需求流的重新建立
9.4 擴展
9.5 保護問題
9.6 保護/恢復設計模型的適用性
9.7 總結和進一步閱讀
第9章練習
第10章 - 優化技術在保護和恢復設計中的應用
10.1 路徑生成
10.2 具有子梯度最大化的拉格朗日鬆弛(LR)
10.3 本德斯分解
10.4 模組化連結
10.5 隨機啟發式方法
10.6 WDM網路中的波長分配問題的選擇應用
10.7 總結和進一步閱讀
第10章練習
第11章 - 多小時和多時間段的網路建模和設計
11.1 多小時設計
11.2 多時間段設計
11.3 總結和進一步閱讀
第11章練習
第12章 - 多層網路:建模和設計
12.1 多層網路的設計
12.2 用於恢復設計的多層網路建模
12.3 具有多小時流量的多層設計
12.4 用於雙層設計的分解方法的應用
12.5 數值結果
12.6 成本比較
12.7 整理/多路復用捆綁
12.8 總結和進一步閱讀
第12章練習
第13章 - 單層和多層公平網路的恢復設計
13.1 單層PF網路的恢復設計
13.2 單層恢復問題的分解方法
13.3 韌性雙層PF網路的設計
13.4 擴展
13.5 總結和進一步閱讀
第13章練習
**附錄**
附錄A - 優化理論回顧
A.1 基本概念
A.2 Karush-Kuhn-Tucker (KKT) 最適條件
A.3 KKT條件中拉格朗日乘數的解釋
A.4 尋找可微問題最小值的數值方法
A.5 對偶性
A.6 凸規劃的對偶性
A.7 凸目標和線性約束的對偶性
A.8 對偶函數的子梯度最大化
A.9 線性規劃問題的對偶函數的子梯度最大化
附錄B - 複雜性理論和NP完全性的介紹
B.1 介紹
B.2 問題的複雜性
B.3 確定性和非確定性機器
B.4 被稱為P和NP的問題類別
B.5 問題之間的可約性關係
B.6 NP完全問題類別
B.7 可滿足性問題和庫克定理
B.8 網路流問題
B.9 最後的備註
附錄C - 最短路徑演算法
C.1 介紹和基本概念
C.2 基本最短路徑問題
C.3 K-最短路徑和所有最佳路徑
C.4 最短不相交路徑集
附錄D - 使用LP/MIP套件
D.1 使用Maple、Matlab和CPLEX解決線性規劃問題
D.2 使用CPLEX解決(混合)整數規劃問題
D.3 使用AMPL建模
D.4 最後的備註
縮略語列表
選定練習的解答
參考文獻
索引