Scalable Performance Signalling and Congestion Avoidance

Scalable Performance Signalling and Congestion Avoidance
Author: Michael Welzl
Publisher: Springer Science & Business Media
Total Pages: 173
Release: 2012-12-06
Genre: Computers
ISBN: 1461505194

This book answers a question which came about while the author was work ing on his diploma thesis [1]: would it be better to ask for the available band width instead of probing the network (like TCP does)? The diploma thesis was concerned with long-distance musical interaction ("NetMusic"). This is a very peculiar application: only a small amount of bandwidth may be necessary, but timely delivery and reduced loss are very important. Back then, these require ments led to a thorough investigation of existing telecommunication network mechanisms, but a satisfactory answer to the question could not be found. Simply put, the answer is "yes" - this work describes a mechanism which indeed enables an application to "ask for the available bandwidth". This obvi ously does not only concern online musical collaboration any longer. Among others, the mechanism yields the following advantages over existing alterna tives: • good throughput while maintaining close to zero loss and a small bottleneck queue length • usefulness for streaming media applications due to a very smooth rate • feasibility for satellite and wireless links • high scalability Additionally, a reusable framework for future applications that need to "ask the network" for certain performance data was developed.

Network Congestion Control

Network Congestion Control
Author: Michael Welzl
Publisher: John Wiley & Sons
Total Pages: 282
Release: 2005-12-13
Genre: Technology & Engineering
ISBN: 0470025298

As the Internet becomes increasingly heterogeneous, the issue of congestion control becomes ever more important. In order to maintain good network performance, mechanisms must be provided to prevent the network from being congested for any significant period of time. Michael Welzl describes the background and concepts of Internet congestion control, in an accessible and easily comprehensible format. Throughout the book, not just the how, but the why of complex technologies including the Transmission Control Protocol (TCP) and Active Queue Management are explained. The text also gives an overview of the state-of-the-art in congestion control research and an insight into the future. Network Congestion Control: Presents comprehensive, easy-to-read documentation on the advanced topic of congestion control without heavy maths. Aims to give a thorough understanding of the evolution of Internet congestion control: how TCP works, why it works the way it does, and why some congestion control concepts failed for the Internet. Explains the Chiu/Jain vector diagrams and introduces a new method of using these diagrams for analysis, teaching & design. Elaborates on how the theory of congestion control impacts on the practicalities of service delivery. Includes an appendix with examples/problems to assist learning. Provides an accompanying website with Java tools for teaching congestion control, as well as examples, links to code and projects/bibliography. This invaluable text will provide academics and researchers in computer science, electrical engineering and communications networking, as well as students on advanced networking and Internet courses, with a thorough understanding of the current state and future evolution of Internet congestion control. Network administrators and Internet service and applications providers will also find Network Congestion Control a comprehensive, accessible self-teach tool.

Building Scalable Network Services

Building Scalable Network Services
Author: Cheng Jin
Publisher: Springer Science & Business Media
Total Pages: 156
Release: 2012-12-06
Genre: Computers
ISBN: 1441988971

Building Scalable Network Services: Theory and Practice is on building scalable network services on the Internet or in a network service provider's network. The focus is on network services that are provided through the use of a set of servers. The authors present a tiered scalable network service model and evaluate various services within this architecture. The service model simplifies design tasks by implementing only the most basic functionalities at lower tiers where the need for scalability dominates functionality. The book includes a number of theoretical results that are practical and applicable to real networks, such as building network-wide measurement, monitoring services, and strategies for building better P2P networks. Various issues in scalable system design and placement algorithms for service nodes are discussed. Using existing network services as well as potentially new but useful services as examples, the authors formalize the problem of placing service nodes and provide practical solutions for them.

Machine Learning

Machine Learning
Author: Abdelhamid Mellouk
Publisher: BoD – Books on Demand
Total Pages: 434
Release: 2009-01-01
Genre: Computers
ISBN: 3902613564

Machine Learning can be defined in various ways related to a scientific domain concerned with the design and development of theoretical and implementation tools that allow building systems with some Human Like intelligent behavior. Machine learning addresses more specifically the ability to improve automatically through experience.

Encyclopedia of Internet Technologies and Applications

Encyclopedia of Internet Technologies and Applications
Author: Freire, Mario
Publisher: IGI Global
Total Pages: 750
Release: 2007-10-31
Genre: Computers
ISBN: 1591409942

Provides the most thorough examination of Internet technologies and applications for researchers in a variety of related fields. For the average Internet consumer, as well as for experts in the field of networking and Internet technologies.

High Performance Browser Networking

High Performance Browser Networking
Author: Ilya Grigorik
Publisher: "O'Reilly Media, Inc."
Total Pages: 420
Release: 2013-09-11
Genre:
ISBN: 1449344720

How prepared are you to build fast and efficient web applications? This eloquent book provides what every web developer should know about the network, from fundamental limitations that affect performance to major innovations for building even more powerful browser applications—including HTTP 2.0 and XHR improvements, Server-Sent Events (SSE), WebSocket, and WebRTC. Author Ilya Grigorik, a web performance engineer at Google, demonstrates performance optimization best practices for TCP, UDP, and TLS protocols, and explains unique wireless and mobile network optimization requirements. You’ll then dive into performance characteristics of technologies such as HTTP 2.0, client-side network scripting with XHR, real-time streaming with SSE and WebSocket, and P2P communication with WebRTC. Deliver superlative TCP, UDP, and TLS performance Speed up network performance over 3G/4G mobile networks Develop fast and energy-efficient mobile applications Address bottlenecks in HTTP 1.x and other browser protocols Plan for and deliver the best HTTP 2.0 performance Enable efficient real-time streaming in the browser Create efficient peer-to-peer videoconferencing and low-latency applications with real-time WebRTC transports