Flexible Buffer Management with Thresholds and Blocking for Congestion Control in Multi - Server Computer Systems

This paper is aimed at designing a congestion control system (decision maker) that scales gracefully with computer system capacity, providing high utilization, and fairness among users. The use of adequate buffer management scheme with thresholds and blocking are well-known techniques for computer systems traffic congestion control. This motivates the study of multi-server computer systems with two distinct priority classes (high and low priority traffics), partial buffer sharing scheme with thresholds and with blocking. The external traffic is modeled using the Poisson processes. The service times have been modeled using the exponential distribution. Adaptive buffer allocation algorithm (scheme) is designed to allow the input traffic to be portioned into different priority classes and based on the input traffic behavior it controls the thresholds dynamically. This algorithm allows input low priority jobs to enter into buffer if its occupancy level is less than the threshold value. Additionally, for low priority jobs a forward threshold and a reverse threshold are defined (hysteresis). Using an open Markovian queuing schema with blocking, and thresholds, a closed form cost-effective analytical solution for this model of computer system is obtained. The model of multi-server system is very accurate. It is derived directly from a state graph and a set of steady-state equations, followed by calculations of main measures of effectiveness. Based on numerical experiments and collected results we conclude that the proposed model with blocking, and thresholds can provide accurate performance estimates of multi-server systems.

[1]  Walenty Oniszczuk An Intelligent Service Strategy in Linked Networks with Blocking and Feedback , 2008, New Challenges in Applied Intelligence Technologies.

[2]  Zhong-Ping Jiang,et al.  Optimization Based Flow Control with Improved Performance , 2004, Commun. Inf. Syst..

[3]  Dan Keun Sung,et al.  Analysis of priority queueing system based on thresholds and its application to signaling system no. 7 with congestion control , 2000, Comput. Networks.

[4]  Irfan-Ullah Awan,et al.  Analysis of multiple-threshold queues for congestion control of heterogeneous traffic streams , 2006, Simul. Model. Pract. Theory.

[5]  Sheng-Tzong Cheng,et al.  Performance evaluation of an admission control algorithm: dynamic threshold with negotiation , 2003, Perform. Evaluation.

[6]  Rajendra Kumar Sharma,et al.  Modeling and Analysis of Adaptive Buffer Sharing Scheme for Consecutive Packet Loss Reduction in Broadband Networks , 2010 .

[7]  Simonetta Balsamo,et al.  Analysis of Queueing Networks with Blocking , 2010 .

[8]  Attahiru Sule Alfa,et al.  A vacation model for the non-saturated Readers and Writers system with a threshold policy , 2002, Perform. Evaluation.

[9]  Fernando Paganini,et al.  Congestion control for high performance, stability, and fairness in general networks , 2005, IEEE/ACM Transactions on Networking.

[10]  John C. S. Lui,et al.  Stochastic Complement Analysis of Multi-Server Threshold Queues with Histeresis , 1999, Perform. Evaluation.

[11]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[12]  Sanjay Jha,et al.  Design, Analysis and Implementation of a Novel Multiple Resource Scheduler , 2007 .