LyndaZitoune_UBICC_327_327

download LyndaZitoune_UBICC_327_327

of 9

Transcript of LyndaZitoune_UBICC_327_327

  • 8/7/2019 LyndaZitoune_UBICC_327_327

    1/9

    Ubiquitous Computing and Communication Journal 1

    DYNAMIC RESOURCE MANAGEMENT APPROACH INQoS-AWARE IP NETWORKS USING FLATNESS BASED

    TRAJECTORY TRACKING CONTROL

    Lynda Zitoune, Amel Hamdi, Hugues Mounier, Vronique VqueInstitut dElectronique Fondamentale, Bt 220

    Unviversit Paris Sud XI, 91405 Orsay cedex, France

    [email protected]

    ABSTRACTIn this paper, we present a reactive control policy which adapts the source bit rate to the

    reserved resources in order to ensure performance guarantees for multimedia applications.

    The proposed method called flatness based trajectory tracking deals with drastic traffic

    flow rate changes and limits the traffic in order to respect the time constraints. We show

    the contribution of the reactive control and the dynamic regulation using purely control

    theoretic approaches which stabilize the network and avoid undesirable oscillations forthe transmission of such critical flows. Here, we present a performance analysis for such

    rate control mechanism, and illustrate its feasibility through its implementation on

    MPLS-TE control plane of SSFnet/Glass simulator.

    Keywords: QoS, traffic engineering, rate regulation, trajectory tracking appproach.

    1 INTRODUCTIONThe growth of multimedia applications over

    wide area networks has increased research interest in

    QoS (Quality of Service). Such applications need to

    find appropriate and available network resources andreserve them in order to support and guarantee their

    specific services. For instance, MPLS-TE (Multi-

    Protocol Label Switching, Traffic Engineering TE)

    [1] intends to balance load over multiple paths in the

    network to minimize its congestion level. It isperformed using QoS routing algorithms in order to

    meet QoS constraints, while at the same time

    optimizing some global, network-wide objective

    such as utilization [1], [2].

    However, MPLS-TE provides no per-flow QoS

    guarantee [2], [3]. We claim that QoS routing is not

    enough in itself to guarantee accurate QoSrequirements. QoS routing is able to provide some

    high level granularity of performance when traffic

    load is stationary. But, in case of high throughputvariation, data flows can be affected by longer

    queuing delays or at worst by losses.

    So, we must resolve the congestion and service

    degradation problems where they occur, i.e., at the

    routers queues. We use packet flow control andqueue management operations that control the buffer

    occupancy, same as the conditioning functions of

    DiffServ (Differentiated Service) [4] token bucket

    approach [5]. However, most developed works

    conclude that token bucket shaping can experience

    unpredictable delays, packet reordering, and even

    losses when congestion occurs [6], [7], [8].

    Therefore, to improve services offered to

    applications, we propose to add a flow control

    function to adjust the traffic arrival according totraffic specification to achieve QoS requirements.

    In this paper, we present a mathematical

    framework for rate regulation (adaptation) of

    multimedia applications, with the aim of matchingQoS requirements and maximizing network resource

    utilization. We use a nonlinear approach of

    theoretical control named flatness based trajectory

    tracking and develop a reactive and an adaptive

    control method which stabilizes general networkbehavior, improves network resource utilization and

    ensures delay transfer requirements.

    The rest of the paper is organized as follow. In

    section 2, we give the main motivations for

    developing a reactive packet streams control. Section3 explains the functionality of our trajectory tracking

    control. Section 4 is devoted to the flatness

    methodology and to the implementation of the

    approach based on our target environment. In section

    5, we present the simulation results and their analysis

    that illustrate feedback control by the trajectorytracking approach. Finally, section 6 summarizes our

    rate analysis findings and concludes the paper.

  • 8/7/2019 LyndaZitoune_UBICC_327_327

    2/9

    Ubiquitous Computing and Communication Journal 2

    2 MOTIVATIONS AND RELATED WORKS2.1 Traffic Engineering Tools

    Many architectures and mechanisms have been

    proposed by the IETF (Internet Engineering Task

    Force) for enabling QoS, such as IntServ (Integrated

    Service) [9], DiffServ (Differentiated Service) [4],[10] and MPLS-TE (Multi-Protocol Label Switching,Traffic Engineering) [1], [11]. Two QoS issues are

    mainly addressed and developed using Traffic

    Engineering (TE) functionalities: resource allocation

    and performance optimization.

    To achieve Traffic Engineering goals, theutilization of the network resources is optimized by

    the Traffic Engineering process periodically. As

    defined by TEWG (Traffic Engineering Working

    Group) of IETF, the process of traffic Engineering

    consists of measuring, characterizing, modelling and

    control of the network resources. It encompasses thereliable expeditious movement of traffic through the

    network, the efficient utilization of network

    resources, and the planning of network capacity [1],

    [11]. In other terms, the main objective of Traffic

    Engineering is an efficient mapping of traffic

    demands onto the network topology to maximize

    resource utilization while meeting QoS constraints

    such as delay, jitter, packet loss rate and throughput.

    Using QoS routing mechanisms such as multi-

    path routing, MPLS-TE avoids link saturation and

    achieves some link optimization. The general

    schematic of multipath routing algorithm consists oftwo steps: computation of multiple candidate paths

    and traffic splitting among these multiple paths like

    CBR Constraint-Based Routing (as summarized in

    [2], [3]. Each multi-path routing mechanism in the

    literature is declared very efficient by its authors but

    generally with restricted conditions [3]. A new

    routing paradigm that emphasizes searching for

    acceptable paths satisfying various QoS requirements

    is needed for integrated communication networks.

    QoS routing of MPLS-TE is a coarse-grained

    solution that offers many advantages to service

    providers. However, it provides no per-flow QoSguarantee. So, we must resolve the congestion and

    service degradation problems where they occur, i.e.at the router's queues.

    The network optimization process is performed

    with three temporal resolution levels [11], [12]. The

    long term: as the network evolves with traffic

    demand growth, capacity management and planning

    are required to meet the traffic demands. In

    intermediate-time-resolution, QoS routing

    mechanisms are used as an important tool for

    resource control as mentioned earlier. The short time

    resolution level: some traffic engineering methods

    such as queue management, conditioning and

    scheduling at switches and routers to deal withproblems of congestion and service degradation.

    Token bucket conditioning approach checks the

    packet flow compliance with respect to the

    negotiated contract, by smoothing exceeding flow(policing and shaping) [5]. The token bucket is asource descriptor in terms of burst and mean rate. It

    gives a simplified model of the sources though it is

    not faithful to actual behaviour. The most advance

    works concerns the definition and the adaptation of

    the token bucket parameters [5], [6], and [7] in order

    to shape input traffic in accordance with negotiatedtraffic profiles. It is seen that token bucket shaping

    can experience unpredictable delays, packets re-

    ordering and even losses when congestion occurs (as

    demonstrated in [5], [6], and [8]. Using token bucket

    control, no deterministic service can be provided in

    the network.

    As a conclusion, we believe that token bucket is

    not a service guarantee mechanism because of two

    main drawbacks: 1) it is independent of router's

    buffer state, since token bucket parameters are

    specified based on a priori source models. 2) It is an

    open loop control which does not consider the input

    rate variations, i.e. the source bit rates during

    transmission.

    On the other side, a numbers of researchers have

    developed solutions to dynamically control the video

    bit-rates depending on available network bandwidth.Most of these solutions adopt TCP protocol for

    transporting video stream. They use its feedback

    loop control information to estimate network state,

    and subsequently determine the bit-rate to be used

    for converting and transmitting the video stream [13]

    So, to provide end-to-end QoS support over the

    network, we propose to add packet flow control to

    TE short term process. Unlike TCP feedback controlused to adapt video stream, this study focus on

    developing dynamic bit-rate adaptation approach to

    enforce the network resource planning which is

    performed at the long term resolution level. We useflatness based control theory to develop this new

    monitoring method.

    2.2 Why Feedback ControlAlthough steady-state characteristics can be well

    understood using queuing theory (e.g., as is done

    with capacity planning). Here, we use flatness based

    control theory to address dynamics of resource

    management, especially changes in network

    workloads and configuration.

    In other words, we are interested in designing a new

    network resource monitoring approach in order to

  • 8/7/2019 LyndaZitoune_UBICC_327_327

    3/9

    Ubiquitous Computing and Communication Journal 3

    ensure performance characteristics of critical

    applications in MPLS-TE networks, especially delaytransfer, bandwidth and queue's lengths. We consider

    network metric like queue length, as measured

    output and the traffic requirements or profiles as

    inputs.

    The control is performed by adjusting the

    network inputs, i.e. applications input rates which

    affect buffer sizes with respect to the buffer planning.

    The need for regulatory control arises first to track

    the reserve capacity, and second to enforce the

    application service guarantees.

    Since the measured outputs are used to

    determine the control inputs, and the inputs then

    affect the outputs, the mechanism is called feedback

    or closed loop. Feedback control based on flatness

    notion is a powerful tool 1) to ensure that the

    measured output (buffer utilization) tracks veryclosely the reference input (buffer planning) even in

    the presence of disturbances, 2) to deal with network

    stability and other aspects of control performance,

    especially when changes in network workloads andconfiguration occur.

    2.3 Our Work ObjectiveDepending on network variations, we use a

    feedback mechanism to inform the sources when

    they exceed their profile and regulate their input

    rates in order to match the reserved network resource

    and to meet their QoS requirements. As a result,

    dynamic adaptation is provided between clients and

    their service provider.

    The purpose of this work is to present this new

    Traffic Engineering approach, which aims to

    optimize the network utilization and performance by

    intelligently handling the buffer reservations at the

    routers. We take benefit of traffic descriptors to

    model communication behaviours and QoS

    requirements by using trajectories.

    Trajectory would be a new way of mapping traffic

    demands over networks. The trajectory establishment

    or network resource planning translation into

    trajectories is out of the scope of this paper. Here, weare interested mainly in source bit rate regulation to

    meet QoS requirements and bounding packet delay.

    3 RATE REGULATION SCHEMEOur method called Flatness-based trajectory

    tracking control is a network-driven intra-domain

    and inter-domain layer 3 bandwidth provision

    approach. We aim to prove its efficiency, when

    applied at the hotspot nodes such as the ingress

    nodes of large scale networks like Internet, and also,

    the nodes that aggregate flows of several LSPs

    (Label switched Path), in case of an MPLS-TEdomain (as in figure Fig.1). Network resources

    considered here are buffers and bandwidth. Our

    controller monitors the router queue state accordingto the traffic requirements and regulates the

    incoming bit rate in a smooth manner. Indeed, the

    delivered service is more reliable and predictable

    with regard to network performance.

    Classically, most papers consider the problemfrom the network dimensioning point of view: given

    an input stream and a scheduling policy, what is the

    worst case buffer requirement and what is the nature

    of the output stream? However, in our case the

    output stream and the buffer size are given and

    described by the trajectory. So, we the input streamto meet buffer constraints and to maintain QoS. We

    use a nonlinear theoretical approach to resolve this

    reverse problem, named flatness based trajectorytracking control [14], [15], [16].

    In the following, we first state the problemdefinition, and then briefly recall flatness notion and

    expose the trajectory tracking control method with

    reference to the target environment of figure Fig.1.

    The packet stream is processed and controlled at the

    node denotedRc and, the router resources considered

    here are the buffer size and the bandwidth.

    3.1 Trajectory Tracking Control MethodologyQoS control requires an understanding of the

    quantitative parameters at the application and

    network layers. For example, from a traffic

    descriptor which describes the requested service, we

    deduce what will be the node buffer variation of thecorresponding LSP and we define the buffer

    trajectory, denoted as qref(example in section 5.1).

    Recall that we assume a MPLS-TE architecture.

    For each incoming stream an LSP is established and,

    a buffer queue is created to support the

    corresponding packets. The critical router Rc of the

    figure Fig.1, collects the packets generated by n

    earlier routers in its buffer q(t). The incoming ratesof these packets are denoted ui(t). The aggregated

    packets are served with some service bit rate r(q(t))

    to the next hop following their LSP. IfRc is not able

    to handle all the incoming packets, the packets areeither buffered to wait for transmission service or

    rejected in case of buffer saturation. The lack offeedback between adjacent routers may cause an

    excessive data loss and bad transmission service

    (delay violation) for these critical flows.

  • 8/7/2019 LyndaZitoune_UBICC_327_327

    4/9

    Ubiquitous Computing and Communication Journal 4

    Figure 1: Target environment of the developed work

    Our objective is to control the input streams bit

    rates ui(t) in order to meet the buffers, reserved in

    advance, at the routerRc and which we have modeled

    by a trajectory denoted by qref. Thus, the feedback

    control adjusts the ui(t) so that the packets sent by theclients are accepted at the router queue q. In other

    terms, the controller ensures that q(t) tracks qref(t), in

    order to maximize the utilization of the reserved

    resources; especially during transitions between

    lack/availabilty of buffers, to match the QoS

    requirement like packet delay and, to avoid bit rateoscillations and excessive loss.

    QoS is of particular concern for the continuous

    transmission of high-bandwidth video and

    multimedia traffic demands. We have used a fluid

    flow model to represent such bulk data transfer.

    3.2 Flatness notion brief RecallLet us briefly recall the flatness notion for

    systems with a statex and controls u [14], [15]

    Definition 1. The system

    ),( uxfx =&

    withn

    Rx andm

    Ru is differentially flat ifthere exists a set of variables, called a flat output,

    ),,,,( )(ruuxhy L= ,mRy Nr

    Such that

    ),,,(

    ),,,(

    )(

    )(

    u

    x

    yyyBu

    yyyAx

    L&

    L&

    =

    =

    With an integer, and such that the system equations

    )),,,(

    ),,,,((),,,(

    )1(

    )()1(

    +

    +=

    yyyB

    yyyAfyyydt

    A

    L&

    L&L&

    are identically satisfied.

    The preceding notion will be used to obtain an open

    loop control; that is control laws which will ensure

    the tracking of the reference flat outputs when the

    model is assumed to be perfect and the initial state

    conditions are assumed to be exactly known. Sincethis is never the case in practice, one needs somefeedback schemes that will ensure asymptotic

    convergence to zero of tracking errors.

    Our framework can thus be decomposed into two

    steps:

    1. Design of the reference trajectory of the flatoutputs; off-line computation of the open

    loop controls.

    2. Inline computation of the complementaryclosed loop controls in order to stabilize the

    system around the reference trajectory.

    This two steps design is better than a classical

    stabilization scheme. The first step obtains a first

    order solution to the tracking problem, while

    following the model instead of forcing it (like in a

    usual pure stabilization scheme). The second step is

    refinement, where the error between the actual

    values and the tracked references is much smaller

    than in the pure stabilization case (see [14], [15],

    [16]).

    4. Trajectory Tracking Control ImplementationIn the fluid flow paradigm, the physical evidence

    is that the rate of packet accumulation in the buffer is

    the difference between the packets inflow rate and

    the packets outflow rate. So for the model depicted

    in figure Fig.1, we obtain a differential equation

    describing the queue length variation of routerRc

    =

    =

    n

    i

    ii tqrhtutq1

    ))(()()(& (1)

    where hi is the delay between Rc and the previous

    hop.

    The positivity of the buffer queue length as well

    as its maximum capacity are considered by

    describing the outflow rate r(q(t)) in terms of the

    contents of the buffers q(t) (see [6] ).

    We take)(

    )())((

    tqa

    tqtqr

    += which is (as

    demonstrated in [17]) a positive bounded function of

    the load q and a monotonically increasing one. The

    parameter may be interpreted as the maximal

    processing capacity of the router. This relation is

  • 8/7/2019 LyndaZitoune_UBICC_327_327

    5/9

    Ubiquitous Computing and Communication Journal 5

    obtained by assuming a linear relation between the

    residence time (queuing delay) and the buffer queuelength. In case ofM/M/1 queue, a=1 (see [17] for

    more details).

    To determine the input controls ui(t) of equation

    Eq.(1), we proceed as follows. We have consideredthat the router is composed ofn virtual files (q1(t), ,qn(t)) which accumulate the packets coming from the

    n former hops respectively.

    These stored packets are released to the true file q

    (see figure Fig.2). The router output service rate may

    be expressed as

    =

    +

    =n

    i

    i

    ii

    tq

    tqtqr

    1

    )(1

    )())(( .

    Where i are weights for service scheduling of the n

    flows, with 1

    1

    =

    =

    n

    ii . If the aggregated flows are

    requesting for the same QoS, we chooseni

    1= to

    ensure fairness between their competing packets.

    Figure 2: Virtual model at router sideRc

    The virtual model corresponding to the physical

    model (Fig.1) is treated as a composition of n

    differential equations describing the virtual queue

    variations (q1(t), , qn(t)), summarized as:

    =

    +

    = n

    itq

    tqhtutq

    i

    iiiii

    1)(1

    )()()( & (2)

    As cited earlier (section 3.2), our framework is

    decomposed into two steps: 1) off-line computationof the open loop controls. 2) Inline computation ofthe complementary closed loop controls to stabilize

    the system around the reference trajectories.

    4.1 Flatness based control: open loop controlThe model described by the Eq.(2) is flat with

    qi(t) as a flat output. In other words, we get a

    complete parameterization of the system in terms of

    qi(t) and of a finite number of its derivatives. Thus,

    ui(t) is a nonlinear expression of qi(t) and its

    derivatives, as explicitly demonstrated below in

    Eq.(3):

    =

    ++

    +++=

    n

    ii

    iiiiii

    ihtq

    htqhtqtu

    1)(1

    )()()( & (3)

    Thus, for some reference trajectories qiref(t) of the

    reserved buffers, the former nodes output bit rates

    are defined by equation Eq.(4):

    =

    ++

    +++=

    n

    iiref

    iiref

    iiirefi

    ihtq

    htqhtqtu

    1)(1

    )()()( & (4)

    Which ensures the open loop tracking ofqiref(t).

    4.2 Flatness based control: closed loop controlWe now illustrate how to compute the closedloop control which ensures the tracking of the router

    buffer size qi(t) to the reference trajectory qiref(t),

    when the system becomes unstable. This is done by

    computing tracking error ei(t) such that ei(t) = qi(t) -

    qiref(t).

    The feedback control law is computed in order to

    minimize the closed loop error dynamics such that

    ei(t) = - Kiei(t), so

    ))()(()()( tqtqKtqtq irefiiirefi = && (5)

    Replacing )(tqi& from equation Eq.(2) in equation

    Eq.(5)), we have

    ))()((

    )(

    )(1

    )()(

    1

    tqtqK

    tq

    tq

    tqhtu

    irefii

    irefn

    i

    i

    iiii

    =

    +

    =

    &

    (6)

    )(

    )(1

    )()()(

    1

    iiref

    n

    i

    ii

    iiiiii

    htq

    htq

    htqhteKtu

    ++

    ++

    +++=

    =

    &

    (7)

    So the closed loop control given by the equation

    Eq.(7) ensures )(tqiref tracking when instabilities

    occurs

    This dynamic control approach is extended to

    consider end-to-end QoS support over MPLS-TE

    networks (see [18] for more details).

  • 8/7/2019 LyndaZitoune_UBICC_327_327

    6/9

    Ubiquitous Computing and Communication Journal 6

    5. SIMULATION AND RESULTS

    5.1 Simulation ScenarioHere, we present our trajectory tracking

    controller as we have implemented under SSFNet

    (Scalable Simulation Framework)/Glass (GMPLS

    Lightwave Agile Switching Simulator). SSFNet[19]is a collection of Java components for modeling andsimulation of Internet protocols and networks at and

    above the IP packet level. Link and physical layers

    modeling can be provided in separate components,

    like Glass [20] which is a simulation engine that

    allows the modeling and performance evaluation of

    routing, restoration, and signaling protocols foroptical networks.

    We have made two major modifications. Our

    controller is implemented as a new AQM (Active

    Queue Management) method at the interface level.

    The monitoring is done at intervals using timers. Foreach interval, the controller compares the queue

    occupancy, qsize, to the number of reserved buffers

    qref. Based on the difference, it computes the new

    input bit rate (using the discrete version of equation

    Eq.(7)), that the sender must use to release its stream.

    We have use a predictor (using standard Euler

    prediction) for estimating network variation to

    consider transfer delays hi.

    For signaling, we have added a new notification

    message for CR-LPD (Constraint-based Label

    Distribution Protocol) of Glass Simulator, to notify

    the LERs (Label Egress Router) of the new input bit

    rate.

    The trajectory tracking controller is tested on the

    scenario depicted in figure Fig.3.

    Figure 3: Simulated network topology

    Our network simulation implements a MPLS-TE

    architecture that configures ingress routers (LabelEdge Router LER), core routers (Label Switch

    Router, LSR), and the 4 corresponding LSPs that

    connect clients to servers respectively (Si, Ci). The

    link connecting LSRs (Label Switch Router) 220 and

    221 is the critical one, because it must support the 4

    LSPs. So, we have implemented four trajectory

    tracking controllers. Two at the LSR 221 to handle

    LSP1 and LSP3, connecting (S1 , C1) and (S2 , C2)respectively. The others at LSR 220 to control LSP4and LSP6, connecting (S3, C3) and (S4, C4)

    respectively. These controllers regulate the output

    rate of LERs 211, 213 and 210, 212 respectively. For

    these controllers, we have defined 4 referencetrajectories corresponding to each LSP, i.e.

    qiref, 4,,1L=i as follows

    ++=j

    ref Tjtcbatq )))12((tanh()( 3,13,13,13,1

    and

    )tanh(

    )))12((tanh()(

    6,46,4

    6,46,46,46,4

    tcb

    Tjtcbatqj

    ref

    +

    +=

    with Tj, .

    The parameters a, b determine the quantity ofdata to be transferred during (2j+1)Tperiod, and c is

    used to adjust the transition between these quantities.

    The parameter values are chosen to match with the

    input traffic demands and as the same time to

    guarantee the service performance. Mainly, to reduce

    delay variation and packet loss.

    The simulation results are obtained with parameter

    values summarized in Table 1, for a simulation time

    of120sec and packet size of1032bytes.

    Table 1: Simulation parameters

    q1ref q2ref q3ref q4ref Rate

    a 473 350 235 235

    b -73 100 -35 -35

    c -0.5 0.6 -0.5 -0.5

    T 22

    15Mbps

    for LSR 22030Mbps

    for LSR 221

    These values are chosen in order to bound the

    queuing delay to 200ms. Also, we chose thehyperbolic tangent function because we think it

    represents quite ON-OFF traffic.

    The reference trajectories are shown in Fig.4. We

    depict four phases of buffer planning defined byparameter T. For example, in [0, 22] sec interval,200packets can be stored for LSP4,6, 550packets for

    LSP3 and 550packets for LSP1. During [22, 42] sec,

    270packets for LSP4, 200packets for LSP6,

    550packets forLSP1 and 350packets forLSP3, and so

    on.

    3.2 Simulation ResultsThe trajectory tracking control ensures the

    tracking of the reference flat output qiref (figures

    Fig.4, Fig.5). For example, for t [0, 22] sec, the

    queue lengths of LSP4 and LSP6 are about

    160packets compared to the reserved buffers for

  • 8/7/2019 LyndaZitoune_UBICC_327_327

    7/9

    Ubiquitous Computing and Communication Journal 7

    these paths which are about 200packets.

    In other words, when transition occurs, the flatnesscontrollers increase or reduce the LERs output rates

    (figure Fig.6) in smooth manner, without affecting

    the transmission service as shown in figures Fig.7,

    Fig.8. The queuing delays at the LSPs queues qi are

    bounded by 190ms, as well as the loss ratio by (

  • 8/7/2019 LyndaZitoune_UBICC_327_327

    8/9

    Ubiquitous Computing and Communication Journal 8

    Figure 8: Loss variation at the LSPs buffers

    Figure 9: LSPs bandwidth utilization ratio

    The flatness control mechanism successfully

    prevents the router's buffer oscillation and the

    queuing delay variation by tracking the reserved

    buffer size. Our approach is very efficient formanaging network resources as it maximizes the

    buffer utilization (see figure Fig.9), in comparison to

    the reserved buffers.

    6. CONCLUSION

    The new traffic engineering approach presented

    here, aims at optimizing the network utilization and

    performance by intelligently handling the buffer

    reservation at the routers. We take benefit of traffic

    descriptors to model communication behaviour and

    QoS requirement by using trajectories. We show thatthe reactive control and the dynamic regulation using

    purely control theoretic approaches stabilize the

    network and avoid undesirable oscillations for

    critical flow transmissions.

    Unlike token bucket approach used in DiffServ for

    traffic conditioning, our feedback mechanismadvertises, depending on network variation, the

    sources when they exceed their profile and regulate

    their input rate in order to match their QoS

    requirements. As a result, a dynamic adaptation is

    provided between clients and their service provider.

    This controller is implemented as a new Active

    Queue Management mechanism based on the

    trajectory tracking method advocated here. This new

    AQM approach provides guarantees for critical

    traffic and may be used for dynamic provisioning of

    transmission service. Obtained results illustrate thefeasibility of the flatness control law as well as the

    efficiency of the proposed trajectory tracking

    approach in controlling and adapting the critical

    application bit rate depending on the reserved

    resources and negotiated transmission constraints

    namely delay requirement.

    5. REFERENCES

    [1] D. Awduche, A. Chiu, A. Elwalid, I. Widjaja, X.

    Xiao: Overview and Principles of Internet Traffic

    Engineering, Network Working Group, IETF-RFC

    3272, (2002).

    [2] K. Lee, A. Noce, A. Toguyni, A. Rahmani:

    Comparaison of Multipath Algorithms for Load

    Balancing in a MPLS Network, Proceedings of

    International Conference on Information Networking,

    Vol.3391, pp.463-470, (2005).

    [3] K. Lee. Modle Globale pour la QoS dans les

    Rseaux FAI: Intgration de DiffServ et MPLS-TE.

    PhD thesis, Ecole Centrale de Lille, (2006).

    [4] S. Black, D. Black, M. Carlson, E. Davies, Z.

    Wang, and W. Weiss: An Architecture for

    Differentiated Services, Network Working GroupIETF-RFC 2475, (1998).

    [5] Y. Berny, S. Black, D. Grossman, A. Smith: An

    Informal Management Model for DiffServ Routers,(Appendix. A Discussion of Token Buckets and

    Leaky Buckets), IETF-Network Working Group,RFC No.3290, (2002).

    [6] W. Ashmawi, R. Gurin, S. Wolf, M. H. Pinson:

    On the Impact of Policing and Rate Guarantees in

    DiffServ Networks: a Video Streaming Application

    Perspective. In ACM SIGCOMM 2001, pages 8395,

    San Diego, CA, USA, (2001).

  • 8/7/2019 LyndaZitoune_UBICC_327_327

    9/9

    Ubiquitous Computing and Communication Journal 9

    [7] Y. Koucheryavy, D. Moltchanov, J. Harju: ATop-Down Approach to VoD Traffic Transmission

    over DiffServ Domain Using AF PHB Class. In ICC

    2003, volume 26, pages 243249, Seattle, (2003).

    [8] L. Zitoune, H. Mounier, V. Vque: A NewTraffic Control Scheme for Real Time Services inDiffserv Architecture, International Conference on

    Telecommunications 2005, Cape-town, South Africa,

    (2005).

    [9] R. Braden, D. Clarck, and S. Shenker: Integrated

    Services in the Internet Architecture: An Overview,Network Working Group, IETF-RFC 1633, (1994).

    [10] K. Nichols, V. Jacobson, and H. Zhang: A

    Two-Bit Differentiated Architecture for the Internet,

    Network Working Group, IETF-RFC 2638, (1999).

    [11] Y. Lee, B. Mukherjee: Traffic Engineering in

    Next-Generation Optical Networks, IEEE

    Communications Surveys and Tutorials, vol. 6, no. 3,

    pp. 16-33, 2004.

    [12] L. Zitoune : Approches Automatique de

    lIngnierie de Trafic Internet, PhD thesis, Universit

    Paris-Sud, Orsay, (2006).

    [13] L.S. Lam, J.Y.B. Lee, S.C. Liew, W. Wang:

    Transparent Rate Adaptation Algorithm for

    Streaming Video over the Internet, 18th

    International Conference on Advanced InformationNetworking and Applications, AINA 2004, Vol.1,

    pp.346 351, (2004).

    [14] M. Fliess, P. Levine, P. Martin, P. Rouchon:

    Flateness and Defect of Non-linear Systems:

    Introduction Theory and Applications, International

    Journal of Control, Vol.61, pp.1327-1361, (1995).

    [15] M. Fliss, P. Levine, P. Martin, P. Rouchon: ALie-Backlund Approach to Equivalence and Flatness

    of Nonlinear Systems. IEEE Transaction Automatic

    Control, Vol. 44, pp.922937, (1999).

    [16] H. Mounier, V. Vque, and L. Zitoune : Flatness

    and GPI for Rate Control in the DiffServArchitecture, Chapter in Algebraic Methods in

    Flatness, Signal Processing and State Estimation, pp.

    119130, (2003), ISBN 968-5785-333

    [17] V. Guffens, G. Bastin, H. Mounier: Fluid Flow

    Network Modelling for Hop-by-Hop Feedback

    Control Design and Analysis. In Internetworking2003, San Jose, CA, (2003).

    [18] L. Zitoune, H. Mounier., V. Vque, A. Hamdi:

    Performance Analysis of Rate Regulation

    Mechanism using Trajectory Tracking Control.

    International Symposium on Performance Evaluation

    of Computer and Telecommunication Systems(SPECTS'08), (2008).

    [19] http://www.ssfnet.org.

    [20] http://www-x.antd.nist.gov/glass.