A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single - PowerPoint PPT Presentation

About This Presentation
Title:

A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single

Description:

Generalized Processor Sharing(GPS) is a flow-based multiplexing discipline that ... The use of Generalized processor Sharing (GPS), when combined with Leaky Bucket ... – PowerPoint PPT presentation

Number of Views:299
Avg rating:3.0/5.0
Slides: 18
Provided by: gok4
Learn more at: http://www.cs.fsu.edu
Category:

less

Transcript and Presenter's Notes

Title: A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single


1
A Generalized Processor Sharing Approachto
Flow Control in Integrated ServicesNetworks The
Single-Node CaseAbhay K. Parekh, Member, IEEE,
and Robert G. Gallager, Fellow, IEEE
2
IntServ Approach         rate-based flow the
sources traffic is assigned values to the
parameterized set of statistics (avg rate, max
rate, and burstiness) . We assume that rate
admission control is done through leaky
buckets        User requests a certain
QoS(throughput ,worst-case packet
delay).        The traffic entering the network
has been shaped by the leaky bucket in a manner
that can be succinctly characterized (we will do
this in Section V), and so the network can upper
bound the queuing delay through this
characterization.        network checks to see
if a new source can be accommodated and, if so,
takes actions (such as reserving transmission
links or switching capacity) to ensure the
quality of service desired.    Once a
source begins sending traffic, the network
ensures that the agreed-upon values of traffic
parameters are not violated.
3
  • Presentation Organization
  •         Generalized Processor Sharing (GPS) and
    the packet based scheme, PGPS, is defined and
    explained
  •         Results obtained in these section allow
    us to translate session delay and buffer
    requirement bounds derived for a GPS server
    system to a PGPS server system.
  •         a virtual time implementation of PGPS is
    proposed in the next section.
  •         The Leaky Bucket is described and
    proposed as a desirable strategy for admission
    control. We then proceed with an analysis, of a
    single GPS server system in which the sessions
    are constrained by leaky buckets.

4
Why GPS       Generalized Processor
Sharing(GPS) is a flow-based multiplexing
discipline that is efficient, flexible, fair and
analyzable.      characterized by two
attractive properties (i) each backlogged flow
is guaranteed a minimum service rate(fairness),
and (ii) the excess service rate is redistributed
among the backlogged flows in proportion to their
minimum service rates(flexible and
efficient).     analyzable so that performance
guarantees can be made.
5
  • GPS server characteristics
  •         work conserving(server must be busy if
    there are packets waiting in the system) and
  •         operates at a fixed rate T.
  •         It is characterized by weights(positive
    real numbers) given to the flows
  •         Let Si(T,t) be the amount of session i
    traffic served in an interval (T,t.
  • Then. a GPS server is defined as one for
    which
  • Si(T,t)/ Sj(T,t) gt fi/fj,
    j1,2,.N
  • session i is guaranteed a rate of
  • gi ( fi/Sfj )r,

6
  • GPS advantages
  • Throughput guarantee
  • Bounded delay
  • Flexibilty
  • Worst-case network queueing delay guarantees when
    the sources are constrained by leaky buckets.
  • Session i is guaranteed a rate of
  • gi ( fi/Sfj )r,

7
(No Transcript)
8
  • A PACKET-BY-PACKET TRANSMISSION SCHEMEPGPS
  • In PGPS the server picks the first packet
    that would complete service in the GPS simulation
    if no additional packets were to arrive after
    time T.

9
(No Transcript)
10
  • Lemma 1 Let p and p be packets in a GPS
    system at time T, and suppose that packet p
    completes service before packet p if there are
    no arrivals after time T. Then, packet p will
    also complete service before packet p for any
    pattern of arrivals after time r.

11
  • Theorem 1
  • Fp time at which packet p will depart under
    GPS.
  • Fp time at which packet p will depart under
    PGPS.
  • Lmax maximum packet length and
  • r rate of the server.
  • Fp Fp lt Lmax/r

12
  • Theorem 2
  • Si(T,t) the amount of session i traffic (in
    bits, not packets) served under GPS in the
    interval T,t.
  • Si(T,t) the amount of session i traffic served
    under PGPS.
  • Lmax maximum packet length and
  • For all times t and sessions i,
  • Si(0,t) - Si(0,t) lt Lmax
  • There is no constant c gt 0 such that
  • Si(0,t) - Si(0,t) lt cLmax
  • holds for all sessions i over all patterns
    of arrivals.

13
Virtual time Virtual time , v(t), is used to to
represent the progress of work in thereference
system.
14
(No Transcript)
15
  • LEAKY BUCKET
  • ? token generation rate.
  • s max tokens in bucket.
  • C maximum rate at which traffic leaves the
    bucket.
  • Ai(t,t) lt min(t- t) Ci, , si
    ?i(t- t)
  • li(t) tokens in the session i token bucket at
    time t.
  • Ki(t) total number of tokens accepted at the
    session i bucket in the interval (0, t.
  • Ai(t,t) lt li(t) ?i(t- t) - li(t)

16
  • Lemma 2 For every session i, t lt t
  • Si(t,t) lt sit si t ?i(t- t).
  • Si(t,t) the amount of session i traffic (in
    bits, not packets) served under GPS in the
    interval T,t.
  • ? token generation rate.
  • s max tokens in bucket.
  • Lemma 3 When Sj?j lt 1 the length of a system
    busy period is at most
  • SNi1si /(1 SNi1?i)
  • Lemma For every interval t, t that is in a
    session i busy period
  • Si(t,t) gt (t- t) fi / SNj1 fj

17
  • Conclusion
  • The use of Generalized processor Sharing
    (GPS), when combined with Leaky Bucket admission
    control, allows the network to make a wide range
    of worst-case performance guarantees on
    throughput and delay.
Write a Comment
User Comments (0)
About PowerShow.com