Ευκαιριακός χρονοπρογραμματισμός μετάδοσης σε...

39
Ευκαιριακός χρονοπρογραμματισμός μετάδοσης σε ασύρματα δίκτυα 3 ης γενιάς Γιαννουλάκης Ιωάννης 10 / 5 / 2006

description

Ευκαιριακός χρονοπρογραμματισμός μετάδοσης σε ασύρματα δίκτυα 3 ης γενιάς. Γιαννουλάκης Ιωάννης 10 / 5 / 2006. Περίληψη. Εισαγωγή στα δίκτυα 3 G Προσθήκη του HSDPA Αλγόριθμοι για opportunistic scheduling Συστήματα Generalized Processor Sharing - PowerPoint PPT Presentation

Transcript of Ευκαιριακός χρονοπρογραμματισμός μετάδοσης σε...

Page 1: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

Ευκαιριακός χρονοπρογραμματισμός μετάδοσης σε ασύρματα

δίκτυα 3ης γενιάς

Γιαννουλάκης Ιωάννης

10 / 5 / 2006

Page 2: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

2

Περίληψη

• Εισαγωγή στα δίκτυα 3G• Προσθήκη του HSDPA• Αλγόριθμοι για opportunistic scheduling• Συστήματα Generalized Processor

Sharing• Συνδυαστικοί Αλγόριθμοι - Ερευνητική

Προσπάθεια

Page 3: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

3

Εξέλιξη των ασύρματων τηλεπικοινωνιών

• GPRS, EDGE

• Μετάδοση δεδομένων με χαμηλό ρυθμό

(160Kbps)

• GPRS: Χρησιμοποιεί κανάλια του δικτύου GSM

• Μεταγωγή πακέτων

Δίκτυα Γενιάς 2.5

Page 4: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

4

Εξέλιξη των ασύρματων τηλεπικοινωνιών

• UMTS, CDMA 2000• Μετάδοση δεδομένων με ρυθμό ως 2Mbps• Πολυπλεξία CDMA• Χρησιμοποιείται σε συνδυασμό με Fast

Power Control (open loop, closed loop)

Δίκτυα 3ης Γενιάς

Page 5: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

5

Εξέλιξη των ασύρματων τηλεπικοινωνιών

• Καλύτερη εκμετάλλευση του φάσματος• Πολυπλεξία υπηρεσιών• Εγγυήσεις Καθυστέρησης• Χαμηλότερος ρυθμός λαθών στο

ασύρματο κανάλι (10-6 /b)• Συμβατότητα με την υποδομή των δικτύων

2ης γενιάς

Δίκτυα 3ης Γενιάς

Page 6: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

6

Εξέλιξη των ασύρματων τηλεπικοινωνιών

Υπηρεσίες UMTS

• www

• video telephony

• επικοινωνία με χρήση πολυμέσων

Δίκτυα 3ης Γενιάς

Page 7: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

7

Εξέλιξη των ασύρματων τηλεπικοινωνιών

Μέγιστος ρυθμός ανά δίκτυο

Page 8: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

8

Εισαγωγή στα δίκτυα 3GΈνα δίκτυο UMTS αποτελείται από:

• Το δίκτυο – πυρήνα (core network)• Το UTRAN (UMTS Terrestrial Radio Access Network)• Τον εξοπλισμό του χρήστη (User Equipment)

Page 9: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

9

Εισαγωγή στα δίκτυα 3GΤο δίκτυο - πυρήνας

• HLR (Home Location

Register) • MSC (Mobile Services

Switching Centre) • VLR (Visitor Location

Register )

• GMSC (Gateway MSC) • SGSN (Serving GPRS

Node) • GGSN (Gateway GPRS

Support Node)

Page 10: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

10

Εισαγωγή στα δίκτυα 3GΤο UTRAN

RNS

• RNC (Radio Network

Controller) • Node B (Base Station)

Page 11: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

11

Εισαγωγή στα δίκτυα 3G

• Chip-rate 3.84 Mcps (5 MHz)

• Τα bit πληροφορίας πολλαπλασιάζονται με μία ακολουθία από chip που ονομάζεται κώδικας

• Μεταξύ των χρηστών της ίδιας κυψέλης επιλέγουμε ορθογώνιους κώδικες

WCDMA (Physical Layer)

Page 12: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

12

Εισαγωγή στα δίκτυα 3G

• Χρονική σχισμή 10 ms• Σταθερός ρυθμός κατά τη διάρκεια της χρονικής

σχισμής• Ο ρυθμός μεταβάλλεται μεταξύ των

χρονοσχισμών• Έλεγχος της ισχύος μέσω ανοιχτού και κλειστού

βρόχου• Μεταβλητός Παράγοντας Εξάπλωσης (Variable spreading factor)

WCDMA (Physical Layer)

Page 13: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

13

Η προσθήκη του HSDPA

Στόχος: Η υποστήριξη ρυθμού της τάξης των

10 – 12 Mbps

• Διαμόρφωση: 16-QAM (QPSK)• Χρονοσχισμή 2 ms• H-ARQ scheme• Ο προγραμματισμός μεταφέρεται στον Node-B• Αφαίρεση του Μεταβλητού Παράγοντα

Εξάπλωσης

Page 14: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

14

Η προσθήκη του HSDPA

• Ανάδραση από το τερματικό για τις συνθήκες του ασύρματου καναλιού

• Ο σταθμός βάσης γνωρίζει τις συνθήκες του μέσου για κάθε τερματικό που εξυπηρετεί.

• Αποφασίζει ποιος θα εξυπηρετηθεί σε χρονική κλίμακα χρονοσχισμής

• Αναθέτει όλους τους πόρους (κώδικες), στο χρήστη που επιλέγει για τουλάχιστον μία χρονοσχισμή (2 ms)

Page 15: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

15

Η προσθήκη του HSDPA

Ανάδραση από κάθε τερματικό

Page 16: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

16

Η προσθήκη του HSDPA

Ανάγκη για αποτελεσματικό scheduling

• Αποτυχία οδηγεί σε μεγάλη απώλεια πόρων

• Ασύρματο περιβάλλον άρα οι πόροι είναι λίγοι και ακριβοί

• Αυξανόμενη ανάγκη για ευρυζωνικές υπηρεσίες

Page 17: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

17

Η προσθήκη του HSDPAΑλγόριθμοι χρονοπρογραμματισμού

• Βελτιστοποίηση Ρυθμαπόδοσης

• Δικαιοσύνη

• Σταθερότητα Συστήματος (≠FCFS)

• Εγγύηση Στατιστικής Ποιότητας Υπηρεσίας

Page 18: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

18

Η προσθήκη του HSDPA

Σχηματική Παράσταση του Downlink

Page 19: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

19

Αλγόριθμοι χρονοπρογραμματισμού

• Round Robin • Max SNR

Επιλογή του χρήστη με τις καλύτερες συνθήκες

Page 20: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

20

• Min Tj

• Proportional Fair:

Επιλογή του χρήστη

Tj: Μέση ρυθμαπόδοση του χρήστη j

για ορισμένο χρονικό παράθυρο

Αλγόριθμοι χρονοπρογραμματισμού

Page 21: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

21

Αλγόριθμοι χρονοπρογραμματισμού

Ο αλγόριθμος Proportional Fair

Page 22: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

22

Proportional Fair Πιο δίκαιοςΕύκολος στην υλοποίησηΚαλύτερα αποτελέσματα για τη μέση

ρυθμαπόδοση

× Δε διαφοροποιεί κλάσεις QoS× Δεν εγγυάται τη σταθερότητα του συστήματος

Αλγόριθμοι χρονοπρογραμματισμού

Page 23: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

23

Αν

• Τo SNR κάθε χρήστη έχει κατανομή Rayleigh,

• Ομοιόμορφος πληθυσμός χρηστών

τότε

• Δυνατότητα αναλυτικού υπολογισμού του κέρδους λόγω ευκαιριακού χρονοπρογραμματισμού για τον Proportional Fair scheduler

• Η μέση ρυθμαπόδοση είναι αύξουσα συνάρτηση του αριθμού των χρηστών

Αλγόριθμοι χρονοπρογραμματισμού

Page 24: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

24

Αναλυτική Μελέτη• Το κέρδος παρουσία Ν χρηστών υπολογίζεται

(αύξουσα συνάρτηση του N)

• Περισσότεροι χρήστες – Μεγαλύτερη Πιθανότητα επιλογής χρήστη με μεγάλο SNR

Αλγόριθμοι χρονοπρογραμματισμού

Page 25: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

25

Συστήματα Processor Sharing

• Συστήματα στα οποία όλοι οι χρήστες εξυπηρετούνται ταυτόχρονα

• Οι χρήστες μοιράζονται το διαθέσιμο ρυθμό εξυπηρέτησης

1 χρήστης – ρυθμός μ

2 χρήστες – ρυθμός μ/2 στον καθένα

.....................................................

ν χρήστες – ρυθμός μ/ν στον καθένα

Page 26: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

26

Συστήματα Processor Sharing

Εναλλακτική Προσέγγιση

Page 27: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

27

Συστήματα Generalized Processor Sharing

• Ο συνολικός ρυθμός εξυπηρέτησης εξαρτάται από τον αριθμό των χρηστών

1 χρήστης – ρυθμός μ

2 χρήστες – ρυθμός μ2 = f(2) σε κάθε χρήστη

.....................................................

ν χρήστες – ρυθμός μν = f(ν) σε κάθε χρήστη

Page 28: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

28

Συστήματα Generalized Processor Sharing

• Γενίκευση σε πολλαπλές φάσεις• Τυχαίος πίνακας δρομολόγησης• Ανεξαρτησία του ρυθμού εξυπηρέτησης μεταξύ

των φάσεων• Γενική κατανομή των χρόνων εξυπηρέτησης

Page 29: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

29

Συστήματα Generalized Processor Sharing

• Μικρή Διάρκεια χρονοσχισμών (2 msec)

• Εξάρτηση του ρυθμού εξυπηρέτησης από τον αριθμό των χρηστών

Σύνδεση με υπάρχοντες αλγόριθμους

Page 30: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

30

Συστήματα Generalized Processor Sharing

• Αναλυτικά αποτελέσματα

• Χρήση σχημάτων που αναπτύχθηκαν στο παρελθόν

• Ευκολότερη Επαλήθευση

Πλεονεκτήματα

Page 31: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

31

Συνδυαστικοί Αλγόριθμοι

Προσφορά QoS

Ανάλογα με την εφαρμογή εγγύηση για

1) Ελάχιστος στιγμιαίος ρυθμός δεδομένων2) Ελάχιστη μέση ρυθμαπόδοση3) Στατιστική Ποιότητα Υπηρεσίας:

W = καθυστέρηση πακέτου Pr{ W>T } ≤ δ Τ = όριο καθυστέρηση δ = όριο πιθανότητας

Page 32: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

32

Συνδυαστικοί Αλγόριθμοι

• Χρήση επιπλέον πληροφορίας

1) Καθυστέρηση κάθε πακέτου Wi(t)

2) Μέγεθος ουράς Qi(t)

• Απαραίτητη μεγαλύτερη ανάδραση από κάθε τερματικό

Page 33: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

33

Συνδυαστικοί Αλγόριθμοι

• M-LWDF

j = arg max {γi μi Wi(t)}

j = arg max {γi μi Qi(t)}

• Εξασφαλίζει σταθερότητα

• Ορισμός των γi για δεδομένο επίπεδο QoS

γi = -log(δi)/(Ti μi)

Page 34: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

34

Συνδυαστικοί Αλγόριθμοι

• Exponential Rule

• Εξασφαλίζει σταθερότητα

• Για μικρές καθυστερήσεις συμπεριφέρεται σαν

τον Proportional Fair

Page 35: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

35

Ερευνητική Προσπάθεια

• Εξάρτηση του μέσου ρυθμού από τον αριθμό των παρόντων χρηστών για κάθε αλγόριθμο

Ε{Ri | Exp. Rule} = f(N)

Ε{Ri | M-LWDF} = f(N)

Page 36: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

36

Ερευνητική Προσπάθεια

• Σύνδεση των παραπάνω με συστήματα GPS

Page 37: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

37

Ερευνητική Προσπάθεια

• Ποσοτική περιγραφή χρονικών παραμέτρων

• Εφαρμογή των αποτελεσμάτων GPS και εξαγωγή των μετρικών επίδοσης

• Επαλήθευση με προσομοίωση

Page 38: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

38

Αναφορές

• Borst S., “User-Level Performance of Channel-Aware Scheduling Algorithms in Wireless Data Networks”., In Proc. of IEEE INFOCOM, vol. 1, pp. 321 – 331, 2003

• Shakkottai S., Stolyar A., "Scheduling algorithms for a mixture of real-time and non-real-time data in HDR," In Proc. of 17th International Teletraffic Congress (ITC-17), Salvador da Bahia, Brazil, pp. 793 – 804, 2001

• Cohen J., “The multiple phase service network with generalized processor sharing”, Acta Informatica, 12: 245 -- 284, 1979

Page 39: Ευκαιριακός χρονοπρογραμματισμός  μετάδοσης σε ασύρματα  δίκτυα 3 ης  γενιάς

39

Ερωτήσεις

???