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
Internet Core Protocols: The Definitive Guide
If you've ever been responsible for a network, you know that sinking feeling: your pager has …
book
Network Routing, 2nd Edition
Network Routing: Algorithms, Protocols, and Architectures, Second Edition, explores network routing and how it can be …
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
Ethernet: The Definitive Guide, 2nd Edition
Get up to speed on the latest Ethernet capabilities for building and maintaining networks for everything …