RobertoBifulco.it

  • topics
  • publications
  • il gatto
  • account
Home › Reti di Calcolatori 2 › Capitolo II - Techniques and architectures for QoS › II.3Traffic and Service Characterization › II.3.4Scheduling

II.3.4.1Scheduling policies

Roberto Bifulco — Fri, 10/17/2008 - 22:39


Figure 7: Scheduling per priorità non-preemptive

E' necessario stabile una policy sul trattamento delle code in ingresso allo scheduler. In particolare, si deve decidere come e quando prendere i pacchetti da una determinata coda. Uno schema di principio potrebbe basarsi sul prendere il prossimo pacchetto dalla coda di più alta priorità che è non vuota (L'attribuzione ad una coda potrebbe essere basata sia su di un marking specifico del pacchetto, sia ad esempio sul numero di porta destinazione).

Questo principio di base può essere applicato in diversi modi, ad esempio è possibile stabilire se si deve interrompere il lavoro di invio di un pacchetto se in quel momento ne arriva un altro di priorità maggiore. Con quest'ultimo meccanismo, che viene indicato come preemptive, si ha un notevole incremento di complessità nella gestione dell'algoritmo. In Figure 7 è presentato un esempio di scheduling per priorità non-preemptive.

Una soluzione alternativa prevede l'utilizzo di uno scheduling round robin, ossia, lo schedulatore esamina una per volta le code di priorità e seleziona un pacchetto per ogni coda che non è vuota. Pero' questo meccanismo non garantisce alcuna QoS se non si adotta una queue discipline, in altre parole se le code sono tutte piene allo stesso modo non si ha QoS, se invece si adopera un meccanismo come quello presentato nei paragrafi precedenti in cui le code a maggior priorità sono più corte, allora la QoS è rispettata. In Figure 8 è riportato l'esempio precedente ma adottando uno scheduling round robin.

Figure 8: Scheduling round robin

Lo scheduling round robin presenta una ulteriore problematica. Fino ad ora si è dato per scontato che i pacchetti fossero tutti della stessa dimensione, ma se così non fosse, i pacchetti di dimensione più grande sarebbero avvantaggiati, poiché occuperebbero maggior tempo del router a svantaggio dei pacchetti più piccoli.

Una ulteriore decisione è se adottare un algoritmo work conserving. Questi algoritmi fanno sempre lavorare lo schedulatore finché c'è qualcosa in una delle code. Una scelta per un algoritmo non work conserving potrebbe essere dettata dalla necessità di contenere il jitter per pacchetti di priorità più alta. In realtà attualmente questa è un'ipotesi non verosimile e quindi le reti adoperano sempre algoritmi work conserving.

‹ II.3.4Scheduling up II.3.4.1.1GPS ›
  • Printer-friendly version

nfl jerseys suppliers Fashion

Anonymous (not verified) — Mon, 01/02/2012 - 08:24

nfl jerseys suppliers Fashion brand
wholesale coach bags the trend of fashion
coach outlet Don't miss the chance it's very good
coach outlet store comfortable with it
wholesale designer handbags well known great
coach handbags outlet attractive and reasonable price
cheap coach online shopping
coach outlet store may most likely need
coach handbag outlet A good thing
authentic nfl jerseys for sale fashion designed
cheap authentic nfl jerseys together with lifestyle

  • reply

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.

Reti di Calcolatori 2

  • Introduzione
  • Capitolo I - Networks Evolution
    • Communication models
      • Circuit switching
      • Packet Switching
      • Flow Switching
    • A rapidly changing scenario
    • Data and media taxonomy
  • Capitolo II - Techniques and architectures for QoS
    • II.1QoS problems
    • II.2Service Specification
    • II.3Traffic and Service Characterization
      • II.3.1Token Bucket
      • II.3.2Leaky Bucket
      • II.3.3Queue management
      • II.3.4Scheduling
        • II.3.4.1Scheduling policies
        • II.3.4.1.1GPS
    • II.4Parekh-Gallager Theorem
    • II.5QoS Architectures
      • II.5.1Integrated Services (IntServ)
        • II.5.1.1RSVP
        • II.5.1.2IntServ today
      • II.5.2Differentiated Services (DiffServ)
        • II.5.2.1PHB: Expedited Forwarding
        • II.5.2.2PHB: Assured Forwarding
    • II.6QoS in Fast Interconnect
      • II.6.1Flow Control
        • II.6.1.1Flow Control in IBA
        • II.6.1.2Flow Control in ASI
        • II.6.1.3Flow Control in Ethernet
      • II.6.2Congestion control
        • II.6.2.1Congestion Control in IBA
        • II.6.2.2Congestion Control in ASI
  • Capitolo III - Inter-domain routing with BGP
    • III.1Intra-Domain Routing
      • III.1.1Distance Vector
      • III.1.2Link State
    • III.2Inter-domain routing
      • III.2.1Border Gateway Protocol (BGP)
        • III.2.1.1BGP Messages
        • III.2.1.2BGP Example 1
        • III.2.1.3Route preference
        • III.2.1.4The internet organization
        • III.2.1.5BGP in large networks
        • III.2.1.6Confederations
        • III.2.1.7Route Reflectors
        • III.2.1.8The dynamics of BGP
        • III.2.1.9BGP routing tables
        • III.2.1.10The route selection process
  • Capitolo IV - Asynchronous transfer mode
    • ATM architecture
    • ATM Protocol Stack
    • ATM Addressing
    • ATM Quality of Service
    • ATM Adaptation Layer
    • Call and Connection Control
    • ATM in LAN
    • IP over ATM
  • Capitolo V - Multi Protocol Label Switching
    • MPLS
  • Capitolo VI - Traffic Engineering
    • IP-based Traffic Engineering
    • MPLS-based traffic engineering
  • Capitolo VII - SDH/SONET
  • Capitolo VIII - IP su reti ottiche
    • DWDM
    • Generalized Framing Procedure (GFP)
    • Gigabit Ethernet (GbE)
    • IP-centric control of optical networks
  • Capitolo IX - Network Management
    • Simple Network Management Protocol (SNMP)
    • Network management applications
    • Professional and Business Challanges
    • Service life-cycle
    • Provisioning level Agreement
  • Capitolo X - Network Resiliency
    • Network recovery
    • Recovery Mechanisms Control
  • Capitolo XI - Network security
    • Types of Attack
    • Firewall
    • NAT
    • Intrusion Prevention Systems
  • Download
  • topics
  • publications
  • il gatto
  • account