
Routing, Flow, and Capacity Design in Communication and Computer Networks
- 1st Edition - July 1, 2004
- Imprint: Morgan Kaufmann
- Authors: Michal Pioro, Deep Medhi
- Language: English
- Hardback ISBN:9 7 8 - 0 - 1 2 - 5 5 7 1 8 9 - 0
- eBook ISBN:9 7 8 - 0 - 0 8 - 0 5 1 6 4 3 - 1
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.… Read more

Purchase options

Institutional subscription on ScienceDirect
Request a sales quoteIn 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.
- Written by leading researchers with a combined 40 years of industrial and academic network design experience.
- Considers the development of design models for different technologies, including TCP/IP, IDN, MPLS, ATM, SONET/SDH, and WDM.
- Discusses recent topics such as shortest path routing and fair bandwidth assignment in IP/MPLS networks.
- Addresses proper multi-layer modeling across network layers using different technologies—for example, IP over ATM over SONET, IP over WDM, and IDN over SONET.
- Covers restoration-oriented design methods that allow recovery from failures of large-capacity transport links and transit nodes.
- Presents, at the end of each chapter, exercises useful to both students and practitioners.
Practitioners working in network architecture and design, engineering and operations at service providers, router companies, fiber companies, and telecom transmission equipment vendors.
ForewordPrefacePART I - INTRODUCTORY NETWORK DESIGNChapter 1 - Overview1.1 A Network Analogy1.2 Communication and Computer Networks, and Network Providers1.3 Notion of Traffic and Traffic Demand1.4 A Simple Design Example1.5 Notion of Routing and Flows1.6 Architecture of Networks: Multi-Layer Networks1.7 Network Management Cycle1.8 Scope of the Book1.9 Naming and Numbering Convention1.10 SummaryChapter 2 - Network Design Problems—Notation and Illustrations2.1 A Network Flow Example in Link-Path Formulation 2.2 Node-Link Formulation 2.3 Notions and Notations2.4 Dimensioning Problems2.5 Shortest-Path Routing2.6 Fair Networks2.7 Topological Design2.8 Restoration Design2.9 *Multi-Layer Networks Modeling2.10 SummaryExercises for Chapter 2Chapter 3 - Technology-Related Modeling Examples3.1 IP Networks: Intra-Domain Traffic Engineering3.2 MPLS Networks: Tunneling Optimization3.3 ATM Networks: Virtual Path Design3.4 Digital Circuit-Switched Telephone Networks: Single–Busy Hour and Multi–Busy Hour Network Dimensioning3.5 SONET/SDH Transport Networks: Capacity and Protection Design3.6 SONET/SDH Rings: Ring Bandwidth Design3.7 WDM Networks: Restoration Design with Optical Cross-Connects3.8 IP Over SONET: Combined Two-Layer Design3.9 Summary and Further ReadingExercises for Chapter 3 PART II - DESIGN MODELING AND METHODS Chapter 4 - Network Design Problem Modeling4.1 Basic Uncapacitated and Capacitated Design Problems4.2 Routing Restrictions4.3 Non-Linear Link Dimensioning, Cost, and Delay Functions4.4 Budget Constraint4.5 Incremental NDPs4.6 Extensions of Problem Modeling4.7 Summary and Further ReadingExercises for Chapter 4Chapter 5 - General Optimization Methods for Network Design5.1 Linear Programming5.2 Mixed-Integer Programming5.3 Stochastic Heuristic Methods5.4 LP Decomposition Methods5.5 Gradient Minimization and Other Approaches for Convex Programming Problems5.6 Special Heuristics for Concave Programming Problems5.7 Solving Multi-Commodity Flow Problems5.8 Summary and Further ReadingExercises for Chapter 5Chapter 6 - Location and Topological Design6.1 Node Location Problem6.2 Joint Node Location and Link Connectivity Problem6.3 Topological Design6.4 Lower Bounds for Branch-and-Bound6.5 Summary and Further ReadingExercises for Chapter 6Chapter 7 - Networks With Shortest-Path Routing7.1 Shortest-Path Routing Allocation Problem7.2 MIP Formulation of the Shortest-Path Routing Allocation Problem and Dual Problems7.3 Heuristic Direct Methods for Determining the Link Metric System7.4 Two-Phase Solution Approach7.5 Impact Due to Stochastic Approaches7.6 Impact of Different Link Weight System7.7 Impact on Different Performance Measures7.8 Uncapacitated Shortest-Path Routing Problem 7.9 Optimization of the Link Metric System under Transient Failures7.10 *NP-Completeness of the Shortest-Path Routing Allocation Problem7.11 *Selfish Routing and its Relation to Optimal Routing7.12 Summary and Further ReadingExercises for Chapter 7Chapter 8 - Fair Networks8.1 Notions of Fairness8.2 Design Problems for Max-Min Fairness (MMF)8.3 Design Problems for Proportional Fairness (PF)8.4 Summary and Further ReadingExercises for Chapter 8PART III - ADVANCED MODELSChapter 9 - Restoration and Protection Design of Resilient Networks9.1 Failure States, Protection/Restoration Mechanisms, and Diversity9.2 Link Capacity Protection/Restoration9.3 Demand Flow Re-Establishment9.4 Extensions9.5 Protection Problems9.6 Applicability of the Protection/Restoration Design Models9.7 Summary and Further ReadingExercises for Chapter 9Chapter 10 - Application of Optimization Techniques for Protection and Restoration Design10.1 Path Generation10.2 Lagrangian Relaxation (LR) With Subgradient Maximization10.3 Benders’ Decomposition10.4 Modular Links10.5 Stochastic Heuristic Methods10.6 *Selected Application: Wavelength Assignment Problem in WDM Networks10.7 Summary and Further ReadingExercises for Chapter 10Chapter 11 - Multi-Hour and Multi–Time-Period Network Modeling and Design11.1 Multi-Hour Design11.2 Multi-Period Design11.3 Summary and Further ReadingExercises for Chapter 11Chapter 12 - Multi-Layer Networks: Modeling and Design12.1 Design of Multi-Layer Networks12.2 Modeling of Multi-Layer Networks for Restoration Design12.3 Multi-Layer Design With Multi-Hour Traffic12.4 Application of Decomposition Methods for Two-Layer Design12.5 Numerical Results12.6 Cost Comparison12.7 Grooming/Multiplex Bundling12.8 Summary and Further ReadingExercises for Chapter 12Chapter 13 - Restoration Design of Single- and Multi-Layer Fair Networks13.1 Restoration Design of Single-Layer PF Networks13.2 Decomposition Methods for the Single-Layer Restoration Problems13.3 Design of Resilient Two-Layer PF Networks13.4 Extensions13.5 Summary and Further ReadingExercises for Chapter 13APPENDICESAppendix A - Optimization Theory RefresherA.1 Basic NotionsA.2 Karush-Kuhn-Tucker (KKT) Optimality ConditionsA.3 Interpretation of the Lagrange Multipliers in the KKT ConditionsA.4 Numerical Methods for Finding Minima of Differentiable ProblemsA.5 DualityA.6 Duality for Convex ProgramsA.7 Duality for Convex Objective and Linear ConstraintsA.8 Subgradient Maximization of the Dual FunctionA.9 Subgradient Maximization of the Dual Function of Linear Programming ProblemsAppendix B - Introduction to Complexity Theory and NP-CompletenessB.1 IntroductionB.2 Complexity of a ProblemB.3 Deterministic and Non-Deterministic MachinesB.4 The Classes of Problems Known as P and NPB.5 Reducibility Relation between ProblemsB.6 The Class of NP-Complete ProblemsB.7 The Satisfiability Problem and Cook’s TheoremB.8 Network Flow ProblemsB.9 Final RemarksAppendix C - Shortest-Path AlgorithmsC.1 Introduction and Basic NotionsC.2 Basic Shortest-Path ProblemC.3 K-Shortest Paths and All Optimal PathsC.4 Shortest Sets of Disjoint PathsAppendix D - Using LP/MIP PackagesD.1 Solving Linear Programming Problems using Maple, Matlab, and CPLEXD.2 Solving (Mixed) Integer Programming Problems Using CPLEXD.3 Modeling Using AMPLD.4 Final RemarkList of AcronymsSolutions to Selected ExercisesBibliographyIndex
- Edition: 1
- Published: July 1, 2004
- No. of pages (Hardback): 800
- No. of pages (eBook): 800
- Imprint: Morgan Kaufmann
- Language: English
- Hardback ISBN: 9780125571890
- eBook ISBN: 9780080516431
MP
Michal Pioro
Michal Pióro heads the Department of Computer Networks and Switching at the Institute of Telecommunications at Warsaw University of Technology. He serves as professor there and also at the Department of Communication Systems at Lund University in Sweden.
Affiliations and expertise
Warsaw University of Technology (Poland) and Lund University (Sweden)DM
Deep Medhi
Deep Medhi is Curators' Distinguished Professor in the Computer Science Electrical Engineering Department at the University of Missouri--Kansas City (UMKC), USA. Prior to joining UMKC in 1989, he was a member of the technical staff in the traffic network routing and design department at the AT&T Bell Laboratories. He is an honorary professor in the Computer Science & Engineering Department at the Indian Institute of Technology-Guwahati, India. He was an invited visiting professor at the Technical University of Denmark, a visiting research fellow at the Lund University, Sweden, a research visitor at Université Pierre et Marie Curie (UPMC), Paris, France, and a short-term visitor at Princeton University, Massachusetts Institute of Technology, and KTH Royal Institute of Technology, Sweden. He was also a Fulbright Senior Specialist. He was on the Brazilian Science Mobility Program with the University of Campinas, Brazil as his host institution. He serves as the editor-in-chief of Springer's Journal of Network & Systems Management, and is serving (or served) on the editorial board of IEEE Communications Surveys \& Tutorials, IEEE Transactions on Network and Service Management, IEEE/ACM Transactions on Networking, Computer Networks, Telecommunication Systems, and IEEE Communications Magazine. He has served on the technical program committees of numerous conferences including IEEE INFOCOM, IEEE ICNP, IEEE NOMS, IEEE IM, IEEE CloudNet, ITC, and DRCN, while serving as the Technical Program Co-Chair of DRCN 2009, IEEE NOMS 2010, IFIP Networking 2014, IEEE CloudNet 2016. He received his B.Sc.(Hons.) in Mathematics from Cotton College, Gauhati University, India, his M.Sc. in Mathematics from St.Stephens College, University of Delhi, India, and both his M.S. and Ph.D. in Computer Sciences from the University of Wisconsin--Madison, USA. He has published over one hundred and fifty peer-reviewed papers, and is co-author of Routing, Flow, and Capacity Design in Communication and Computer Networks, also published by Elsevier (2004). He is an IEEE Fellow.
Affiliations and expertise
University of Missouri, Kansas City, Missouri, USARead Routing, Flow, and Capacity Design in Communication and Computer Networks on ScienceDirect