HOME JOURNALS CONTACT

Information Technology Journal

Year: 2013 | Volume: 12 | Issue: 5 | Page No.: 926-934
DOI: 10.3923/itj.2013.926.934
An MPLS based Load Balancing Technique for VoIP flows
J. Faritha Banu and V. Ramachandran

Abstract: The tremendous growth of internet increase the enormous pressure on internet service providers to ensure Quality of Service for real time applications such as Voice over IP and Video on demand. These applications are very sensitive to delay, jitter, packet loss and needs to be engineered. In this study, a Multi Protocol Label Switching (MPLS) based load balancing technique is proposed to enhance the quality of service for VoIP applications. The proposed study is implemented with an effective flow classification technique and prioritizes the Voice packets based on their flow arrival rate and bandwidth utilization. The link failure or system failure in IP network causes load unbalanced situation and increases the congestion in the network. During this load unbalanced condition both responsive and unresponsive VoIP flows are rerouted into congestion free constraint based least loaded multiple paths. The non VoIP data flows are routed using Stream Control Transmission Protocol Multihomming technique. Simulation results are reported to show the efficiency of the proposed technique.

Fulltext PDF Fulltext HTML

How to cite this article
J. Faritha Banu and V. Ramachandran, 2013. An MPLS based Load Balancing Technique for VoIP flows. Information Technology Journal, 12: 926-934.

Keywords: unresponsive flows, QoS, VoIP, MPLS, Multipath routing and load balancing

INTRODUCTION

Voice over Internet Protocol (VoIP) or internet telephony emulates toll services with lower communication cost. It enables the telephone calls over Internet Protocol (IP) based data networks with a suitable Quality of Service (QoS) and low cost. The VoIP necessitates more Quality of Service requirements. It also demands high availability of resources, good quality of voices, low delay and packet loss like traditional telephone but VoIP suffers from limited bandwidth capacity (Bandung et al., 2007).

Basic network characteristics such as packet loss rate, delay and jitter and bandwidth capacity are considered as QoS constraints for VoIP (Singh et al., 2012). Common QoS Design networks are best effort service, integrated service and differentiate service (Skinnemoen et al., 2005). Differentiated Services (Diffserv) combined with Multi-Protocol Label Switching (MPLS) protocols can be used to enhance the QoS, reliability and traffic engineering. MPLS establish multiple Label Switched Paths (LSPs) between ingress and egress nodes to improve the network performance (Al-Irhayim et al., 2000; Krile and Kresic, 2009). MPLS-Traffic Engineering (MPLS-TE) with QoS techniques can emulate layer 2 service over a packet infrastructure.

The MPLS packet forwarding technique reduces the processing overhead at the intermediate nodes (Mellah and Abbou, 2006) and enables Traffic Engineering-Label Switched Paths (TE-LSPs) to alleviate uneven load distribution (Chang et al., 2009). MPLS utilizes several label distribution protocols like Resource Reservation Protocol (RSVP), Border Gateway Protocol (BGP) and label Distribution Protocol (LDP) for label mapping and forwarding. RSVP avoids delay and data loss by reserving required bandwidth for the voice connections (Moltchanov, 2008). LDP provides extended neighbor discovery to establish peer relationship with non neighboring routers.

Conventional IP network always choose shortest available path for routing and does consider the network load conditions. This can lead to network load unbalanced situation and result in increase in congestion and packet losses and the network performance is degraded (Cidon et al., 1999). Specifically inadequate network resources and unbalanced traffic distribution can cause congestion in the network (Susitaival and Aalto, 2004). Generally, there are two types of losses namely random losses and burst losses. Poor channel allocations can cause Random losses. Link or node failure or severe channel destruction causes Burst losses. In addition to these factors, congestion can be reasoned by factors such as limited buffer, bandwidth and processing capability at network routers (Ash et al., 1981).

Packet loss in VoIP degrades the audio quality. Sender or receiver based packet loss recovery techniques like Forward Error Correction (FEC) or Packet Loss Concealment (PLC) techniques have been proposed (Haywood and Peng, 2008). These loss-recovery mechanisms use the retransmission or additional data during data transmission to reconstruct the lost packets. This technique may require more network bandwidth and additional resources (Chua and Pheanis, 2006).

Traffic classification and analysis on large-scale network links is used to identify its characteristics for traffic management and traffic engineering. It is used to plan QoS for applications, admission control, traffic shaping and resource provisioning. Real-time traffic classifications become one of the core component of emerging QoS enabled network design (Nguyen and Armitage, 2008; Kambourakis et al., 2006).

To manage the unresponsive VoIP flow and to alleviate congestion, this study proposes a load balancing technique in MPLS network. Proposed technique finds congestion free least loaded multiple paths using heuristic multipath discovery algorithm. Core router use Rainbow Fair Queuing (RFQ) mechanism to differentiate packet of unresponsive flows in order to regulate the flows during load unbalanced condition.

EFFICIENCIES OF LOAD BALANCING TECHNIQUES

Fair bandwidth allocation in routers can reduce the complexity of managing the unresponsive flows. To reduce the processing overhead and allocate fair bandwidth, Core-Stateless Fair Queuing (CSFQ) and Rainbow Fair Queuing (RFQ) have been proposed (Stoica et al., 2003; Cao et al., 2000). Bothe CSFQ and RFQ algorithms maintain per-flow state information only at the MPLS edge router. CSFQ uses complicated scheduling and buffering algorithms when compared to RFQ. RFQ can differentiate packets based on their priority and use simple threshold-based dropping procedure to preserve the high priority packets during congestion.

An active queue management algorithm for controlling unresponsive flows and per-flow scheduling is described by Santhi and Natarajan (2010). It supports Explicit Congestion Notification (ECN), to strengthen the robustness of internet against unresponsive flows. Packet arrival rate and the link capacity are estimated to predict the congestion and penalize the unresponsive flows. It uses deficit round robin hashing mechanism to assign flow into individual queue. Also, it maintains probability for each active flow. Packets get dropped depending on its probability ratio when the buffer size reaches to maximum value.

To achieve load balancing a linear incremental programming model with Proactive Failure Recovery (PFR) is proposed by Zhang et al. (2008). Traffic flows are divided among multiple paths optimally to avoid congestion. The failure links are identified and the flows affected by the failures are re-allocated to multiple alternative backup paths incrementally without disturbing flows.

Traffic-splitting algorithm called FLARE operates on bursts of packets and avoids reordering. Since, packet based splitting require packet reordering. FLARE splits the traffic based on flow given by traffic layer. This technique uses periodic pings to estimate the path delay and uses a hash table that maps flow into paths. The token counting algorithm is used to avoid congestion (Kandula et al., 2007).

Route discovery are based on the parameter like link disjoint, node disjoint, Zone disjoint, non disjoint or set of disjoint paths that satisfy the given QoS. The routing takes place from the source node or from the intermediate nodes. Traffic is distributed in single path, two simultaneous paths or multipath concurrently (Tsai and Moors, 2006). To perform load balancing in MPLS network multipath adaptive packet dispersion is proposed (Banu and Ramachandran, 2012). The incoming traffic flow is classified as VoIP and Non VoIP flows. Using the trigger handler, the adaptive packet scheduler reroutes the flow into the best shortest multiple paths.

PROPOSED LOAD BALANCING TECHNIQUE

The steps involved in the proposed technique are depicted in Fig. 1. It mainly deals with flow classification and effective triggering policies to perform load balancing and alleviate congestion. As a first step, internet flows are classified and unresponsive VoIP flows are identified. During load unbalanced condition, Periodic round robin packet dispersion scheduler resides in a router that routes responsive and unresponsive VoIP packets into multiple QoS guaranteed parallel paths. If the congestion free least loaded (bandwidth guaranteed) paths are not available then the low priority packets from unresponsive flows are dropped to balance the load and preserve the high priority VoIP flows. The non VoIP data flows are routed using Stream Control Transmission Protocol (SCTP) multihomming with grouping based multipath selection technique. The MPLS routing modules are shown in Fig. 2. It consists of MPLS Label Edge Router and core router. Flow classification and priority marking modules are dealt edge router whereas routing and forwarding are dealt with MPLS core router.

Flow arrival rate estimation and flow classification: Internet traffic flows are classified as VoIP responsive, non responsive flow and Normal data flow by using edge-to-edge delay probing with flow arrival rate estimation.

Fig. 1: Systematics of proposed system

Delay probing mechanism is used at the ingress router to identify the flow that requires high bandwidth and posses high packet losses of active flows. Ingress router of each LSP periodically sends a back-to-back (a probe pair) probe packets on all the forward LSP at regular time interval to various destinations. Probe packets are time stamped at the receiver to estimates the delay available bandwidth. By using the sequence number of the arrived packets and the gap between them the number of lost packets for specific time period is estimated.

Difference between the actual loss rate and probe packet loss rate, D is calculated and compared with a threshold value T1. Flow arrival rate of each flow is measured using exponential averaging method. If the Value of D exceeds the threshold T1 and flow arrival rate exceeds threshold value T2, then the flow is classified as nonresponsive VoIP flows. If the Value of D exceeds the threshold T1 and flow arrival rate is less than threshold value T2, then the flow is classified as responsive VoIP flows. Otherwise it is marked as normal data flows.

The VoIP flows are reported on flow basis or aggregate fashion. Number of flows to be reported exceeds a threshold value then the feedback is carried in an aggregate fashion else reported individually for a traffic class.

Let axi and lxi be the arrival time and length of the packet x of flow i.

Fig. 2: Overview of MPLS routing modules

The Flow Rate (FR) of flow i is estimated as given in the Eq. 1:

(1)

Whereas, Axi = axi-ax-1i and K is a constant.

is an exponential weight that gives consistent value for bursty traffic without considering inter arrival time differences.

The loss ratio (LRi) at each node ni along P at the interval t can be calculated as given in the Eq. 2:

(2)

where, PL is the number of packets lost and R is the estimated arrival rate of the packet.

Then the total loss ratio at destination can be calculated as given in the Eq. 3:

(3)

The actual traffic flows are transmitted for the very small duration of t sec via ingress router and flow arrival rate are marked as label. The actual loss ratio (LRact) at each node along R1 at the interval t can be estimated similarly as Eq. 2.

Then the total actual loss ratio at destination can be calculated as given in the Eq. 4:

(4)

At egress router, the difference in loss ratios can then be estimated as given in the Eq. 5:

(5)

If loss ratio D<threshold T1, then the flow is classified as data flow. If D>T1 and flow rate FRi>T2, then flow is marked as unresponsive VoIP flow else they are classified as responsive VoIP flows. The unresponsive flow rates are reported depending on flow basis or aggregate fashion.

Priority marking: The unresponsive flows that devour more bandwidth are marked and prioritized using Rainbow Fair Queuing (RFQ). When a flow enters the network, the ingress router measures its flow rate and divides the unresponsive flow into multiple thin layers. Each layer is marked and identified by a color. Flows with arrival rate (FR) will be assigned colors with 0...y, y is a value that satisfies:

Assigned color value is passed in the packet header as labels.

Flow rates can be allotted for each layer using non linear encoding. This determines which layer a packet should belong to. The rate ci of layer i as defined as in the Eq. 6:

(6)

where, N denotes the total number of colors (layers), variables u and v represents the block structure and MFR stand for maximum flow rate in the network.

When the network is in unbalanced condition, the core router looks for the layer (flows) that consumes more bandwidth. Then, it reroutes the flow through congestion free least loaded multiple paths. If the core router does not find any better congestion free path, then it drops the low priority packets from that unresponsive flow to balance the load.

Load adapter and triggering policy: The load adapter checks for system load balancing state. When queue occupancies of the active users exceed 75% of the total available buffer space, then the system is in unbalanced state. When the network is in unbalanced condition, triggering policy is invoked to override the default routing policy with multipath routing. It disperses the flow into congestion free QoS guaranteed multiple parallel paths through periodic round robin scheduling.

Congestion free least loaded paths are found using heuristic multipath discovery algorithm. If the core router does not find any better congestion free path, then it drops the some low priority packets from the lower color layer to balance the load and preserves the high priority flows. Bandwidth and delay are the QoS constraints considered in this proposed approach.

The non VoIP data flows are dispersed simultaneously on multiple paths using SCTP concurrent multipath transfer. SCTP multihoming allows an association between two end points with multiple IP addresses (multiple interfaces) for each end point. By estimating the available bandwidth on all paths, the best path for transmission is selected.

Multipath discovery algorithm: Multipath routing involves traffic splitting along two or more disjoint paths which satisfies the bandwidth and delay requirement of each type of flow depending on the type of traffic. To find multiple paths from the source (S) to the destination (D), the proposed system utilizes heuristic multipath algorithm.

Consider the network as communication graph G = (V, E), where V set of nodes and E denotes the set of links. The quality of each link LiεE is determined by two factors namely link bandwidth (bw) and delay (De). The available bandwidth (Abw) and delay (Ade) of link Li is determined. The delay and bandwidth of path (P) are represented in Eq. 7-8, respectively:

(7)

(8)

Consider MP includes set of multiple paths, such that MP = {P1, P2, P3…Pn}. Let N be the number paths considered in the network. Then the cumulative value of bandwidth (Abw) and (Ade) are given, respectively in following Eq. 9-10.

(9)

(10)

Heuristic multipath discovery algorithm makes use of preflow (Cerulli et al., 2008) push algorithm, shortest path algorithm to find multiple paths between source and destination with required bandwidth and low delay. Let ML be the max flow argument in per flow algorithm. Execute pre flow push algorithm to compute ML, such that (MLbw≥Abw) and (MLde<ADe) and add all possible paths to form max-flow graph G’ = (V’, E’). From G’ shortest best paths are selected for dispersion. Packets of particular flow fi are dispersed over these paths using the periodic round robin dispersion.

RESULTS AND DICUSSION

The proposed system is simulated with network simulator Ns2. The simulation topology consists of sender (ingress) and destination (egress) node. These nodes connected to 20 MPLS enabled label switched routers (LSRs). Different link bandwidth and delay are assigned for the 10 paths. The performance of the proposed system is compared with MPLS routing by considering CSFQ queuing policy (Stoica et al., 2003). Table 1 describes several simulation parameters used for testing proposed system.

Table 1: Simulation parameters for proposed system

Performance of the proposed system is evaluated by measuring the QoS metrics like throughput, delay and packet loss rate for different simulation scenarios. These parameters can efficiently evaluate the performance of VoIP (Bandung et al., 2007; Singh et al., 2012).

Although, several multipath routing algorithm is proposed (Santhi and Natarajan, 2010; Zhang et al., 2008; Kandula et al., 2007) for congestion avoidance or to reduce congestion. The routing decisions are made after the occurrences of congestion by using congestion notification signal, failure link identification etc. Core routers (Stoica et al., 2003) need to calculate the dropping probability for each incoming packet routers and need to be updated with it per flow state information periodically. An Active Queue Management Algorithm (Santhi and Natarajan, 2010) require ECN notification to identify congestion and then dispersion decision is carried out but ECN notification has to reach the sender in time. During this period packet losses can increase. Generally IP routing utilizes one shortest path for dispersion. Other paths in the network are not utilized since the cost of the paths is high compared with the selected path. This leads to increase in congestion (Cidon et al., 1999). The proposed system avoids these issues by implementing load adapter and constraint based multipath routing with priority marking.

Several MPLS based packet dispersion architectures (Skinnemoen et al., 2005; Al-Irhayim et al., 2000; Krile and Kresic, 2009) discusses various methods perform load balancing and improving IP QoS services. This study enhances the MPLS-TE to balance the load and avoid congestion. This study computes congestion free least loaded paths to disperse the packets. During heavy load simple RFQ threshold mapping policy drops the low priority packets by preserving the high priority flows to control the flow rate. Different FEC scheme (Haywood and Peng, 2008; Chua and Pheanis, 2006) can be implemented along with proposed system to recover from packet losses that occur due to congestion, link failure, packet or frame error. By utilizing the available paths efficiently, the link bandwidth utilization is improved.

Simulation experiment is carried out for three different scenarios:

Case 1: Bottleneck bandwidth plays an important role for packet dispersion. So the performance of the proposed system is evaluated for different bottleneck bandwidth rates varying from 250-1000 Mbs at regular intervals
Case 2: Generally incoming flow rates will vary for different type of flow. In this experiment flow rate is varied from 250-1000 Mbs at regular intervals
Case 3: In this system load is taken as fixed value, flow time is varied form from 0.5-4.5 sec at regular time intervals

Table 2: Throughput analysis of simulation scenarios

Fig. 3: Comparison of throughput for case 1

Simulation results for throughput analysis: Simulation experiments are conducted individually for both CSFQ and proposed system. When the bottleneck bandwidth is increased from 250Mb to 1000Mb at regular intervals different type of VoIP flows with packet size of 512 bytes is admitted in the ingress links. Table 2 shows the simulation result of three exercises for proposed system as well as CSFQ system.

Figure 3-5 show the performance comparison of throughput parameter for all three cases of simulation scenarios. At initial stage of throughput comparison both the algorithm results in similar performance but when the bottleneck bandwidth is increased gradually the throughput of the proposed system increase proportionally and its performance increases to 9% is shown in Fig. 3. Sudden increase in flow rates (load) does not affect the performance.

Fig. 4: Comparison of throughput for case 2

Fig. 5: Comparison of throughput for case 3

Its throughput improves by 8% is shown in Fig. 4. During fixed load condition, for various time intervals throughput values are measured and Fig. 5 shows that the proposed system attains 1.04 % throughput increases.

Simulation results for delay analysis: Delay is measured as the one-way delay experienced by packets between source and destination. Generally, when the load increased congestion is also increased propositionally and hence there will be heavy delay. Table 3 describe end to end delay noticed at the receiver end for three different simulation exercises.

Figure 6-8 show the end to end delay noticed at the receiver for all three cases of simulation scenarios. Particularly, when the bottleneck bandwidth is increased the proposed system receives less delay is shown in Fig. 6. The efficiency of the system increases to 18% in case 1.

Table 3: Delay analysis of simulation scenarios

Table 4: Packet loss analysis of simulation scenarios

Fig. 6: Comparison of delay for case 1

Fig. 7: Comparison of delay for case 2

For various flow rates proposed system improves performance of delay by 9.5% is shown in Fig. 7. During fixed load condition, the simulation analysis shows that the proposed system attains 23% throughput increases is shown in Fig. 8.

Simulation results for packet loss analysis: Network delay and congestion etc can cause packets losses at the application level.

Fig. 8: Comparison of delay for case 3

Even when the bottleneck (congestion) increases the proposed system decreases packet loss rate compared with CSFQ. Table 4 shows the packet loss rate analysis of all simulation scenarios. Increase in bottleneck bandwidth (congestion) and the flow rate does not affect the proposed system since the received packet loss rate is less. The proposed system decreases the packet loss rate during high load, flow rate and for various simulation times.

Figure 9-11 show the performance comparison of packet loss parameter for all three cases of simulation scenarios. The proposed study improves the performance of packet loss rate by 33% during congestion (case1) is shown in Fig. 9. When load is increased the packet loss rate is less and shows 11% of efficiency (Fig. 10). When the system load is fixed, proposed study gains the 26% improvement (Fig. 11).

Summarizing all the simulation results it is observed that the proposed system has superior results for all three QoS parameters of VoIP services.

Fig. 9: Comparison of packet loss for case 1

Fig. 10: Comparison of packet loss for case 2

Fig. 11: Comparison of packet loss for case 3

It attains good throughput with less delay and packet drop, when compared with CSFQ strategy.

CONCLUSION

In this study, an MPLS based load balancing is proposed for VoIP flows. Initially, VoIP flows are differentiated as responsive, unresponsive and dataflow using delay probing techniques. During network unbalanced load condition, triggering policy is invoked to override default routing policy with multipath routing policy. The data rates of unresponsive flow are estimated and flows are marked based on their data rates using Rainbow Fair Queuing (RFQ) mechanism. To perform multipath dispersion and alleviate the problem of congestion, the core router looks for congestion free paths and reroutes the flows into best multiple paths that satisfies the given QoS requirements. Otherwise, it drops the some of the low priority packets from those unresponsive flows. By various simulation results, it is shown that the proposed technique attains good throughput with less delay and packet drop. Due to this improvement the proposed dispersion algorithm can be incorporated in the MPLS router to take automatic dispersion decisions based on the current network conditions to perform efficient load balancing. As future work, this strategy can be extended into interactive video streaming applications.

REFERENCES

  • Bandung, A.Y., B.C. Machbub, C.A. Langi and D.S.H. Pangkat, 2007. Optimization model for achieving efficient VoIP networks. Proceedings of the International Conference on Electrical Engineering, June 17-19, 2007, Informatics Institut Teknologi Bandung, Indonesia, pp: 1048-1052.


  • Banu, J.F. and V. Ramachandran, 2012. Multipath adaptive packet dispersion for voice applications. J. Comput. Sci., 8: 454-459.
    Direct Link    


  • Moltchanov, D., 2008. Automatic bandwidth adjustment for content distribution in MPLS networks. Adv. Multimedia,
    CrossRef    


  • Chang, F.M., I.P. Hsieh and S.J. Kao, 2009. Adopting SCTP and MPLS-TE mechanism in VoIP architecture for fault recovery and resource allocation. Proceedings of the International Conference on Information Networking, January 21-24, 2009, Chiang Mai, Thailand, pp: 1-5.


  • Ash, G.R., R.H. Cardwell and R.P. Murray, 1981. Design and optimization of networks with dynamic routing. Bell Syst. Tech. J., 60: 1787-1820.
    Direct Link    


  • Kambourakis, G., D. Geneiatakis, T. Dagiuklas, C. Lambrinoudakis and S. Gritzalis, 2006. Towards effective SIP load balancing. Proceedings of the 3rd VoIP Security Workshop, June 1-2, 2006, Berlin, Germany, pp: 1-6.


  • Mellah, H. and F.M. Abbou, 2006. Labled burst switching. J. Applied Sci., 6: 1814-1817.
    CrossRef    


  • Skinnemoen, H., A. Vermesan, A. Iuoras, G. Adams and X. Lobao, 2005. VoIP over DVB-RCS with QoS and bandwidth on demand. IEEE Wireless Commun., 12: 46-53.
    CrossRef    


  • Singh, H.P., S. Singh and J. Singh, 2012. Performance analysis for VoIP system using finite impulse response algorithm in noisy environment. Trends Applied Sci. Res., 7: 382-391.
    CrossRef    


  • Cidon, I., R. Rom and Y. Shawitt, 1999. Analysis of multi-path routing. IEEE Trans. Networking, 7: 885-896.
    CrossRef    


  • Stoica, I., S. Shenker and H. Zhang, 2003. Core-stateless fair queueing: A scalable architecture to approximate fair bandwidth allocations in high-speed networks. Inst. Electr. Electron. Eng. Assoc. Comput. Mach. Trans. Networking, 11: 33-46.
    CrossRef    Direct Link    


  • Tsai, J. and T. Moors, 2006. A review of multipath routing protocols: From wireless ad hoc to mesh networks. Proceedings of the ACoRN Early Career Researcher Workshop on Wireless Multihop Networking, July 17-18, 2006, Sydney, Australia, pp: 1-6.


  • Zhang, M., B. Liu and B. Zhang, 2008. Load-balanced IP fast failure recovery. Proceedings of the 8th IEEE International Workshop on IP Operations and Management, September 22-26, 2008, Samos Island, Greece, pp: 53-65.


  • Susitaival, R. and S. Aalto, 2004. Adaptive Load Balancing with OSPF. In: Traffic Engineering, Performance Evaluation Studies and Tools for Heterogeneous Networks, Kouvatsos, D.D. (Ed.). River Publishers, Denmark, ISBN-13: 9788792329165, pp: 85-107


  • Haywood, R. and X.H. Peng, 2008. On packet loss performance under varying network conditions with path diversity. Proceedings of the International Conference on Advanced Infocomm Technology, July 28-31, 2008, Shenzhen, China -.


  • Cerulli, R., M. Gentili and A. Iossa, 2008. Efficient preflow push algorithms. J. Comput. Oper. Res., 35: 2694-2708.
    CrossRef    


  • Al-Irhayim, S., J.A. Zubairi, Q. Mohammad and S.A. Latif, 2000. Issues in voice over MPLS and DiffServ domains. Proceedings of the 13th International Conference on Parallel and Distributed Computing Systems, August 8-10, 2000, Luxor Resort, Las Vegas, NV., USA., pp: 1-6.


  • Krile, S. and D. Kresic, 2009. An efficient algorithm for congestion control in highly loaded DiffServ/MPLS networks. J. Inform. Organiz. Sci., 33: 53-64.


  • Santhi, V. and A.M. Natarajan, 2010. NEWQUE with per-flow scheduling: Performance improvement of active queue management algorithm. Proceedings of the IEEE International Conference on Computational Intelligence and Computing Research, December 29-30, 2010, Coimbatore, India, pp: 1-7.


  • Kandula, S., D. Katabi, S. Sinha and A. Berger, 2007. Dynamic load balancing without packet reordering. ACM SIGCOMM Comput. Commun. Rev., 37: 51-62.
    CrossRef    


  • Chua, T.K. and D.C. Pheanis, 2006. QoS evaluation of sender-based loss-recovery techniques for VoIP. IEEE Network, 20: 14-22.
    CrossRef    


  • Nguyen, T.T.T. and G. Armitage, 2008. A survey of techniques for internet traffic classification using machine learning. IEEE Commun. Surveys Tutorials, 10: 56-76.
    CrossRef    Direct Link    


  • Cao, Z., E. Zegura and Z. Wang, 2000. Rainbow fair queueing: Fair bandwidth sharing without per-flow state. Proceedings of the IEEE 19th Annual Joint Conference of the IEEE Computer and Communications Societies, Volume 2, March 26-30, 2000, Tel Aviv, Israel, pp: 922-931.

  • © Science Alert. All Rights Reserved