Book description
Internet Congestion Control provides a description of some of the most important topics in the area of congestion control in computer networks, with special emphasis on the analytical modeling of congestion control algorithms.
The field of congestion control has seen many notable advances in recent years and the purpose of this book, which is targeted towards the advanced and intermediate reader, is to inform about the most important developments in this area. The book should enable the reader to gain a good understanding of the application of congestion control theory to a number of application domains such as Data Center Networks, Video Streaming, High Speed Links and Broadband Wireless Networks. When seen through the lens of analytical modeling, there are a number of common threads that run through the design and analysis of congestion control protocols in all these different areas, which are emphasized in this book. The book also cuts a path through the profusion of algorithms in the literature, and puts the topic on a systematic and logical footing.
Internet Congestion Control provides practicing network engineers and researchers with a comprehensive and accessible coverage of analytical models of congestion control algorithms, and gives readers everything needed to understand the latest developments and research in this area.
- Examines and synthesizes the most important developments in internet congestion control from the last 20 years.
- Provides detailed description on the congestion control protocols used in four key areas; broadband wireless networks, high speed networks with large latencies, video transmission networks, and data center networks.
- Offers accessible coverage of advanced topics such as Optimization and Control Theory as applied to congestion control systems.
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- Dedication
- Preface
- About the Author
- Acknowledgments
- List of Abbreviations
- Chapter 1. Introduction
-
Part 1: Theory
-
Chapter 2. Analytic Modeling of Congestion Control
- 2.1 Introduction
- 2.2 TCP Throughput Analysis
- 2.3 A Fluid Flow Model for Congestion Control
- 2.4 A Stochastic Model for Congestion Control
- 2.5 Why Does the Square-Root Formula Work Well?
- 2.6 The Case of Multiple Parallel TCP Connections
- 2.7 Further Reading
- Appendix 2.A Derivation of Q=min(1,3/E(W))
- References
- Suggested Reading
-
Chapter 3. Optimization and Control Theoretic Analysis of Congestion Control
- 3.1 Introduction
- 3.2 Congestion Control Using Optimization Theory
- 3.3 Generalized TCP–Friendly Algorithms
- 3.4 Stability Analysis of TCP with Active Queue Management
- 3.5 The Averaging Principle (AP)
- 3.6 Implications for Congestion Control Algorithms
- 3.7 Further Reading
- Appendix 3.A Linearization of the Fluid Flow Model
- Appendix 3.B The Nyquist Stability Criterion
- Appendix 3.C Transfer Function for the RED Controller
- Appendix 3.D Convex Optimization Theory
- Appendix 3.E A General Class of Utility Functions
- References
- Suggested Reading
-
Chapter 2. Analytic Modeling of Congestion Control
-
Part 2: Applications
-
Chapter 4. Congestion Control in Broadband Wireless Networks
- 4.1 Introduction
- 4.2 Wireless Access Architecture and Issues
- 4.3 Split-Connection TCP
- 4.4 Algorithms to Improve Performance Over Lossy Links
- 4.5 Link-Level Error Correction and Recovery
- 4.6 The Bufferbloat Problem in Cellular Wireless Systems
- 4.7 Some Design Rules
- 4.8 Further Reading
- References
- Suggested Reading
-
Chapter 5. Congestion Control in High-Speed Networks
- 5.1 Introduction
- 5.2 Design Issues for High-Speed Protocols
- 5.3 High Speed TCP (HSTCP) Protocol
- 5.4 TCP BIC and CUBIC
- 5.5 The Compound TCP (CTCP) Protocol
- 5.6 The Fast TCP Protocol
- 5.7 The eXpress Control Protocol (XCP)
- 5.8 The Rate Control Protocol (RCP)
- 5.9 Stability of High-Speed TCP Algorithms
- 5.10 Further Reading
- References
- Suggested Reading
-
Chapter 6. Flow Control for Video Applications
- 6.1 Introduction
- 6.2 Video Delivery Over Packet Networks
- 6.3 HTTP Adaptive Streaming (HAS)
- 6.4 The Adaptive Bit Rate (ABR) Algorithm
- 6.5 Description of Some Adaptive Bit Rate (ABR) Algorithms
- 6.6 The Problem with TCP Throughput Measurements
- 6.7 Interaction Between TCP and ABR
- 6.8 Further Reading
- References
- Suggested Reading
-
Chapter 7. Congestion Control in Data Center Networks
- 7.1 Introduction
- 7.2 Data Center Architecture and Traffic Patterns
- 7.3 Data Center TCP (DCTCP)
- 7.4 Deadline-Aware Congestion Control Algorithms
- 7.5 Load Balancing over Multiple Paths with Multipath TCP (MPTCP)
- 7.6 The Incast Problem in Data Center Networks
- 7.7 Further Reading
- References
- Suggested Reading
- Chapter 8. Congestion Control in Ethernet Networks
- Chapter 9. Emerging Topics in Congestion Control
-
Chapter 4. Congestion Control in Broadband Wireless Networks
- Index
Product information
- Title: Internet Congestion Control
- Author(s):
- Release date: August 2015
- Publisher(s): Morgan Kaufmann
- ISBN: 9780128036006
You might also like
book
End-to-End Adaptive Congestion Control in TCP/IP Networks
Establishing adaptive control as an alternative framework to design and analyze Internet congestion controllers, End-to-End Adaptive …
book
Peering Carrier Ethernet Networks
Peering Carrier Ethernet Networks begins by providing background information on the evolution of important concepts and …
book
QoS for Fixed and Mobile Ultra-Broadband
Provides extensive coverage of standardized QoS technologies for fixed and mobile ultra-broadband networks and services—bringing together …
book
Deploying IP and MPLS QoS for Multiservice Networks
QoS, short for “quality of service, is one of the most important goals a network designer …