Τεχνικές αξιόπιστης μετάδοσης πολυεκπομπής σε κινητά δίκτυα επικοινωνιών τέταρτης γενιάς

Η επιτυχία των κινητών συστημάτων επικοινωνιών επόμενης γενιάς εξαρτάται από την ικανότητα παροχής νέων, ιδιαίτερα απαιτητικών πολυμεσικών υπηρεσιών, οι οποίες επιβάλλουν ισχυρούς περιορισμούς στη βασική αρχιτεκτονική μεταφοράς της πολυμεσικής πληροφορίας των κινητών δικτύων. Η παροχή αξιοπιστία...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Κανάκης, Νικόλαος
Άλλοι συγγραφείς: Μπούρας, Χρήστος
Μορφή: Thesis
Γλώσσα:Greek
Έκδοση: 2016
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/9031
id nemertes-10889-9031
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Κινητά δίκτυα επικοινωνιών
Διανομή πολυεκπομπής
Έλεγχος λαθών
Αλγόριθμοι άμεσης απόκρισης
Mobile networks
Multicast delivery
Forward error correction
Online algorithms
621.384 56
spellingShingle Κινητά δίκτυα επικοινωνιών
Διανομή πολυεκπομπής
Έλεγχος λαθών
Αλγόριθμοι άμεσης απόκρισης
Mobile networks
Multicast delivery
Forward error correction
Online algorithms
621.384 56
Κανάκης, Νικόλαος
Τεχνικές αξιόπιστης μετάδοσης πολυεκπομπής σε κινητά δίκτυα επικοινωνιών τέταρτης γενιάς
description Η επιτυχία των κινητών συστημάτων επικοινωνιών επόμενης γενιάς εξαρτάται από την ικανότητα παροχής νέων, ιδιαίτερα απαιτητικών πολυμεσικών υπηρεσιών, οι οποίες επιβάλλουν ισχυρούς περιορισμούς στη βασική αρχιτεκτονική μεταφοράς της πολυμεσικής πληροφορίας των κινητών δικτύων. Η παροχή αξιοπιστίας σε τέτοιου είδους υπηρεσίες αποτελεί ένα κρίσιμο τμήμα της αποδοτικής λειτουργίας τους. Η αντιμετώπιση των διαφορετικών απωλειών που παρουσιάζουν διαφορετικοί χρήστες, βασικό χαρακτηριστικό των ασύρματων καναλιών, μπορεί να αντιμετωπιστεί χρησιμοποιώντας κατάλληλες τεχνικές, όπως τον ευρέως χρησιμοποιούμενο μηχανισμό του Forward Error Correction (FEC) στο επίπεδο εφαρμογών. Οι πολυμεσικές εφαρμογές αποτελούν πλέον μία τυπική απαίτηση για τις επόμενες γενιές κινητών δικτύων επικοινωνιών. Διάφορα πρότυπα πολυμεσικής μετάδοσης πολυεκπομπής (βλ. MBMS, DVB-T, κ.ά.) παρέχουν διάφορα μέσα αποδοτικής χρήσης των πόρων ενός δικτύου για την broadcast/multicast μετάδοση πολυμεσικού περιεχομένου σε πολλαπλούς χρήστες. Για την υποστήριξη της αποδοτικής διανομής multicast περιεχομένου, οι διάφορες συμπράξεις προτυποποίησης ανά τον κόσμο (π.χ. 3rd Generation Partnership Project (3GPP)) προτείνουν τη χρήση ενός μηχανισμού FEC στο επίπεδο εφαρμογών (AL-FEC) και πιο συγκεκριμένα την εφαρμογή της προτυποποιημένης οικογένειας συστηματικών, fountain κωδίκων FEC με την ονομασία Raptor (Rapid Tornado). Το Forward Error Correction (FEC) είναι μία μέθοδος ελέγχου λαθών, η οποία μπορεί να χρησιμοποιηθεί για να υποστηρίξει ή και να αντικαταστήσει άλλες μεθόδους που προσφέρουν αξιόπιστη μετάδοση δεδομένων. Το κύριο χαρακτηριστικό των σχημάτων FEC είναι πως ο αποστολέας προσθέτει πλεονάζουσα πληροφορία στη μεταδιδόμενη πληροφορία προς τον παραλήπτη. Η πληροφορία αυτή, επιτρέπει στον παραλήπτη να ανακατασκευάσει τα πηγαία δεδομένα. Τέτοια σχήματα αναπόφευκτα προσθέτουν ένα σταθερό επιπλέον φόρτο (overhead) στα μεταδιδόμενα δεδομένα και είναι υπολογιστικά κοστοβόρα. Παρόλα αυτά, σε περιβάλλοντα multicast μετάδοσης, η χρήση FEC τεχνικών προσφέρει πολύ ισχυρά κίνητρα. Η διαδικασία της κωδικοποίησης περιορίζει σημαντικά την επίδραση των διαφορετικών απωλειών δεδομένων που παρουσιάζουν διαφορετικοί παραλήπτες. Το γεγονός αυτό καθιστά τέτοια σχήματα προστασίας ικανά να λειτουργήσουν κλιμακωτά και ανεξάρτητα από το ρυθμό απώλειας δεδομένων που εμφανίζει ο κάθε χρήστης. Επιπρόσθετα, η μεγάλη μείωση, που επιφέρουν οι τεχνικές FEC, στο ρυθμό απώλειας δεδομένων περιορίζει δραματικά την ανάγκη αποστολής ανάδρασης στον αποστολέα για την επαναποστολή δεδομένων. Συνεπώς, τα σχήματα FEC μπορούν πολύ απλά να προσφέρουν μία βασική απαίτηση των multicast κινητών υπηρεσιών, η οποία είναι η δυνατότητα κλιμάκωσης σε εφαρμογές με πολλούς χρήστες. Οι κώδικες Raptor, οι οποίοι αποτελούν μία επέκταση των κωδίκων LT, προτυποποιήθηκαν για να καλύψουν τις ανάγκες συμβατικών υλοποιήσεων σε διαφορετικά περιβάλλοντα για την αποδοτική μετάδοση δεδομένων πάνω σε ένα multicast δίκτυο. Οι κώδικες Raptor προσφέρουν βελτίωση στην αξιοπιστία της μετάδοσης, ενώ παράλληλα προσφέρουν ένα μεγάλο βαθμό ελευθερίας στην επιλογή των παραμέτρων της κωδικοποίησης. Οι κώδικες Raptor είναι κώδικες ροής (fountain codes), που σημαίνει πως μπορούν να παράγουν άμεσα όσα κωδικοποιημένα σύμβολα κι αν απαιτούνται από τα πηγαία σύμβολα ενός πηγαίου block δεδομένων. Ο αποκωδικοποιητής είναι ικανός να ανακτήσει το πηγαίο block από οποιοδήποτε σύνολο κωδικοποιημένων συμβόλων, ελαφρώς μεγαλύτερο ή ακόμα και ίσο σε πλήθος από το πλήθος των πηγαίων συμβόλων. Σαν αποτέλεσμα, οι κώδικες Raptor μπορούν να λειτουργούν πολύ κοντά σε έναν ιδανικό fountain κώδικα, ο οποίος θα απαιτούσε μόνο τον ακριβή αριθμό των πηγαίων συμβόλων για να ανακτήσει το μεταδιδόμενο αντικείμενο. Παρά την εξαιρετική απόδοση του FEC κώδικα Raptor, έχει σημειωθεί σημαντική πρόοδος στο πεδίο των κωδίκων εξάλειψης λαθών από την περίοδο που υιοθετήθηκε και πρόσφατα εμφανίστηκε στον οργανισμό Internet Engineering Task Force (IETF), η εξέλιξη των κωδίκων Raptor, με την ονομασία RaptorQ. Η νέα αυτή έκδοση παρουσιάζει ιδιαίτερα βελτιωμένες επιδόσεις σε σχέση με τους κώδικες Raptor και αναμένεται η άμεση υιοθέτησή τους από τις συμπράξεις προτυποποίησης. Ένα βασικό σημείο τριβής στην εφαρμογή των μηχανισμών FEC είναι το ποσό του πλεονασμού που θα πρέπει να εισάγει μία multicast πηγή κατά τη FEC κωδικοποίηση ώστε να πετύχει την αποδοτική λειτουργία ενός τέτοιου μηχανισμού και να αντιμετωπίσει τις διαφορετικές απώλειες πακέτων που παρουσιάζουν διαφορετικοί χρήστες του δικτύου. Ιδιαίτερα σε multicast streaming περιβάλλοντα, όπου ο αποστολέας πρέπει να αποφασίσει εξ' αρχής το ποσό του πλεονασμού που θα μεταδώσει, έτσι ώστε κάθε FEC κωδικοποιημένο σύμβολο να μεταδίδεται μόνο μία φορά, η επιλογή της πλεονάζουσας πληροφορίας που θα εισαχθεί στη μετάδοση είναι μείζονος σημασίας. Στόχος της παρούσας διδακτορικής διατριβής είναι η μελέτη και η διερεύνηση της απόδοσης του AL-FEC σε multicast υπηρεσίες κινητών δικτύων επικοινωνιών καθώς και η μελέτη ενός πλαισίου πάνω στο οποίο θα μπορούσε να βασιστεί η αποδοτική εφαρμογή του AL-FEC με την ανάπτυξη και αξιολόγηση τεχνικών για την επίτευξη αυτού. Σύμφωνα με τα παραπάνω, αρχικά στην παρούσα εργασία μελετάμε την εφαρμογή των κωδίκων Raptor FEC στο επίπεδο εφαρμογών πάνω σε multicast υπηρεσίες κινητών δικτύων επικοινωνιών, διερευνώντας πως το ποσό της πλεονάζουσας πληροφορίας ποικίλλει σε πολλαπλούς χρήστες χρησιμοποιώντας ρεαλιστικά περιβάλλοντα προσομοίωσης. Επίσης, εξετάζουμε την απόδοση του Raptor AL-FEC για διάφορες διατάξεις του δικτύου ασύρματης πρόσβασης, διάφορα μοντέλα κινητικότητας των χρηστών καθώς και διάφορες παραμέτρους της FEC κωδικοποίησης. Πρόκειται ουσιαστικά για μία προσπάθεια να μελετηθεί αρχικά και να αξιολογηθεί η επίδραση της εφαρμογής του FEC πάνω σε multicast περιβάλλοντα ασύρματης μετάδοσης, όσον αφορά την επιτυχημένη μετάδοση ενός πολυμεσικού αντικειμένου καθώς και το πιο σημαντικό κομμάτι της αποδοτικής επιλογής των παραμέτρων εφαρμογής του μηχανισμού προστασίας FEC. Στη συνέχεια της εργασίας, προχωρούμε στη μελέτη και αξιολόγηση του νεότερου μέλους της οικογένειας των κωδίκων FEC Raptor με την ονομασία RaptorQ. Ερευνούμε και αξιολογούμε την επίδραση των εξαιρετικών ιδιοτήτων ανάκτησης που παρουσιάζει ο κώδικας RaptorQ και συγκρίνουμε τα οφέλη που εισάγει στην προστασία λαθών σε multicast περιβάλλοντα κινητών δικτύων επικοινωνιών σε σχέση με τον προκάτοχό του κώδικα Raptor. Στο επόμενο κομμάτι της παρούσας διδακτορικής διατριβής, το οποίο είναι αφιερωμένο στη διερεύνηση της αποδοτικής εφαρμογής του FEC, εισάγουμε ένα πλαίσιο υπό το οποίο μελετάται η απόδοση τεχικών εφαρμογής του FEC και ερευνούμε διάφορους αλγοριθμούς για την επίτευξη αυτού. Όπως έχουμε ήδη αναφέρει η σημαντικότερη παράμετρος που καθορίζει την αποδοτική εφαρμογή του FEC είναι η επιλογή της τιμής του πλεονασμού που θα εισαχθεί στα μεταδιδόμενα δεδομένα. Όμως η συγκεκριμένη επιλογή δεν μπορεί να θεωρηθεί τετριμμένη καθώς, ο αποστολέας θα πρέπει να αποφασίσει άμεσα για τον πλεονασμό που θα εισάγει κατά την κατασκευή των FEC blocks χωρίς να γνωρίζει την επιτυχή ή μη λήψη της μεταδιδόμενης πληροφορίας σε πολλαπλούς παραλήπτες υπό διαφορετικές συνθήκες λήψης. Σύμφωνα με τα παραπάνω, θεωρούμε πως το πρόβλημα της αποδοτικής επιλογής του FEC πλεονασμού μπορεί να αναχθεί σε ένα προβλημα άμεσης απόκρισης και να αντιμετωπιστεί με το σχεδιασμό αλγορίθμων άμεσης απόκρισης. Γενικά, οι αλγόριθμοι άμεσης απόκρισης χρησιμοποιούνται για να αντιμετωπιστούν προβλήματα όπου η είσοδος δεν είναι εκ των προτέρων διαθέσιμη αλλά εμφανίζεται σταδιακά καθώς επίσης πολλές φορές ο αλγόριθμος πρέπει να λάβει μία απόφαση χωρίς να γνωρίζει την έκβαση ενός γεγονότος. Πολλές φορές, όταν η εφαρμογή ντετερμινιστικών λύσεων δεν μπορεί να βρει εφαρμογή η καλύτερη επιλογή είναι ένας πιθανοτικός αλγόριθμος άμεσης απόκρισης. Στα πλαίσια της παρούσας εργασίας εισάγουμε και ορίζουμε το πρόβλημα άμεσης απόκρισης που αναφέρεται στην αποδοτική εφαρμογή της AL-FEC προστασίας, το οποίο ονομάσαμε online AL-FEC policy problem και μπορεί να χρησιμοποιηθεί για το σχεδιασμό και αξιολόγηση διαφόρων αλγορίθμων άμεσης απόκρισης. Επίσης, στα πλαίσια αυτού του προβλήματος άμεσης απόκρισης, έχουμε σχεδιάσει και προτείνει κάποιους αλγορίθμους άμεσης απόκρισης από έναν απλοϊκό πιθανοτικό αλγόριθμο έως και πιο εξελιγμένους ντετερμινιστικούς αλγορίθμους. Συνοψίζοντας, στην παρούσα διδακτορική διατριβή έχουμε μελετήσει την απόδοση των πιο διαδεδομένων AL-FEC κωδίκων, έχοντας εξάγει πολύτιμα συμπεράσματα για την αποδοτική εφαρμογή τους βάσει των ιδιοτήτων τους. Σύμφωνα με τα αποτελέσματα αυτά, έχουμε ορίσει και εισάγει ένα πλαίσιο αναγωγής της αποδοτικής εφαρμογής της προστασίας AL-FEC σε πρόβλημα άμεσης απόκρισης το οποίο μπορεί να χρησιμοποιθεί για το σχεδιασμό και την αξιολόγηση αλγορίθμων εφαρμογής του AL-FEC. Τέλος έχουμε σχεδιάσει και προτείνει πιθανοτικούς και ντετερμινιστικούς αλγορίθμους άμεσης απόκρισης, βασιζόμενοι στις ιδιότητες των FEC κωδίκων Raptor, από την αξιολόγηση των οποίων έχουμε εξάγει συμπεράσματα για τις δυνατότητες καθώς και τα οφέλη που μπορεί να προσφέρει η εφαρμογή του FEC σε κινητά δίκτυα επικοινωνιών.
author2 Μπούρας, Χρήστος
author_facet Μπούρας, Χρήστος
Κανάκης, Νικόλαος
format Thesis
author Κανάκης, Νικόλαος
author_sort Κανάκης, Νικόλαος
title Τεχνικές αξιόπιστης μετάδοσης πολυεκπομπής σε κινητά δίκτυα επικοινωνιών τέταρτης γενιάς
title_short Τεχνικές αξιόπιστης μετάδοσης πολυεκπομπής σε κινητά δίκτυα επικοινωνιών τέταρτης γενιάς
title_full Τεχνικές αξιόπιστης μετάδοσης πολυεκπομπής σε κινητά δίκτυα επικοινωνιών τέταρτης γενιάς
title_fullStr Τεχνικές αξιόπιστης μετάδοσης πολυεκπομπής σε κινητά δίκτυα επικοινωνιών τέταρτης γενιάς
title_full_unstemmed Τεχνικές αξιόπιστης μετάδοσης πολυεκπομπής σε κινητά δίκτυα επικοινωνιών τέταρτης γενιάς
title_sort τεχνικές αξιόπιστης μετάδοσης πολυεκπομπής σε κινητά δίκτυα επικοινωνιών τέταρτης γενιάς
publishDate 2016
url http://hdl.handle.net/10889/9031
work_keys_str_mv AT kanakēsnikolaos technikesaxiopistēsmetadosēspolyekpompēssekinētadiktyaepikoinōniōntetartēsgenias
_version_ 1771297258021584896
spelling nemertes-10889-90312022-09-05T14:04:42Z Τεχνικές αξιόπιστης μετάδοσης πολυεκπομπής σε κινητά δίκτυα επικοινωνιών τέταρτης γενιάς Κανάκης, Νικόλαος Μπούρας, Χρήστος Αλεξίου, Γεώργιος Βαρβαρίγος, Εμμανουήλ Βλάχος, Κυριάκος Γαροφαλάκης, Ιωάννης Κωτσόπουλος, Σταύρος Μπερμπερίδης, Κωνσταντίνος Μπούρας, Χρήστος Kanakis, Nikolaos Κινητά δίκτυα επικοινωνιών Διανομή πολυεκπομπής Έλεγχος λαθών Αλγόριθμοι άμεσης απόκρισης Mobile networks Multicast delivery Forward error correction Online algorithms 621.384 56 Η επιτυχία των κινητών συστημάτων επικοινωνιών επόμενης γενιάς εξαρτάται από την ικανότητα παροχής νέων, ιδιαίτερα απαιτητικών πολυμεσικών υπηρεσιών, οι οποίες επιβάλλουν ισχυρούς περιορισμούς στη βασική αρχιτεκτονική μεταφοράς της πολυμεσικής πληροφορίας των κινητών δικτύων. Η παροχή αξιοπιστίας σε τέτοιου είδους υπηρεσίες αποτελεί ένα κρίσιμο τμήμα της αποδοτικής λειτουργίας τους. Η αντιμετώπιση των διαφορετικών απωλειών που παρουσιάζουν διαφορετικοί χρήστες, βασικό χαρακτηριστικό των ασύρματων καναλιών, μπορεί να αντιμετωπιστεί χρησιμοποιώντας κατάλληλες τεχνικές, όπως τον ευρέως χρησιμοποιούμενο μηχανισμό του Forward Error Correction (FEC) στο επίπεδο εφαρμογών. Οι πολυμεσικές εφαρμογές αποτελούν πλέον μία τυπική απαίτηση για τις επόμενες γενιές κινητών δικτύων επικοινωνιών. Διάφορα πρότυπα πολυμεσικής μετάδοσης πολυεκπομπής (βλ. MBMS, DVB-T, κ.ά.) παρέχουν διάφορα μέσα αποδοτικής χρήσης των πόρων ενός δικτύου για την broadcast/multicast μετάδοση πολυμεσικού περιεχομένου σε πολλαπλούς χρήστες. Για την υποστήριξη της αποδοτικής διανομής multicast περιεχομένου, οι διάφορες συμπράξεις προτυποποίησης ανά τον κόσμο (π.χ. 3rd Generation Partnership Project (3GPP)) προτείνουν τη χρήση ενός μηχανισμού FEC στο επίπεδο εφαρμογών (AL-FEC) και πιο συγκεκριμένα την εφαρμογή της προτυποποιημένης οικογένειας συστηματικών, fountain κωδίκων FEC με την ονομασία Raptor (Rapid Tornado). Το Forward Error Correction (FEC) είναι μία μέθοδος ελέγχου λαθών, η οποία μπορεί να χρησιμοποιηθεί για να υποστηρίξει ή και να αντικαταστήσει άλλες μεθόδους που προσφέρουν αξιόπιστη μετάδοση δεδομένων. Το κύριο χαρακτηριστικό των σχημάτων FEC είναι πως ο αποστολέας προσθέτει πλεονάζουσα πληροφορία στη μεταδιδόμενη πληροφορία προς τον παραλήπτη. Η πληροφορία αυτή, επιτρέπει στον παραλήπτη να ανακατασκευάσει τα πηγαία δεδομένα. Τέτοια σχήματα αναπόφευκτα προσθέτουν ένα σταθερό επιπλέον φόρτο (overhead) στα μεταδιδόμενα δεδομένα και είναι υπολογιστικά κοστοβόρα. Παρόλα αυτά, σε περιβάλλοντα multicast μετάδοσης, η χρήση FEC τεχνικών προσφέρει πολύ ισχυρά κίνητρα. Η διαδικασία της κωδικοποίησης περιορίζει σημαντικά την επίδραση των διαφορετικών απωλειών δεδομένων που παρουσιάζουν διαφορετικοί παραλήπτες. Το γεγονός αυτό καθιστά τέτοια σχήματα προστασίας ικανά να λειτουργήσουν κλιμακωτά και ανεξάρτητα από το ρυθμό απώλειας δεδομένων που εμφανίζει ο κάθε χρήστης. Επιπρόσθετα, η μεγάλη μείωση, που επιφέρουν οι τεχνικές FEC, στο ρυθμό απώλειας δεδομένων περιορίζει δραματικά την ανάγκη αποστολής ανάδρασης στον αποστολέα για την επαναποστολή δεδομένων. Συνεπώς, τα σχήματα FEC μπορούν πολύ απλά να προσφέρουν μία βασική απαίτηση των multicast κινητών υπηρεσιών, η οποία είναι η δυνατότητα κλιμάκωσης σε εφαρμογές με πολλούς χρήστες. Οι κώδικες Raptor, οι οποίοι αποτελούν μία επέκταση των κωδίκων LT, προτυποποιήθηκαν για να καλύψουν τις ανάγκες συμβατικών υλοποιήσεων σε διαφορετικά περιβάλλοντα για την αποδοτική μετάδοση δεδομένων πάνω σε ένα multicast δίκτυο. Οι κώδικες Raptor προσφέρουν βελτίωση στην αξιοπιστία της μετάδοσης, ενώ παράλληλα προσφέρουν ένα μεγάλο βαθμό ελευθερίας στην επιλογή των παραμέτρων της κωδικοποίησης. Οι κώδικες Raptor είναι κώδικες ροής (fountain codes), που σημαίνει πως μπορούν να παράγουν άμεσα όσα κωδικοποιημένα σύμβολα κι αν απαιτούνται από τα πηγαία σύμβολα ενός πηγαίου block δεδομένων. Ο αποκωδικοποιητής είναι ικανός να ανακτήσει το πηγαίο block από οποιοδήποτε σύνολο κωδικοποιημένων συμβόλων, ελαφρώς μεγαλύτερο ή ακόμα και ίσο σε πλήθος από το πλήθος των πηγαίων συμβόλων. Σαν αποτέλεσμα, οι κώδικες Raptor μπορούν να λειτουργούν πολύ κοντά σε έναν ιδανικό fountain κώδικα, ο οποίος θα απαιτούσε μόνο τον ακριβή αριθμό των πηγαίων συμβόλων για να ανακτήσει το μεταδιδόμενο αντικείμενο. Παρά την εξαιρετική απόδοση του FEC κώδικα Raptor, έχει σημειωθεί σημαντική πρόοδος στο πεδίο των κωδίκων εξάλειψης λαθών από την περίοδο που υιοθετήθηκε και πρόσφατα εμφανίστηκε στον οργανισμό Internet Engineering Task Force (IETF), η εξέλιξη των κωδίκων Raptor, με την ονομασία RaptorQ. Η νέα αυτή έκδοση παρουσιάζει ιδιαίτερα βελτιωμένες επιδόσεις σε σχέση με τους κώδικες Raptor και αναμένεται η άμεση υιοθέτησή τους από τις συμπράξεις προτυποποίησης. Ένα βασικό σημείο τριβής στην εφαρμογή των μηχανισμών FEC είναι το ποσό του πλεονασμού που θα πρέπει να εισάγει μία multicast πηγή κατά τη FEC κωδικοποίηση ώστε να πετύχει την αποδοτική λειτουργία ενός τέτοιου μηχανισμού και να αντιμετωπίσει τις διαφορετικές απώλειες πακέτων που παρουσιάζουν διαφορετικοί χρήστες του δικτύου. Ιδιαίτερα σε multicast streaming περιβάλλοντα, όπου ο αποστολέας πρέπει να αποφασίσει εξ' αρχής το ποσό του πλεονασμού που θα μεταδώσει, έτσι ώστε κάθε FEC κωδικοποιημένο σύμβολο να μεταδίδεται μόνο μία φορά, η επιλογή της πλεονάζουσας πληροφορίας που θα εισαχθεί στη μετάδοση είναι μείζονος σημασίας. Στόχος της παρούσας διδακτορικής διατριβής είναι η μελέτη και η διερεύνηση της απόδοσης του AL-FEC σε multicast υπηρεσίες κινητών δικτύων επικοινωνιών καθώς και η μελέτη ενός πλαισίου πάνω στο οποίο θα μπορούσε να βασιστεί η αποδοτική εφαρμογή του AL-FEC με την ανάπτυξη και αξιολόγηση τεχνικών για την επίτευξη αυτού. Σύμφωνα με τα παραπάνω, αρχικά στην παρούσα εργασία μελετάμε την εφαρμογή των κωδίκων Raptor FEC στο επίπεδο εφαρμογών πάνω σε multicast υπηρεσίες κινητών δικτύων επικοινωνιών, διερευνώντας πως το ποσό της πλεονάζουσας πληροφορίας ποικίλλει σε πολλαπλούς χρήστες χρησιμοποιώντας ρεαλιστικά περιβάλλοντα προσομοίωσης. Επίσης, εξετάζουμε την απόδοση του Raptor AL-FEC για διάφορες διατάξεις του δικτύου ασύρματης πρόσβασης, διάφορα μοντέλα κινητικότητας των χρηστών καθώς και διάφορες παραμέτρους της FEC κωδικοποίησης. Πρόκειται ουσιαστικά για μία προσπάθεια να μελετηθεί αρχικά και να αξιολογηθεί η επίδραση της εφαρμογής του FEC πάνω σε multicast περιβάλλοντα ασύρματης μετάδοσης, όσον αφορά την επιτυχημένη μετάδοση ενός πολυμεσικού αντικειμένου καθώς και το πιο σημαντικό κομμάτι της αποδοτικής επιλογής των παραμέτρων εφαρμογής του μηχανισμού προστασίας FEC. Στη συνέχεια της εργασίας, προχωρούμε στη μελέτη και αξιολόγηση του νεότερου μέλους της οικογένειας των κωδίκων FEC Raptor με την ονομασία RaptorQ. Ερευνούμε και αξιολογούμε την επίδραση των εξαιρετικών ιδιοτήτων ανάκτησης που παρουσιάζει ο κώδικας RaptorQ και συγκρίνουμε τα οφέλη που εισάγει στην προστασία λαθών σε multicast περιβάλλοντα κινητών δικτύων επικοινωνιών σε σχέση με τον προκάτοχό του κώδικα Raptor. Στο επόμενο κομμάτι της παρούσας διδακτορικής διατριβής, το οποίο είναι αφιερωμένο στη διερεύνηση της αποδοτικής εφαρμογής του FEC, εισάγουμε ένα πλαίσιο υπό το οποίο μελετάται η απόδοση τεχικών εφαρμογής του FEC και ερευνούμε διάφορους αλγοριθμούς για την επίτευξη αυτού. Όπως έχουμε ήδη αναφέρει η σημαντικότερη παράμετρος που καθορίζει την αποδοτική εφαρμογή του FEC είναι η επιλογή της τιμής του πλεονασμού που θα εισαχθεί στα μεταδιδόμενα δεδομένα. Όμως η συγκεκριμένη επιλογή δεν μπορεί να θεωρηθεί τετριμμένη καθώς, ο αποστολέας θα πρέπει να αποφασίσει άμεσα για τον πλεονασμό που θα εισάγει κατά την κατασκευή των FEC blocks χωρίς να γνωρίζει την επιτυχή ή μη λήψη της μεταδιδόμενης πληροφορίας σε πολλαπλούς παραλήπτες υπό διαφορετικές συνθήκες λήψης. Σύμφωνα με τα παραπάνω, θεωρούμε πως το πρόβλημα της αποδοτικής επιλογής του FEC πλεονασμού μπορεί να αναχθεί σε ένα προβλημα άμεσης απόκρισης και να αντιμετωπιστεί με το σχεδιασμό αλγορίθμων άμεσης απόκρισης. Γενικά, οι αλγόριθμοι άμεσης απόκρισης χρησιμοποιούνται για να αντιμετωπιστούν προβλήματα όπου η είσοδος δεν είναι εκ των προτέρων διαθέσιμη αλλά εμφανίζεται σταδιακά καθώς επίσης πολλές φορές ο αλγόριθμος πρέπει να λάβει μία απόφαση χωρίς να γνωρίζει την έκβαση ενός γεγονότος. Πολλές φορές, όταν η εφαρμογή ντετερμινιστικών λύσεων δεν μπορεί να βρει εφαρμογή η καλύτερη επιλογή είναι ένας πιθανοτικός αλγόριθμος άμεσης απόκρισης. Στα πλαίσια της παρούσας εργασίας εισάγουμε και ορίζουμε το πρόβλημα άμεσης απόκρισης που αναφέρεται στην αποδοτική εφαρμογή της AL-FEC προστασίας, το οποίο ονομάσαμε online AL-FEC policy problem και μπορεί να χρησιμοποιηθεί για το σχεδιασμό και αξιολόγηση διαφόρων αλγορίθμων άμεσης απόκρισης. Επίσης, στα πλαίσια αυτού του προβλήματος άμεσης απόκρισης, έχουμε σχεδιάσει και προτείνει κάποιους αλγορίθμους άμεσης απόκρισης από έναν απλοϊκό πιθανοτικό αλγόριθμο έως και πιο εξελιγμένους ντετερμινιστικούς αλγορίθμους. Συνοψίζοντας, στην παρούσα διδακτορική διατριβή έχουμε μελετήσει την απόδοση των πιο διαδεδομένων AL-FEC κωδίκων, έχοντας εξάγει πολύτιμα συμπεράσματα για την αποδοτική εφαρμογή τους βάσει των ιδιοτήτων τους. Σύμφωνα με τα αποτελέσματα αυτά, έχουμε ορίσει και εισάγει ένα πλαίσιο αναγωγής της αποδοτικής εφαρμογής της προστασίας AL-FEC σε πρόβλημα άμεσης απόκρισης το οποίο μπορεί να χρησιμοποιθεί για το σχεδιασμό και την αξιολόγηση αλγορίθμων εφαρμογής του AL-FEC. Τέλος έχουμε σχεδιάσει και προτείνει πιθανοτικούς και ντετερμινιστικούς αλγορίθμους άμεσης απόκρισης, βασιζόμενοι στις ιδιότητες των FEC κωδίκων Raptor, από την αξιολόγηση των οποίων έχουμε εξάγει συμπεράσματα για τις δυνατότητες καθώς και τα οφέλη που μπορεί να προσφέρει η εφαρμογή του FEC σε κινητά δίκτυα επικοινωνιών. The success of next generation mobile communications systems strongly depends on the ability to provide new, particularly demanding multimedia services, which impose strong restrictions on the transmission architecture of multimedia information for mobile networks. Providing reliability in such services is crucial for the efficient operation. Different packet losses of different users, a key problem of multicast systems, can be tackled using appropriate techniques, such as the widely used mechanism of Forward Error Correction (FEC) at the application layer. The multimedia applications are now a typical requirement for the next generation of mobile communications networks. Various mobile multimedia multicast standards (eg. MBMS, DVB-T, etc) provide various means for the efficient utilization of resources for the multicast delivery of multimedia content to multiple users. To support the efficient delivery of multicast content, the various standardization projects (eg. 3rd Generation Partnership Project (3GPP)) propose the use of a FEC scheme at the application layer (AL-FEC) and more precisely the application of the standardized systematic fountain codes family, named Raptor (Rapid Tornado) codes. Forward Error Correction (FEC) is an error control method, which can be used to support or replace other common methods providing reliability control in data transmission. The main characteristic of FEC is that the sender introduces redundant information to the transmitted data. This information allows the receiver to reconstruct the source data. Such schemes inevitably add a constant additional overhead in the transmitted data and is computationally costly. However, in multicast environments the use of FEC techniques has a lot of advantages. The encoding process significantly reduces the effect of different data losses of different recipients. This makes such protection schemes scalable and able to function independently of the packet losses of each individual recipient. Additionally, the large reductions on the data losses on the application layer dramatically reduces the need to send feedback to the sender for data retransmission. Therefore, FEC is able to provide a basic requirement of mobile multicast services, i.e. scalability of service delivery with respect to the amount of multicast users. Raptor codes, an extension of the LT codes, were standardized to meet the needs of the efficient data transmission on multicast environments for conventional services over different transmission environments. Raptor codes provide improvements in reliability transmission, while at the same time they provide scalable selection on the encoding parameters. Raptor codes are fountain codes, meaning that they can produce on the fly as many encoding symbols as required from the source symbols of a FEC source block. The FEC decoder is able to recover the source block from any set of encoding symbols slightly more from the number of source symbols. As a consequence, Raptor codes can operate very close to an ideal fountain code, which would require only the exact number of source symbols to recover the transmitted object. Despite the excellent performance of Raptor code, there has been significant progress in the field of erasures codes since the Raptor code was adopted and recently Internet Engineering Task Force (IETF) introduced an evolved Raptor code, named RaptorQ. This new variation provides improved performance compared to existing Raptor code and the immediate adoption from mobile multicast standards is expected. A key point on the application of FEC schemes is the amount of the required redundancy a multicast source should introduce in the FEC encoding in order to achieve the efficient application of such a mechanism and, at the same time to address the different packet loss conditions of each individual network user. Particularly in multicast streaming environments where the sender has to decide the amount of redundancy will introduce, so as each FEC encoding symbol is transmitted only once, the redundancy that has to be introduced in the transmission is of major importance. Persuasion of this dissertation is to study and investigate the performance of AL-FEC in mobile multicast services and the development of a framework under which the efficient application of AL-FEC protection can be realized. Based on this, at first we study the application of Raptor FEC codes at the application layer of multicast services over mobile cellular networks, investigating how the amount of redundancy varies on multiple mobile users utilizing a realistic simulation environment. Furthermore, we examine the performance of Raptor AL-FEC codes for various transmission parameters, user mobility models and FEC encoding parameters. Thereafter, we proceed to a study and evaluation of the newest member of the Raptor codes family named RaptorQ. We investigate the impacts of the enhanced recovery properties of the new code and we compare the advantages on error protection the RaptorQ FEC provides with respect its predecessor Raptor FEC code. In the next part of this dissertation, which is dedicated to the efficient application of AL-FEC protection, we introduce a framework under which we study the performance of AL-FEC mechanisms investigating various algorithms. As we have already mentioned the most important parameter that determines the efficient application of FEC protection is the amount of redundancy that will be introduced in the transmitted data. However, this is not a trivial issue since, the sender has to decide on the fly for the redundancy that will introduce during the construction of the AL-FEC blocks without having any prior knowledge on the reception outcome of the transmitted information to multiple recipients. Based on this, we consider that the problem of the efficient selection of the AL-FEC redundancy can be reduced to an online problem which can be addressed by online algorithms. In general, online algorithms are used to confront problems where the input of the algorithm is not available in advance.ubsequently, online algorithms have to generate output without knowledge of the entire input since input, information arrives in the future and is not accessible at present. In some problems, where the application of deterministic solutions lacks of applicability, a randomized online algorithm is the simplest available algorithm and some times the most efficient solution. In the present work we introduce and define an online problem on the efficient application of AL-FEC protection, named online AL-FEC policy problem and can be used to design and evaluate various randomized and deterministic online algorithms. Also for this online problem, we have designed and evaluate a variety of randomized and deterministic online algorithms. Concluding, in this dissertation we studied the performance of the most popular AL-FEC codes, providing valuable results for their efficient application based on their properties. According to these results, we have introduced an online framework for the efficient application of AL-FEC codes which can be used for the design and evaluation of online algorithms. Finally we have proposed randomized and deterministic online algorithms, based on the properties of the Raptor FEC codes, and we have drawn several conclusions on the advantages that the efficient application of AL-FEC protection can introduce to mobile multicast networks. 2016-01-07T09:36:50Z 2016-01-07T09:36:50Z 2014-12 Thesis http://hdl.handle.net/10889/9031 gr Η ΒΚΠ διαθέτει αντίτυπο της διατριβής σε έντυπη μορφή στο βιβλιοστάσιο διδακτορικών διατριβών που βρίσκεται στο ισόγειο του κτιρίου της. 12 application/pdf