International Journal of Networks and Communications

p-ISSN: 2168-4936    e-ISSN: 2168-4944

2013;  3(5): 118-129

doi:10.5923/j.ijnc.20130305.02

The Improved Feedback Model for Reducing Congestion in Packet Switched Wide Area Networks

E. F. Ogbimi, A. O. Oluwatope, G. A. Aderounmu

Department of Computer Science and Engineering, Obafemi Awolowo University Ile-Ife, Osun State, Nigeria

Correspondence to: E. F. Ogbimi, Department of Computer Science and Engineering, Obafemi Awolowo University Ile-Ife, Osun State, Nigeria.

Email:

Copyright © 2012 Scientific & Academic Publishing. All Rights Reserved.

Abstract

Congestion in computer networking occurs by these characteristics. The characteristics exhibited are multiple packet losses, low link utilization, high queuing delay and congestion collapse. A scheme for congestion control was proposed in packet switched wide area networks. The scheme used feedback from destinations of the network to the source. The scheme used a minimal amount of feedback (bits in each packet) from the network to adjust the flow of packet into the network. The routers in the network detect congestion and set the congestion indication bits on packets flowing in the forward direction. The congestion indication is communicated back to the destinations through transport level acknowledgement. The scheme is distributed, adapted to any state of the network, converged to fairness, minimized packet loss and amplitude of oscillation. The results of the paper showed that flow of bandwidth was stable with gradual increase in simulation time. This shows that the scheme reduced congestion by minimal packet drops, balanced flow of bandwidth, converges to fairness and minimized amplitude of oscillation.

Keywords: Congestion, Feedback, Bandwidth, Packet Switched, Wide Area Networks

Cite this paper: E. F. Ogbimi, A. O. Oluwatope, G. A. Aderounmu, The Improved Feedback Model for Reducing Congestion in Packet Switched Wide Area Networks, International Journal of Networks and Communications, Vol. 3 No. 5, 2013, pp. 118-129. doi: 10.5923/j.ijnc.20130305.02.

1. Introduction

Wide Area Networks (WAN) is a network whose communication links cross metropolitan, regional, or national boundaries or less formally a network that uses routers and public communication links. The largest and well known example is the internet. One type of WAN is packet switched WAN. Packet switched WAN is a digital communication WAN that groups all transmitted data irrespective of the content, type of structure into suitable sizes called packets. Packets are transmitted in a shared network which routes independently from all others and allocates transmission resources as needed.
During the expansion of the internet in the 1990s, the data communication industry created an infrastructure that is capable of delivering cheap bandwidth in high volumes. Bandwidth became surplus to the extent that even the effect of Meltcalfe’s law (the growth of the network is inversely proportional to the squares of the number of users in a given area) were insufficient to consume the available bandwidth for years[1]. The result of bandwidth rapid development was the commercialisation of bandwidth with decrease in prices and an environment that actively promoted the myth that high bandwidth can address almost any performance problem. However, application performance in networks is affected by many factors associated with both network and application logic that must be addressed in order to achieve satisfactory application performance. At the network level, it is limited by high latency (the effect of physical distance between networks), jitter, packet loss, and congestion[2]. At the application level, performance is further limited by natural behaviour of application protocols especially with latency, packet loss and congestion at the network level.
The rapid growth of WAN in recent years is part of the struggle for network administrators to monitor the network for demand resources such as voice, video and data. Most users continue to add more networking devices of higher capacities to satisfy the needs of network users. Yet, network remains congested and application software continue to run slowly and experience poor performance of networks. New breeds of software applications and information technology drivers like academics, industrialists, and business tycoons contribute to this problem by installing new software which may not be favourable to the networking environment[3]. Technology drivers, demand for bandwidth at the same time leads to the flow of bandwidth instability, where bandwidth demand for resources is higher than the capacity of the network. In view of the various efforts of network providers to sustain network performance, congestion and poor performance are still common features of networks. Hence, there is need to continue to conduct research on how to improve the performance of computer networks.
Congestion is a fundamental communication problem that occurs in shared networks. In typical packet switched networks, this occurs quite easily when the output links are slower than the input and multiple traffic sources competing for same output link at the same time. Some of the features of congestion are packet loss resulting from overflow of packets from the buffer, faulty hardware devices which may dissatisfy the user and slow down the network; mismatching of different speeds clogging the path with higher and lower speeds of network links and feedback delay in transmitting packets from source to destination. When message is transmitted through a link and passed through the feedback controlled loop, the network is said to be experiencing positive feedback. The output of the positive feedback fails when the input packet transmits faster than the system can handle. The packets eventually get lost due to overcrowding and packet delay. This affects flow of bandwidth stability and have negative implications for routing.
The objective of the paper is to develop a TCP control theoretic model for reducing congestion in packet switched wide area networks.

2. Literature Review

2.1. Existing Schemes for Congestion Control in Packet Switched WAN

Several schemes of managing congestion have been used in the past. Among these are three prominent feedback schemes, which are active networking also called active congestion control technique, convention feedback technique and explicit feedback scheme. Active congestion control scheme makes the feedback congestion control more responsive to the network. Active congestion control scheme is done by reprogramming with routers with data packets[4].
Conventional feedback schemes detect congestion when they receive notification from the congested router or when they deduce the existence of congestion due to packet loss or excessive delays. The congestion relief starts from the sender and moves to the congestion node as the sender’s rate is reduced[5]. In explicit Binary feedback scheme, a router that is congested sets a congestion indication bit in the network layer header of a data packet that is flowing in a forward direction. When the data reach the head of the acknowledgement packet, the acknowledgement packet is then transmitted from the destination to the source. In this case, users are expected to adjust the window size[6].

2.2. Drawbacks in the Existing Schemes

The drawbacks of Binary Feedback scheme were: the protocol TCP/IP is not efficient enough to transmit data of higher data rate between nodes and propagation delay of the network is very large due to indicated congested data by a bit. The current protocol which is TCP was not effective to handle high sophisticated bandwidth transmission[7]. The current protocol which is TCP was not effective to handle high sophisticated bandwidth transmission[7]. TCP used a binary congestion signal. Oscillation occurred always at the packet level. The dynamics of the network were unstable leading to severe oscillation can only be reduced by accurate estimation of packet loss probability and a stable design of flow dynamics. The drawback of conventional feedback model is large propagation delay in sending packets therefore congestion sets in and increases. The drawback for active congestion control was that it was limited to service-time distribution. The model also could not be expanded and as a result was not robust. The drawback of explicit scheme was that it lacked scalability with respect to network bandwidth and there must always be signals of congestion before the scheme is adopted. It is not flexible to all kinds of traffic conditions. Delay increased in quantity along the congestion site and endpoints. The larger the delay goes from one endpoint to another, the longer it took the packets to be transmitted. Congestion then sets in. The higher the bandwidth, the larger the amount of data, the more congested is the endpoints.
In this paper, a method called Dynamic Explicit Feedback Scheme was adopted to reduce congestion in packet switched WAN.

2.3. The Improved Feedback Scheme

The improved feedback scheme being proposed was called dynamic explicit feedback model which kept the bandwidth stable. It reduced packet drops to its barest minimum. It reduced bandwidth delay in packet switched WAN. It balanced the flow of transmission through paths. A feedback mechanism was added to monitor the acknowledgement of packets from receiver to sender.

3. Model Conceptualization

The main concepts adopted in the research were packet switching, feedback mechanism and dynamic systems.
Packet switching is a communication technique where messages are broken down into packets that include the packet information and sent through the fastest available route to destination.
Figure 1 shows a typical packet switched WAN. The message is transmitted from source(s) to destination(s). The message goes into the first router which acts as a buffer. A buffer acts as a temporary flow controller. The buffer keeps the message for a while until it sees an available router to deliver its message. The message is broken into packets by a multiplexer through a process of packetization. The packets go into different routers which deliver them finally to their destinations. When the message in the router is too many to be handled, congestion sets in and packets drops from the router.
A communication cycle usually involves a source which sends signal (message) to a destination, the destination receives the message and sends a reverse message (feedback) to the source and completes the cycle. The feedback mechanism assesses the behaviour of the network and sends a message to the feedback controller about the behaviour of the network as to whether it is congested or not. Transmission Control Protocol (feedback controller) probes the network’s state with the data it sends.
Figure 2 shows the application of a feedback control mechanism in a packet switched WAN. The time taken to receive its acknowledgement is the round trip time (RTT). The RTT is an important state variable in the system. The RTT is also the delay time around the feedback loop. The RTT varies primarily as a function of the buffer-filled levels in the network path which data travels. The longer the packets wait in the buffer, the longer it takes to transverse through the path. A significant increase in RTT is an indication of network congestion.
Figure 1. A Typical Diagram for Packet Switched Wide Area networks
Figure 2. Feedback flow control model Source:Gevros et al., (2005)
Figure 3. Improved feedback model for managing congestion in packet switched WAN
If a packet arrives and the buffer is full, the packet is lost. Each time the feedback controller probes the network, the feedback monitor determines if the acknowledgement (feedback) returns or not. If the acknowledgement for the packets arrives, the result is positive (1), otherwise the packets are assumed lost and the result is (0); the TCP decides that the packet is lost.

3.1. Model Development

Figure 3 shows the block diagram of the improved feedback model. The message is broken into packets by means of packetization. Packets are transmitted from source(s) to destination(s). A message is transmitted to the first router which acted as a buffer. The message remains in the buffer for a while until there is an available router that packets can be routed on the way to their destinations. The packets are then distributed to the second, third and many other routers. A feedback indicates that the packet had been sent to the receiver. If some of the packets were lost or delayed in the queuing system, the feedback controller passes a feedback message to any of the routers that there was congestion somewhere along the link. The router therefore adjusts the speed of transmitting packets. The stability of flow of packets is then regulated.

3.2. Model Construction

Queuing theory is applicable to the situation of packet switched WAN[8]. The parameters of the queuing model were modified and applied to the situation of packet switched WAN. The queuing model for packet flow in packet switched WAN was then modelled by the following modified parameters:
= rate of arrival of packets
µ = service rate (rate of transmitting packets)
Ls = Average number of users on the network
Lq = Average number of users requesting for web resources from a router in the network (in the queue).
c = number of routers
ρ = network utilization
Po = Probability of routers that do not accept packets
(1)
For a single server model (c =1), there is no limit on the maximum number of users in the network. The model assumes a capacity source. Arrivals occur at rate user per unit time. Under these conditions, If arrival rate is higher than the service rate, then the geometric series will not converge and the steady-state probability will not exist. The queue length will continually increase and no steady state will be reached in the network.
Letting the expression for pn in the generalised model then reduced to
(2)
To determine the value of po we use the identity
(3)
Assumingthe Sum to infinity of a series
where a = 1 and r = ρ
(4)
For steady state probability
(5)
(6)
For multiple server models which is the case of interest, there are c parallel servers (routers). The arrival rate is and the service rate per server is µ. There is no limit on the number of routers in the network. With Kendall’s notation (K∣M∣C) : (GD∣∞∣∞), K is the arrival distribution, M is the service distribution and C is the number of servers in the network. The queue discipline is a generalized distribution that satisfies all conditions. The parameters considered were arrival rate (), service rate (µ), number of servers (c), probability of number of routers not accepting packets (Po). Ls and Lq are computed as:
If the value determined from
(7)
Lq was determined in MIMO systems
If (n = 0, 1, 2....., n)
Then
(8)
(9)
(10)
These are the measurements of performances in a multiple server and multiple queue in a packet switched wide area networks.
The mathematical models for packet switched WAN were subjected to fluid flow analysis.
For the equation of number of users requesting for web resources,
(9)
Assuming c = n for many servers to many number of users
Which on further substitution
(11)
Network utilization in equation (11)
(12)
and
For the equation of the number of users in the network
(10)
For many servers to many users
Assuming c = n
(13)
Substitutingin equation (13) gives
(14)
The equations of both the number of network users requesting for web resources (Lq) and number of network users in the system (Ls) were differentiated with respect to the arrival rate of packets (). Using the quotient rule of differentiation.
Find the frequency domain of Lq
(15)
(16)
(17)
(18)
Transfer function of Explicit model for n = 4
(19)
when n = 4
(20)
Transfer function of Explicit model for n = 4 at µ = 1000Mb/s and Po = 0.1
(21)
Discrete transfer function of Explicit model
(22)
(23)
Substitute n = 4 for number of servers in the following equations (17) and (18)
When n = 4 for dLq
(24)
When n = 4 for dLs
(25)
The input and output functions of the differentiated equations (17) and (18) with respect to the arrival rate of packets are not linear and could not be used to find transfer functions. However, one of the prominent processes for stability analysis in non-linear systems is linearization of equations[9]. The non linear equations were made linear by the process of linearization. Linearization assesses the local stability of the equilibrium point of non linear equations of dynamic systems.
when y = 0,
Linearization of dLq and dLs for n = 4
(26)
substitute f(λ) = 0 in equation (26)
(27)
when y = 0
(26)
when f(x) = 0
y = f '(x)(x – x0)
when x0 = 0
y = f '(x)(x)
(27)
which implies that
x = λ at equilibrium point
(26)
when f(x) = 0
y = f '(x)(x – x0)
when x0 = 0
y = f '(x)(x)
(28)
The Laplace’s transforms for the differentiated linear equation of the number of network users requesting for web resources and number of users in the system were computed. The transfer functions of equation was computed from the two Laplace’s transforms of number of servers n = 4.
Laplace’s transform for for n = 4
(29)
Laplace’s transform for for n = 4
(30)
Transfer function dynamic explicit model for n = 4
(31)
Discrete transfer function for n = 4 at µ = 1000Mb/s and Po = 0.1
(32)

3.3. Analytical Validation of Bode Plots and Impulse Responses Using Simulink

Simulink was used to analyse the flow of bandwidth stability further with the systemic time expressed in seconds for different number of routers. Each bandwidth scenario was simulated at time interval of the negative feedback model for congestion in packet switched WAN. Different simulation times in seconds were assigned to the model. The model was linearized by selecting two options of displaying linearization results such as Bode plots and impulse responses for different simulation snapshot times. The linearized models were computed and LTI (Linear Time-Invariant) viewers were displayed for each time period of 100 to 1000 seconds. Both scenarios were compared using the following parameters like magnitude, phase angle, frequency, gain and amplitude.

4. Results and Discussions

This part presents the findings consequent to the investigations carried out in attempt to achieve the objectives of the paper. The order of presentation is the experiment, data, graphical analysis and discussion of the results. The simulating software was Simulink. Simulink computed the discrete transfer functions of both the number of users assessing the web and number of network users in the system and also computes the bode plots and impulse responses using the Linear-time invariant viewer of the simulink. Simulink examined the behaviour of the graphs of bode plots and impulse responses in terms of time in seconds.
Table 1. Simulated results from Bode plots and Impulse responses of each simulation time for Explicit feedback model with Po of 0.1 and μ of 1000 Mb/s of 4 servers
     
Figure 4 shows the graph of simulation time against magnitude. The magnitude was for explicit feedback model was uniform althrough at 36bdB. The Dynamic explicit feedback plot in figure 4 shows that the magnitude initially rose from 40 dB to 44 dB, fell to 40dB, rose to 42 dB, fell to 39 dB, rose to 40 dB and finally fell to 39dB. It shows that when the magnitude of the network is steeper, the flow of bandwidth become more stable. When flow of bandwidth is stable, feedback becomes more reactive to the network. The magnitude for Explicit feedback is 36 dB while for dynamic explicit feedback is 40.4 dB. This illustrated that the network is more stable with dynamic feedback model by 12%. The network could be stable with a higher magnitude.
Figure 5 shows the graph of simulation time against frequency. The frequency of explicit model was initially uniform at -6.53Hz between 100 and 400 seconds, fell to -6.54 at 400 seconds, uniform at -6.54Hz between 500 and 800 seconds. It rose back to -6.53 Hz and remained at -6.53 to the end to the plot. The dynamic explicit feedback plot shown in figure 5 showed that the frequency initially dropped from -6.26Hz to -9.90Hz, uniform between 300 and 600 seconds, rose to -8.75 Hz, fell back to -9.90 Hz and finally rose to -8.76Hz. It shows that when the frequency is steep, the flow of bandwidth becomes stable. When the flow of bandwidth is stable, feedback becomes more reactive to the network. The frequency for explicit feedback is -6.534 Hz while for table II is -8.943Hz. This illustrated that the network is more stable with dynamic explicit feedback by 37%. The network stable with smaller frequency.
Table 2. Simulated results from Bode plots and Impulse responses of each simulation time Dynamic Explicit Feedback model with Po of 0.1 and μ of 1000 Mb/s of 4 servers
     
Figure 4. Graph showing simulation time against magnitude for 4 servers
Figure 5. Graph showing simulation time against frequency for 4 servers
Figure 6 shows the graph of simulation time against gain. The gain of explicit feedback model was initially uniform at -5.5130 dB/Hz between 100 and 400 seconds, rose to -5.5046 dB/Hz at 400 seconds, became uniform between 500 and 800 seconds. The gain later fell back to -5.5130dB/Hz and remained at -5.5130 seconds till the end of plot. The dynamic explicit feedback plot shown in figure 6 showed that the gain initially uniform at -6.3898dB/Hz and rose to -4.0404 dB/Hz, fell to -4.2424, rose back to -4.0404 dB/Hz and finally fell to -4.4571 dB/Hz. It shows the gain of flow of bandwidth is steeper, the flow of bandwidth becomes more stable. When the flow of bandwidth is stable, feedback will become responsive to the network. The gain for explicit feedback is -5.50964 dB/Hz while for table II is -4.65372 dB/Hz. This illustrated that the network is more stable with dynamic explicit feedback by 16%. The network is more stable with a smaller gain.
Figure 7 shows the graph of simulation time against phase angle. The phase angle for Explicit feedback plot was uniform although at -90°. The Dynamic explicit feedback plot in figure 7 shows that the phase angle became uniform initially at -90° between 100 and 300 seconds, fell at 400seconds to -90°, rose to 90° at 500 seconds, uniform between 600 and 800 seconds. The phase angle fell to -90° at 900 seconds and finally rose to 90° at 1000 seconds. It shows that when the phase angle of flow of bandwidth us uniform, bandwidth is stable. The flow of bandwidth is stable at that particular angle. When the flow of bandwidth is stable, feedback becomes more responsive to the network. The phase angle for explicit feedback model is -90° while that of Dynamic explicit feedback is 0°. This shows that the network is more stable with dynamic explicit feedback by 100%. The network is stable with a small and consistent angle.
Figure 8 shows the graph of simulation time against amplitude in 1 second. The amplitude of explicit feedback was uniform although at 4.17 10-6. The Dynamic explicit feedback plot from figure 8 shows that the amplitude rose from and rose to fell to and finally to It shows that the steeper the amplitude of oscillation, the higher the stability of flow of bandwidth. When the flow of bandwidth becomes stable and feedback becomes responsive to the network. The amplitude for explicit feedback is while for table II is This illustrated that the network is more stable with dynamic Explicit feedback model by 100%. The network is more stable with a smaller amplitude.
Figure 6. Simulation time against gain for 4 servers
Figure 7. Simulation time against phase angle for 4 servers
Figure 8. Simulation time against amplitude at 1 sec for 4 servers

5. Conclusions

In this paper, a scheme was proposed for improved feedback model for reducing congestion using TCP protocols at the network layer. The scheme used variable amount of feedback from the network, with a router to indicate congestion. Each network server that is congested sets the router and sends message to the source by the user. The message goes back to the source from the destination which receives packets. The network was modelled as a negative feedback control system and identified various component in the scheme in the model. The policies that needed to be used in each of these components were studied through analysis and simulation.
The network servers detect their state as being congested and sets the congestion indication router when the time to deliver packets the receiver is longer than expected. The arrival rates and service rate of packets were described. The users receive their packets and determine the flow of bandwidth stability. The probability of routers accepting packets too also determine the stability of flow of bandwidth and it is between 0 and 1.
It was also demonstrated that the scheme is distributed, adapts to any state of the network, converges to fairness, minimizes packet loss and amplitude of oscillation.
The performance of the scheme was addressed under transient changes in the network. The scheme operates the network at a stable point when the network is overloaded even, when the users try to cause bottleneck in the path.
The improved feedback model will also be extended to other types of networks such as Local Area Networks, Metropolitan Area Networks and Personal Area Networks. Alternative model disciplines like First In First Served, and Last In First served.
Other areas of simulation like throughput, packet dropping and link utilization and different TCP traffics will be simulated.
Another set of networking problems as error control, flow control and load scheduling problems will be considered using Hidden Markov Models and Stochastic models.

ACKNOWLEDGEMENTS

My first and utmost appreciation goes to my parents, Professor and Dr. (Mrs). F.E. Ogbimi for giving me the parental and financial support towards this paper.

References

[1]  H.L Bosco, and D.C. Dowden, “Evolution of Wide Area Networks”, Bellab Technical Journals, Vol. 5, Pages 46 – 72, 2000.
[2]  D.A. Patternson, “Network”, Spring Lecture Slides; Department of Computer Science, University of California, Berkeley, U.S.A, 2001.
[3]  M. Hicks, “Managing Gigabit Networks, Applications and Services – Compuware”, Questnet 2204 Conference Networking Far and Wide Held at Cairns International Hotel, Cairns, Austrailia, 2004.
[4]  Y. Janarthanan, G. Minden, and J. Evans, “Enhancement of Feedback Congestion Control Mechanisms by Deploying Active Congestion Control”, The University of Kansas Centre for Research, Inc., 2235 Irving Hill Road, Lawrence, KS 66044-7612, U.S.A, 2003.
[5]  L. Mamatas, T. Harks, and V. Tsauossidis, “Approaches to Network Congestion in Packet Switched Networks”, Journal of Internet Engineering, Vol. 1, No. 1, 2007.
[6]  K.K. Ramakrishnan, and R. Jain., “A Binary Feedback Scheme for Congestion Avoidance in Computer Network”, ACM Transactions in Computer Systems, Vol, 8. No. 2. Pages 158-181, 1990.
[7]  D. Katabi, M. Handley and C. Rohrs, “Congestion Control for High Bandwidth delay Product Networks”, ACM Special Interest Group on Communication, PittsburghSupercomputing Center, U.S.A, 2002.
[8]  R.C. Dorf, and R.H. Bishop, “Modern Control Systems”, Pearson Education, Singapore, 2004.
[9]  S. Ghosh, “Control Systems: Theory and Applications”, Pearson Education, Singapore, 2004.
[10]  J. Daintith, “Dictionary of Mathematics Series”, International Book Production, London, 1982.
[11]  Rapid Intelligence, “Queuing Theory”, Nation Master Enclopedia, 101 Woolwich Road, Woolwich Nsw 2110, Austrailia, 2009.
[12]  G.C. Goodwin, J. De Dona, O.J. Cojas and Micheal Perrier, “Basic Overview of Non-linear Control”, Centre for Integrated Dynamics and Control, Department of Electrical and Computer Engineering, The University of Newcastle, NSW 2308, Australia. accessed 19th March 2009.
[13]  “ARPA/DARPA”(http://www.darpa.mil/body/arpa_darpa.html), Defence Advanced Research Project retrieved on 21st May 2007.
[14]  Bigelow, S.J., “ WAN Storage Guide: WAN optimization and acceleration”, Technology Target, 275 Grove Street, Newton, Massachusetts, 02466, U.S.A., accessed fromwww.storageguide.com on June 8, 2007.
[15]  S.V. Borisenok, Yu V. Rozhdestvensky, A. L. Fradkov, B. R. Andrievsky, B.G. Matisov, “Speed-Gradient Control of Cool Atom Dynamics in Potential of Standing Wave, International Conference, “Physics and Control”, St. Petersburg proceedings, Pages. 909 – 912, 2003.
[16]  S.V. Borisenok, “Modern Control Theory and Its Application”, Department of Physics, Herzen State Pedagogical University, Moika River Embankment, 48, 191186, St Petersburg, Russia. 2005.
[17]  S.J. Bose, Chapter 1 – “An Introduction to Queuing systems”, Kluwer/Plenum Publishers, 2002.
[18]  S. Cass, “How Much Does the Internet Weigh?” Discover Magazine, Kaunbuch Publishing Company, 21027, Crossroads Circle, Waukesha, West Indies, U.S.A., 2007.
[19]  X. Che, D. Hunter, and I. Henning, “Congestion Control over Multiple Time Scales for Optical Packet Switched Networks”; Department of Electronic systems Engineering, University of Essex, CO43SQ UK, 2008.
[20]  K.G. Coffman, and A.M. Odlyzko, Growth of the Internet, “AT & T Labs Research”, Florham Park, New Jersey, U.S.A, 2001.
[21]  D. Constantinescu, D. Erman, D. Ilie, and A. Popescu, “Congestion and Error Control In Overlay networks”, Research Report 2007:01, Department ofTelecommunications System, School of Engineering, Blekinge Institute of Technology, S-371 79 Kariskrona, Sweeden, 2007.
[22]  Lu Fang, “ATM Congestion Control”,http://www.cse.ohio-state.edu/~jaon/cis788-95/ftp/tm_cong/index.htm assessed on 13th February, 2006.
[23]  Flood, J.E., “Telecommunications Switching, Traffic and Networks”, Chapter 4: Telecommunications Traffic, New York: Prentice Hall, 1998.
[24]  P. Gevros, J. Crowcroft, P. Kirstein and S. Bhantti., “Congestion Control Mechanisms and the Best Effort Service Model”, University of London, London, 2001.
[25]  J. Hellstein, and S. Parekh., “An Introduction to Control Theory with Applications to Computer Science”, IBM; T.J. Watson Research Centre, 2008.
[26]  Vinton Cerf, “How the Internet Came to Be”, The Online User’s Encyclopedia, Addison-Wesley,ISBN 0-201-62214-9, November 1993.
[27]  W.R. Ashby, Introduction to Cybernetics, Chapman and Hall publishers , India, accessed 7th July 2008.
[28]  F.R. Garles, V.M. Becerra, C. Kambhampati, and K. Warwick, “Strategies for Feedback Linearization: A Dynamic Neural Network Approach Series”, Advances in Industrial Control”, Springer publishers, Springer-Verlag, London, accessed on 19th March 2009.
[29]  http://en.wikipedia.org/packet_switcing accessed 26th May 2010.
[30]  V. Cerf and R. Kahn, “Design and Implementation of the Internets Basic Communication Protocols TCP/IP” CTO, Petinent Systems Limited, Bhageerath 402, Senapati Bupat Road, Pune 411016, India. accessed 3rd April 2009.
[31]  M. Fitzgerald , “Internetworking::Making the Sale Sooner”, MIT Review Magazine, April 2004..
[32]  Enrique de Argaez, “Internet World Statistics” retrieved from (http://www.internetworldstats.com/stats7.htm) updatedMarch 2008.
[33]  R. Jain, K.K. Ramakrishnan, and D. Chiu, “Congestion Avoidance with Computer Networks with a Connectionless Network Layer Part I: Concepts, Goals and Methodology”, Digital Equipment Corporation, 550 King Street (LKG 1-2/A19) Littleton, MA 01460, 1998.
[34]  R. Jain, “Congestion Management in High Speed Networks”, Issues and Trends, IEEE Magazine, pages 24-30, 1998.
[35]  R. Jain, “Congestion Management in High Speed Networks”, Department of Computer and Information System, The Ohio State University, Columbus Ohio, 43210, U.S.A., 2006.
[36]  S. Crocker, “The Living Internet” Silicon Valley, 325 Lyton Avenue, Suite 300, Los Angeles U.S.A. 2000.
[37]  R. Mahajan, and S. Floyd, “RED-with Preferential Dropping (RED-PD)”, University of Washington, AT&T Centre for Internet Research at ICSI (ACIRI), U.S.A, 2001.
[38]  S. McQuery, “CCNA Self-Study: Interconnecting Cisco Network Devices (ICND), Second Edition” Cisco press, ISBN 1-58705-142-7, 2003.
[39]  A. Pang, “Course Content”, Department of Computer Science and Information Engineering, Graduate Institute of Networking and Multimedia, National Taiwan University, Tapei, Taiwan, Spring 2011 .
[40]  A. Penittinen, Queuing systems, “Lecture Notes: 145- Introduction to Teletraffic Theory”, S-38, 2003.
[41]  M.H. Shor, Li Kung, J. Walpole, D.C. Steere, and Pul Calton, “Application of Control Theory to Modelling and Analysis of Computer Systems” Department of Electrical and Computer Engineering, Oregon State University, Corvallis, U.S.A, 2003.
[42]  K.A. Stroud, “Engineering Mathematics”, Department of Mathematics, Conventry University, London, 1996.
[43]  H.A. Taha, “Operation Research: An Introduction”, Eight Edition, Upper Saddle River, New Jersey, U.S.A, 2008.
[44]  C.N. Thurwatcher Jr., “Data and Telecommunication”, Prentice Hall, Pearson Education, Upper Saddle River, New Jersey 07458, U.S.A, 2000.
[45]  H.C. Tijms, “Algorithmic Analysis of Queues”, Chapter 9 in “A First Course in Stochastic Models”, Wiley, Chichester, 2003.
[46]  E.W. Weisstein, “CRC Concise Encyclopaedia of Mathematics” Boca Raton, London, New York: Chapman & Hall, 2003.
[47]  C. Williamson, “Congestion Control and Traffic Management in High Speed Networks” Department of Computer Science, University of Calgary, 2500 University drive, New Calgary, AB, Canada T2N, 1N-1, 2001.
[48]  S.E. Bromberg, “An Introduction to Cybernetic Ethics: The evolution of Ethics” accessed from www.evolutionethics.com on 10th January 2009.
[49]  www.storageguide.com/packet_switched_WAN accessed 7th May 2010.
[50]  K. Mohammed, K. Helmut, and M. Nancy, “Linearisation Techniques” S.O.S Mathematics”, LLC, P.O. Box 12395, El Paso, Texas, 79913, U.S.A., accessed 19th March 2009.
[51]  Y. Xia, L. Subramania, I Stoica and S. Kalyanaraman, “One More Bit is Enough”, In Proceedings of ACM SIGCOMM, Philadelphia, U.S.A, 2005.
[52]  R.X. Yang, S.L. Lam., “General AIMD Congestion Control”, Department of Computer Sciences, The University of Texas, Austin, Austin, U.S.A, 2000.
[53]  J. Zabczyk, “Mathematical Control Theory: An Introduction”, Springer Series, Institute of Mathematics, Polish Academy of Science, Sniadeckich, office 512, 00-956 Warsaw, Poland. 1992.