20 research outputs found
Hybrid Unicast and Multicast Flow Control: A Linear Optimization Approach
In this paper, we present a solution to the general problem of flow control for both unicast and multicast IP networks. We formulate a convex optimization problem that can be analytically solved with a low complexity. We show that with the proper choice of parameters, our problem can be fine-tuned to reward multicast flows or to provide max-min fairness. Further, our formulation can be deployed in the form of a centralized, decentralized, or quasi-centralized flow control scheme. Utilizing the solution to our optimization problem, we propose flow control algorithms requiring very little or no per flow state information. Our proposed algorithms can be implemented by making use of a simple ECN marking scheme to convey minimum per link or per zone flow fairness information to the end nodes. We also show how our flow control results can be adopted in the context of layered media multicast applications
A Neural-Based Technique for Estimating Self-Similar Traffic Average Queueing Delay
Estimating buffer latency is one of the most important challenges in the analysis and design of traffic control algorithms. In this paper a novel approach for estimating average queueing delay in multiple source queueing systems is introduced. The approach relies on the modeling power of neural networks in predicting self-similar traffic patterns in order to determine the arrival rate and the packet latency of low loss, moderately loaded queueing systems accommodating such traffic patterns
Recommended from our members
MPCP: Multi Packet Congestion-control Protocol
In the recent years, end-to-end feedback-based variants of TCP as well as VCP have emerged as practical alternatives of congestion control by requiring the use of only one or two ECN bits in the IP header. However, all such schemes suffer from a relatively low speed of convergence and exhibit a biased fairness behavior in moderate bandwidth high delay networks due to utilizing an insufficient amount of congestion feedback. In this paper, we propose a novel distributed ECN-based congestion control protocol to which we refer as Multi Packet Congestion Control Protocol (MPCP). In contrast to other alternatives, MPCP is able to relay a more precise congestion feedback yet preserve the utilization of the two ECN bits. MPCP distributes (extracts) congestion related information into (from) a series of n packets, thus allowing for a 2n-bit quantization of congestion measures with each packet carrying two of 2n bits in its ECN bits. We describe the design, implementation, and performance evaluation of MPCP through both simulations and experimental studies
Recommended from our members
MPCP: Multi Packet Congestion-control Protocol
In the recent years, end-to-end feedback-based variants of TCP as well as VCP have emerged as practical alternatives of congestion control by requiring the use of only one or two ECN bits in the IP header. However, all such schemes suffer from a relatively low speed of convergence and exhibit a biased fairness behavior in moderate bandwidth high delay networks due to utilizing an insufficient amount of congestion feedback. In this paper, we propose a novel distributed ECN-based congestion control protocol to which we refer as Multi Packet Congestion Control Protocol (MPCP). In contrast to other alternatives, MPCP is able to relay a more precise congestion feedback yet preserve the utilization of the two ECN bits. MPCP distributes (extracts) congestion related information into (from) a series of n packets, thus allowing for a 2n-bit quantization of congestion measures with each packet carrying two of 2n bits in its ECN bits. We describe the design, implementation, and performance evaluation of MPCP through both simulations and experimental studies
Recommended from our members
Dynamic Neural-Based Buffer Management for Queuing Systems with Self-Similar Characteristics
Buffer management in queuing systems plays an important role in addressing the tradeoff between efficiency measured in terms of overall packet loss and fairness measured in terms of individual source packet loss. Complete partitioning (CP) of a buffer with the best fairness characteristic and complete sharing (CS) of a buffer with the best efficiency characteristic are at the opposite ends of the spectrum of buffer management techniques. Dynamic partitioning buffer management techniques aim at addressing the tradeoff between efficiency and fairness. Ease of implementation is the key issue when determining the practicality of a dynamic buffer management technique. In this paper, two novel dynamic buffer management techniques for queuing systems accommodating self-similar traffic patterns are introduced. The techniques take advantage of the adaptive learning power of perceptron neural networks when applied to arriving traffic patterns of queuing systems. Relying on the water-filling approach, our proposed techniques are capable of coping with the tradeoff between packet loss and fairness issues. Computer simulations reveal that both of the proposed techniques enjoy great efficiency and fairness characteristics as well as ease of implementation
Recommended from our members
Layered media multicast control (LMMC): Rate allocation and Partitioning
The objective of layering techniques of distributing multimedia traffic over multicast IP networks is to effectively cope with the challenges in continuous media applications. The challenges include heterogeneity, fairness, real-time constraints, and quality of service. We study the problem of rate allocation and receiver partitioning in layered and replicated media systems. We formulate an optimization problem aimed at maximizing a close approximation of the so-called max-min fairness metric subject to loss and bandwidth constraints. Our optimal Layered Media Multicast Control (LMMC) solution to the problem analytically determines the layer rates and the corresponding partitioning of the receivers. Our simulation results show the effectiveness of our proposed solution in realistic scenarios
Recommended from our members
Layered Media Multicast Control (LMMC): Real-Time Error Control
We study the problem of real-time error control in layered and replicated media systems. We formulate an optimization problem aimed at minimizing a cost metric defined over the wasted bandwidth of redundancy in such systems. We also provide an analytical solution to the problem in the context of Layered Media Multicast Control (LMMC) protocol. In doing so, we present closed-form expressions describing the temporally correlated loss pattern of communication networks. Utilizing our closed form expressions, we rely on an a priori estimate of loss along with a hybrid proactive FEC-ARQ scheme to statistically guarantee the QoS for the receivers of a media system. We show the effectiveness of our protocol by means of simulating realistic error control scenarios
Recommended from our members
Layered Media Multicast Control (LMMC): Real-Time Error Control
We study the problem of real-time error control in layered and replicated media systems. We formulate an optimization problem aimed at minimizing a cost metric defined over the wasted bandwidth of redundancy in such systems. We also provide an analytical solution to the problem in the context of Layered Media Multicast Control (LMMC) protocol. In doing so, we present closed-form expressions describing the temporally correlated loss pattern of communication networks. Utilizing our closed form expressions, we rely on an a priori estimate of loss along with a hybrid proactive FEC-ARQ scheme to statistically guarantee the QoS for the receivers of a media system. We show the effectiveness of our protocol by means of simulating realistic error control scenarios