Ευφυή Μοντέλα Αποδοχής και Εξυπηρέτησης Κλήσεων σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών και Προσωπικών Επικοινωνιών

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Ευφυή Μοντέλα Αποδοχής και Εξυπηρέτησης Κλήσεων σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών και Προσωπικών Επικοινωνιών"

Transcript

1 ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ & ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Ευφυή Μοντέλα Αποδοχής και Εξυπηρέτησης Κλήσεων σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών και Προσωπικών Επικοινωνιών Ζαχαρίας Ι. Καπελλάκης Επιβλέπων : Συμεών Χ. Παπαβασιλείου Επίκουρος Καθηγητής Ε.Μ.Π. Αθήνα, Ιούλιος 2006

2

3 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ & ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Ευφυή Μοντέλα Αποδοχής και Εξυπηρέτησης Κλήσεων σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών και Προσωπικών Επικοινωνιών ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Ζαχαρία Ι. Καπελλάκη Επιβλέπων : Συμεών Χ. Παπαβασιλείου Επίκουρος Καθηγητής Ε.Μ.Π. Εγκρίθηκε από την τριμελή εξεταστική επιτροπή την 7 η Ιουλίου Σ. Παπαβασιλείου Επίκουρος Καθηγητής Ε.Μ.Π.... Β. Μάγκλαρης Καθηγητής Ε.Μ.Π.... Μ. Θεολόγου Καθηγητής Ε.Μ.Π. Αθήνα, Ιούλιος 2006 iii

4 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory... Ζαχαρίας Ι. Καπελλάκης Διπλωματούχος Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών Ε.Μ.Π. Copyright Ζαχαρίας Ι. Καπελλάκης, Με επιφύλαξη παντός δικαιώματος. All rights reserved. Απαγορεύεται η αντιγραφή, αποθήκευση και διανομή της παρούσας εργασίας, εξ ολοκλήρου ή τμήματος αυτής, για εμπορικό σκοπό. Επιτρέπεται η ανατύπωση, αποθήκευση και διανομή για σκοπό μη κερδοσκοπικό, εκπαιδευτικής ή ερευνητικής φύσης, υπό την προϋπόθεση να αναφέρεται η πηγή προέλευσης και να διατηρείται το παρόν μήνυμα. Ερωτήματα που αφορούν τη χρήση της εργασίας για κερδοσκοπικό σκοπό πρέπει να απευθύνονται προς τον συγγραφέα. Οι απόψεις και τα συμπεράσματα που περιέχονται σε αυτό το έγγραφο εκφράζουν τον συγγραφέα και δεν πρέπει να ερμηνευθεί ότι αντιπροσωπεύουν τις επίσημες θέσεις του Εθνικού Μετσόβιου Πολυτεχνείου. iv

5 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Αφιερώνεται στον πατέρα μου και τη μητέρα μου. v

6 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Ευχαριστίες Με την ευκαιρία της ολοκλήρωσης της διπλωματικής μου εργασίας θα ήθελα να ευχαριστήσω τον καθηγητή μου κ. Σ. Παπαβασιλείου για τη βοήθεια του και την άριστη συνεργασία που είχαμε κατά τη διάρκεια της εκπόνησης της παρούσας εργασίας. Επίσης θα ήθελα να ευχαριστήσω θερμά τον υποψήφιο διδάκτορα Τιμόθεο Καστρινογιάννη διότι χωρίς τη βοήθεια και την καθοδήγηση του η παρούσα εργασία δεν θα ήταν ποτέ δυνατό να γίνει. Σίγουρα η συνεργασία μαζί του ήταν μια από τις προσοδοφόρες των φοιτητικών μου χρόνων. vi

7 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Περίληψη Σκοπός αυτής της εργασίας είναι η μελέτη των επιδόσεων διαφορών ευφυών on line μοντέλων αποδοχής και εξυπηρέτησης κλήσεων σε Ιεραρχικά Κυψελωτά Συστήματα (Hierarchical Cellular Systems) κινητών και προσωπικών επικοινωνιών. Η μελέτη τους έγινε μέσω της κατασκευής ενός προσομοιωτή στη γλώσσα προγραμματισμού C++. Αρχικά, γίνεται μια σύντομη παρουσίαση της δομής και των χαρακτηριστικών των Ιεραρχικών Κυψελωτών Συστημάτων, ενώ στη συνέχεια αναφέρονται τα βασικά χαρακτηριστικά των μη ευφυών μοντέλων αποδοχής και εξυπηρέτησης κλήσεων. Το κύριο μέρος της εργασίας είναι αφιερωμένο στην παρουσίαση πέντε ευφυών μοντέλων αποδοχής και εξυπηρέτησης κλήσεων σε ιεραρχικά συστήματα. Αυτά είναι τα: Repacking on Demand, Maximum Packing Algorithm, Adaptive Channel Partitioning, Velocity-based Assignment Strategy και Data-based Assignment Strategy. Τα μοντέλα αυτά χαρακτηρίζονται κυρίως από τη δυνατότητα τους on-line προσαρμογής στο φορτίο του συστήματος. Μετά την παρουσίαση των μοντέλων, ακολουθεί μια αναλυτική περιγραφή των χαρακτηριστικών του HCS Simulator, ο οποίος υλοποιήθηκε με προοπτική τη μελέτη των επιδόσεων των παραπάνω μοντέλων. Για το σκοπό αυτό γίνονται δύο σειρές προσομοιώσεων για κάθε μοντέλο. Η πρώτη γίνεται για σταθερό προσφερόμενο φορτίο συστήματος, ενώ η δεύτερη για μεταβλητό φορτίο συστήματος. Το τελευταίο κομμάτι της εργασίας είναι αφιερωμένο στην παρουσίαση και το σχολιασμό των αποτελεσμάτων των παραπάνω προσομοιώσεων. Από τα αποτελέσματα αυτά μπορούμε να εξάγουμε χρήσιμα συμπεράσματα για τη συμπεριφορά κάθε μοντέλου με βάση έναν αριθμό παραμέτρων ποιότητας ενός ιεραρχικού συστήματος κινητών επικοινωνιών. Οι βασικότερες παράμετροι που εξετάζονται είναι η πιθανότητα αποκλεισμού νέων κλήσεων (blocking probability), η πιθανότητα διακοπής κλήσεων (dropping probability) και ο αριθμός των διαπομπών που προκαλεί κάθε μοντέλο στο σύστημα. Λέξεις Κλειδιά: προσομοιωτής, Ιεραρχικά Κυψελωτά Συστήματα, Κινητές και Προσωπικές Επικοινωνίες, πιθανότητα αποκλεισμού νέων κλήσεων, πιθανότητα διακοπής κλήσεων, διαπομπή, κινητικότητα χρηστών, Repacking on Demand, Maximum Packing Algorithm, Adaptive Channel Partitioning, Velocity-based Assignment Strategy, Data-based Assignment Strategy. vii

8 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Abstract The main goal of this thesis was the comprehensive study of the performance of intelligent and on line call selection and admission schemes for Hierarchical Cellular Systems for mobile and personal communications. This study was performed through the development of a proper simulator in the C++ programming language. The thesis starts with a relatively short presentation of the basic characteristics and the structure of the most common Hierarchical Cellular Systems. After a reference to the main characteristics of the, so far, proposed call admission schemes that do not have on line and adaptive capabilities, the main part of the thesis follows. This main part is dedicated to the presentation of five intelligent and on line call selection and admission schemes. These schemes are: Repacking on Demand, Maximum Packing Algorithm, Adaptive Channel Partitioning, Velocity-based Assignment Strategy and Data-based Assignment Strategy. These models are characterized by their ability to adapt on line to the variations of the offered system load. The main characteristics and the abilities of the HCS Simulator, which was developed for this project, are presented next. The HCS Simulator gives us the ability to study the schemes under different load conditions. More precisely, two series of simulations are conducted. One with constant offered system load and a second one with variable offered system load. The last part of the thesis is dedicated to the presentation of the simulation results and the extraction of useful conclusions. The main quality indices of a Hierarchical Cellular System, i.e. the call blocking probability, the call dropping probability and the number of handoffs, are the ones mostly studied in the simulations. Keywords: simulator, Hierarchical Cellular Systems, Mobile and Personal Communications, blocking probability, dropping probability, handoff, user mobility, Repacking on Demand, Maximum Packing Algorithm, Adaptive Channel Partitioning, Velocity-based Assignment Strategy, Data-based Assignment Strategy. viii

9

10

11 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Περιεχόμενα -1-

12 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Περιεχόμενα 1. Ιεραρχικά Κυψελωτά Δίκτυα Κινητών Επικοινωνιών Εισαγωγή Πολυεπίπεδη Αρχιτεκτονική Κυψελών Δομικές Μονάδες Ιεραρχικών Κυψελωτών Συστημάτων Προφίλ Χρήστη Κινητής Τηλεφωνίας Στόχοι και Διάρθρωση της Εργασίας Προσδιορισμός της Κινητικότητας των Χρηστών Εισαγωγή Κατηγοριοποίηση μοντέλων εύρεσης της κινητικότητας Προσδιορισμός της ταχύτητας μέσω του φαινομένου Doppler Έμμεσος προσδιορισμός της ταχύτητας με βάση την ισχύ του λαμβανόμενου σήματος (Fading Distribution) Έμμεσος προσδιορισμός της ταχύτητας με βάση την χρονική διάρκεια που κάνει το κινητό να διανύσει κάποια περιοχή (Sojourn Time) RDT (Residual Dwell Time) PLO (Power Level Offset) EA (Exponential Average) ORST (Overlapping Region Sojourn Time ) Συμπεράσματα Ευφυή Μοντέλα Εξυπηρέτησης Κλήσεων Εισαγωγή Μοντέλα Εξυπηρέτησης Φωνής Repacking on Demand Εισαγωγή Λειτουργία του RoD Αλγόριθμος Ανασκόπηση Maximum Packing Algorithm Εισαγωγή Maximum Packing σε κυψελωτά συστήματα κινητών επικοινωνιών ενός επιπέδου

13 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Maximum Packing σε ιεραρχικά κυψελωτά συστήματα κινητών επικοινωνιών Συμπεράσματα Adaptive Channel Partitioning Εισαγωγή Αναλυτική Παρουσίαση Συμπεράσματα Μοντέλα Εξυπηρέτησης Δεδομένων Εισαγωγή Θεωρητική Ανάλυση Αλγόριθμοι VAS και DAS Προσομοιωτής Εισαγωγή Υλοποίηση του χώρου Υλοποίηση Χρηστών Και Της Κινητικότητας Τους Περιβάλλον Προσομοίωσης Παραγόμενα Αποτελέσματα Υλοποίηση Των Μοντέλων Εξυπηρέτησης Κλήσεων Αποτελέσματα Προσομοιώσεων Σταθερού Φορτίου Εισαγωγή Repacking on Demand Αποτελέσματα Προσομοιώσεων Συμπεράσματα Maximum Packing Algorithm Αποτελέσματα Προσομοιώσεων Συμπεράσματα Adaptive Channel Partitioning Αποτελέσματα Προσομοιώσεων Συμπεράσματα Velocity-based Assignment Strategy Αποτελέσματα Προσομοιώσεων Συμπεράσματα Data-based Assignment Strategy Αποτελέσματα Προσομοιώσεων Συμπεράσματα Συγκριτική Μελέτη

14 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory 6. Αποτελέσματα Προσομοιώσεων Μεταβλητού Φορτίου Εισαγωγή Μοντέλα Εξυπηρέτησης Φωνής Εισαγωγή Συμπεράσματα Repacking On Demand Maximum Packing Algorithm Adaptive Channel Partitioning Συγκριτική Μελέτη Μοντέλα Εξυπηρέτησης Δεδομένων Εισαγωγή Συμπεράσματα Συγκριτική Μελέτη Ανασκόπηση Προτάσεις για Μελλοντική Έρευνα Εισαγωγή Ιεραρχικά Κυψελωτά Συστήματα Προσδιορισμός Κινητικότητας Ευφυή Μοντέλα Αποδοχής και Εξυπηρέτησης Κλήσεων Βιβλιογραφία

15 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Κεφάλαιο 1 Ιεραρχικά Κυψελωτά Δίκτυα Κινητών Επικοινωνιών -5-

16 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Κεφάλαιο 1 Ιεραρχικά Κυψελωτά Δίκτυα Κινητών Επικοινωνιών 1. Ιεραρχικά Κυψελωτά Δίκτυα Κινητών Επικοινωνιών 1.1 Εισαγωγή Η επικοινωνία και η συνεχής ανταλλαγή πληροφορίας αποτελούν στις μέρες μας ένα από τα βασικά στοιχεία της ζωής του σύγχρονου ανθρώπου. Η ανάπτυξη των συστημάτων κινητών και προσωπικών επικοινωνιών ήρθε να δώσει λύση στην απαίτηση για διαρκή και κυρίως ανεξαρτήτου θέσεως και χώρου δυνατότητα τηλεφωνικών συνδιαλέξεων. Η ραγδαία αύξηση του αριθμού των συνδρομητών των συστημάτων κινητής τηλεφωνίας κάνει επιτακτική την ανάγκη για αύξηση της χωρητικότητάς τους. Ταυτόχρονα δημιουργείται επιπλέον το πρόβλημα της διατήρηση και βελτίωσης της παρεχόμενης ποιότητας των προσφερόμενων υπηρεσιών. Το πρόβλημα γίνεται ακόμα πιο σύνθετο με την εμφάνιση των συστημάτων κινητών επικοινωνιών τρίτης γενιάς, στα οποία δίνεται μεγάλη έμφαση στην παροχή όχι μόνο υπηρεσιών φωνής, αλλά και υπηρεσιών δεδομένων με υψηλούς ρυθμούς μετάδοσης, όπως οι ροές πολυμέσων. Το περιορισμένο εύρος ζώνης στο φάσμα των συχνοτήτων που εξακολουθεί να έχει στη διάθεση του ο εκάστοτε πάροχος κινητών επικοινωνιών, οδήγησε του σχεδιαστές στο να ανατρέξουν στον κλασσικό πλέον κανόνα σχεδίασης συστημάτων κινητής τηλεφωνίας, για την αντιμετώπιση του παραπάνω προβλήματος. Ο κανόνας αυτός επιβάλει την περαιτέρω μείωση του μεγέθους των κυψελών, ώστε να αυξηθεί η συχνότητα επαναχρησιμοποίησης των διαθέσιμων πόρων και κατά επέκταση να αυξηθεί η χωρητικότητα του συστήματος. Η παραπάνω στρατηγική όμως έφτασε τα κλασσικά κυψελωτά συστήματα ενός επιπέδου στα όρια τους, όσον αφορά την αύξηση της χωρητικότητας τους, με συνέπεια την εμφάνιση νέων προβλημάτων τα οποία προσπαθούν να αντιμετωπιστούν με την ανάπτυξη των ιεραρχικών κυψελωτών συστημάτων κινητής τηλεφωνίας (Hierarchical Cellular Systems). 1.2 Πολυεπίπεδη Αρχιτεκτονική Κυψελών 1 Η μείωση του μεγέθους των κυψελών, για την αύξηση της χωρητικότητας του συστήματος οδήγησε ταυτόχρονα και στην μείωση των συνόρων της εκάστοτε κυψέλης. Τα νέα προβλήματα που έπρεπε να αντιμετωπιστούν, και οφείλονταν κυρίως στην ύπαρξη γρήγορων χρηστών, ήταν: 1 Multitier Cell Architecture. -6-

17 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Λόγω της μεγάλης ταχύτητάς τους, οι γρήγοροι χρήστες, αναγκάζονται να διασχίσουν τα όρια πολλών κυψελών κατά την διάρκεια της κλήσης τους και συνεπώς προκαλούν ένα μεγάλο αριθμό διαπομπών. Όμως για την εκτέλεση μιας διαπομπής χρειάζεται να γίνουν αρκετές ενέργειες από το σύστημα, οι οποίες απαιτούν την ύπαρξη κατάλληλης σηματοδοσίας. Με δεδομένο ότι ένα μέρος αυτής γίνεται μέσω του εναέριου μέσου, από ένα πολύ μικρό αριθμό διαύλων που διαθέτει η εκάστοτε κυψέλη για το σκοπό αυτό, είναι φανερό ότι η αύξηση του φορτίου σηματοδοσίας αποτελεί τροχοπέδη στην λειτουργία του συστήματος. Επιπροσθέτως, λόγω αυτής της αύξησης του αριθμού των διαπομπών αυξάνεται σημαντικά η τιμή της πιθανότητας διακοπής κλήσεων που το χαρακτηρίζει. Η αύξηση της χωρητικότητας του συστήματος είναι αναγκαία κυρίως στα αστικά κέντρα και σε άλλες περιοχές (π.χ. γήπεδα, αεροδρόμια, θέατρα), που χαρακτηρίζονται από μεγάλη πυκνότητα χρηστών. Σε ένα αστικό περιβάλλον η ύπαρξη υψηλών κτιρίων και πολλών δρόμων εντείνει το πρόβλημα της γωνίας δρόμου. Αναλυτικότερα, καθώς το κινητό τερματικό στρίβει στη γωνία ενός οικοδομικού τετραγώνου το σήμα που λαμβάνει από τον σταθμό βάσης εξασθενεί ραγδαία, με αποτέλεσμα να υπάρχει ελάχιστος διαθέσιμος χρόνος στο σύστημα για την πραγματοποίηση διαπομπής. Αν συνυπολογίσουμε την ύπαρξη γρήγορων χρηστών και την μεγάλη συχνότητα τέτοιων φαινομένων λόγω του μικρού μεγέθους των κυψελών, το οποίο είναι αποτέλεσμα της αύξησης της συχνότητας επαναχρησιμοποίησης, αντιλαμβάνεται κανείς τη δεδομένη επιπλέον αύξηση της πιθανότητας διακοπής κλήσης. Ένα επιπλέον πρόβλημα ήταν η πλήρης ραδιοκάλυψη μιας περιοχής εξυπηρέτησης και η απουσία κενών χώρων στο μωσαϊκό των κυψελών. Το πρόβλημα τώρα γίνεται ακόμα πιο έντονο, λόγω της μικρής ισχύος των σταθμών βάσης των μικρών κυψελών που δυσχεραίνει το πρόβλημα της ύπαρξης περιοχών χωρίς κατάλληλο σήμα. Σχήμα 1: Τυπική αρχιτεκτονική ενός επιπέδου. -7-

18 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Η λύση στα παραπάνω, ήταν η υιοθέτηση μεγαλύτερων κυψελών, υπερκείμενων σε ένα σύνολο μικρότερων, οι οποίες όχι μόνο θα μπορούν να παρέχουν ραδιοκάλυψη σε περιοχές όπου οι μικρότερες αδυνατούν, αλλά θα μπορούν και να εξυπηρετούν τους γρήγορους χρήστες, μειώνοντας έτσι κατά πολύ τον αριθμό των διαπομπών του συστήματος και, κατά επέκταση, το φορτίο σηματοδοσίας του. Χωρίζοντας λοιπόν τις κυψέλες σε ομάδες ανάλογα με το μέγεθός τους, κάθε ομάδα κυψελών που έχουν το ίδιο μέγεθος ανήκει στο ίδιο επίπεδο της ιεραρχίας και η ύπαρξή τους εξυπηρετεί τους ίδιους στόχους. Συνολικά υπάρχουν τέσσερα ιεραρχικά επίπεδα των οποίων οι κυψέλες έχουν διαφορετικά χαρακτηριστικά και παρουσιάζονται στην συνέχεια. Σχήμα 2: Multitier architecture. 1.3 Δομικές Μονάδες Ιεραρχικών Κυψελωτών Συστημάτων Με τον όρο δομικές μονάδες στα ιεραρχικά κυψελωτά δίκτυα αναφερόμαστε στα διάφορα είδη κυψελών που χρησιμοποιούνται σε τέτοιου είδους συστήματα. Όπως θα γίνει εμφανές και από τα ονόματά τους, το βασικό χαρακτηριστικό που διακρίνει αυτές τις δομικές μονάδες είναι το μέγεθός τους, δηλαδή η ακτίνα της περιοχής που καλύπτουν. Τέσσερις είναι οι βασικές δομικές μονάδες: οι πικοκυψέλες, οι μικροκυψέλες, οι μακροκυψέλες και κυψέλες που δημιουργούνται από την ραδιοκάλυψη μιας ευρύτερης περιοχής μέσω δορυφόρου (satellite beams). Εκτός του διαφορετικού μεγέθους τους, κάθε είδος κυψέλων χαρακτηρίζεται από συγκεκριμένες ιδιότητες που τις κάνει κατάλληλες να εξυπηρετήσουν την τηλεπικοινωνιακή κίνηση που χαρακτηρίζει διαφορετικές περιοχές ή κατηγορίες χρηστών. Στην συνέχεια παρουσιάζεται ένα σχηματικό διάγραμμα ενός ιεραρχικού κυψελωτού συστήματος τεσσάρων επιπέδων και αναφέρονται τα τεχνικά χαρακτηριστικά και οι ιδιότητες για κάθε ένα από τα παραπάνω είδη κυψελών. Πικοκυψέλες -8-

19 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Οι πικοκυψέλες (picocells) είναι στοιχειώδεις κυψέλες και προορίζονται για την ασύρματη κάλυψη εσωτερικών χώρων (Indoor Wireless Communications). Το μέγεθός τους περιορίζεται σε μερικά μέτρα, συνήθως από 10 meters έως 20 meters. Οι κεραίες των σταθμών βάσης τους βρίσκονται εντός κτηρίων, σε σημεία κοντά στο ταβάνι του εκάστοτε ορόφου, και η ισχύς τους είναι της τάξης των milliwatts. Satellite Beam Macrocell Layer Microcell Layer Picocell Layer Σχήμα 3: Τα διάφορα πιθανά επίπεδα ενός ιεραρχικού συστήματος κινητών επικοινωνιών. -9-

20 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Η ανάπτυξη ασύρματων συστημάτων εσωτερικών χώρων έχει γνωρίσει μεγάλη πρόοδο τα τελευταία χρόνια, κυρίως σε κτίρια που φιλοξενούν εμπορικές και επαγγελματικές δραστηριότητες (π.χ. κτίρια γραφείων, κτίρια δημοσιών υπηρεσιών, εμπορικά κέντρα) λόγω της ευελιξίας που προσφέρει (κυρίως λόγο της απουσίας καλωδίωσης), αλλά και στη δυνατότητα συνδυασμού υπηρεσιών φωνής και υψηλού ρυθμού μετάδοσης υπηρεσιών δεδομένων. Πρέπει να επισημαίνουμε ότι σε αντίθεση με τα κυψελωτά δίκτυα εξωτερικών χώρων, η δομή και ο χώρος που καλύπτουν οι πικοκυψέλες σε ένα IWC σύστημα εξαρτώνται άμεσα από το κτίριο, από την δομή των εσωτερικών του χώρων ακόμα και από την κίνηση των ανθρώπων εντός αυτών. Για τους παραπάνω λόγους, φαινόμενα όπως η απότομη και μεταβαλλόμενη εξασθένηση του σήματος είναι ιδιαιτέρως έντονα. Επιβάλλεται λοιπόν ιδιαίτερη προσοχή κατά το σχεδιασμό ενός τέτοιου συστήματος, ώστε η ποιότητα υπηρεσίας που προσφέρεται να διατηρείται σε υψηλά επίπεδα. Μικροκυψέλες Οι μικροκυψέλες (microcells) χρησιμοποιούνται για την ραδιοκάλυψη εξωτερικών περιοχών που εμφανίζουν υψηλή τηλεπικοινωνιακή κίνηση, όπως οι αστικές περιοχές. Η χρήση τους οδηγεί στην αύξηση της χωρητικότητας των κυψελωτών συστημάτων, αυξάνοντας όμως παράλληλα την πολυπλοκότητα της διαχείρισης των ασύρματων πόρων του συστήματος. Μια μικροκυψέλη, ανάλογα με τη θέση της μέσα σε ένα αστικό περιβάλλον (π.χ. η κεραία της μικροκυψέλης μπορεί να βρίσκεται στην κορυφή ενός στύλου φωτισμού ή στην ταράτσα ενός ουρανοξύστη), μπορεί να προορίζεται για την κάλυψη συγκεκριμένων περιοχών όπως δρόμους, διασταυρώσεις δρόμων ή πολυόροφα κτίρια. Στην τυπική περίπτωση ο σταθμός βάσης μιας μικροκυψέλης εκπέμπει χαμηλή ισχύ, μικρότερη των 20 mw και η κεραία του είναι τοποθετημένη σε στύλο φωτισμού, σε ύψος περίπου 5 m από το έδαφος. Όμως και το κινητό τερματικό εκπέμπει σε χαμηλή ισχύ, γεγονός που συντελεί στη μεγαλύτερη διάρκεια της μπαταρίας του. Επειδή οι κεραίες των σταθμών βάση βρίσκονται σε μικρότερο ύψος σε σχέση με τα τριγύρω κτίρια, τα ραδιοκύματα διαδίδονται κυρίως κατά μήκος των δρόμων. Το μέγεθός τους είναι μεταξύ m προς κάθε κατεύθυνση του δρόμου, εξυπηρετώντας έτσι λίγα οικοδομικά τετράγωνα. Περιβάλλοντα διάδοσης όπως το παραπάνω παρουσιάζουν μικρή διασπορά καθυστέρησης γεγονός που καθιστά δυνατή την μετάδοση υψηλών ρυθμών δεδομένων σε αυτά. Στις μικροκυψέλες εμφανίζεται έντονα το φαινόμενο της γωνίας δρόμου. Το φαινόμενο αυτό χαρακτηρίζεται από την απότομη πτώση της στάθμης του σήματος, την τάξης των db για διανυόμενη απόσταση meters, και εμφανίζεται όταν το κινητό τερματικό στρίβει στη γωνία του δρόμου και χάνει την οπτική του επαφή με τον σταθμό βάσης. Το παραπάνω φαινόμενο έχει μεγάλο αντίκτυπο στην διαδικασία των διαπομπών. Μακροκυψέλες Οι μακροκυψέλες (macrocells) είναι κυψέλες με ακτίνα από 1 έως 10 km και χρησιμοποιούνται για την ραδιοκάλυψη ευρύτερων γεωγραφικών περιοχών με μέση ή χαμηλή πυκνότητα χρηστών (π.χ. αγροτικές περιοχές). Η ποιότητα του σήματος της ζεύξης ανόδου και της ζεύξης καθόδου είναι περίπου η ίδια. Οι μακροκυψέλες γενικά έχουν ήπια χαρακτηριστικά, όσον αφορά τις απώλειες διαδρομής. Στην τυπική -10-

21 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών περίπτωση, ο σταθμός βάσης μιας μακροκυψέλης εκπέμπει υψηλή ισχύ με κεραία τοποθετημένη σε ύψος αρκετών μέτρων, ώστε να καλύπτει μεγάλες περιοχές. Οι μακροκυψέλες αποτελούσαν το βασικό δομικό στοιχείο των δικτύων δεύτερης γενιάς, όπως το GSM. Στα συστήματα 3ης και 4ης γενιάς είναι εξίσου σημαντικές και μάλιστα έχουν πολλαπλούς ρόλους. Σχήμα 4: Παράδειγμα χρήσης μακροκυψελών και μικροκυψελών μέσα σε μια τυπική αστική περιοχή. Σε ιεραρχικά μοντέλα εξυπηρέτησης κλήσεων, η δομή που συναντάται συνήθως αποτελείται από δύο επίπεδα, το μικροκυψελικό ως το κατώτερο επίπεδο και το μακροκυψελικό ως το ανώτερο. Με απλά λόγια συναντάμε μικροκυψέλες και υπερκείμενες σε αυτές μακροκυψέλες. Για τον παραπάνω λόγο συχνά οι μακροκυψέλες αναφέρονται με τον όρο κυψέλη-ομπρέλα (umbrella cell). Ο ρόλος της μακροκυψέλης στην λειτουργία τέτοιων μοντέλων είναι σπουδαίος και δεν εξαρτάται μόνο από το εκάστοτε μοντέλο εξυπηρέτησης που χρησιμοποιούμε αλλά, όπως θα φανεί και στην συνέχεια, αλλάζει ανάλογα και με το μέγεθος του φορτίου που καλείται το σύστημα να εξυπηρετήσει. Οι πιο σημαντικοί ρόλοι που μπορεί να πάρει μια μακροκυψέλη είναι οι εξής: Σχήμα 5: Μακροκυψέλες σε δρόμους ταχείας κυκλοφορίας. -11-

22 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory 1. Να καλύψει τα κενά (όσον αφορά την ραδιοκάλυψη) που υπάρχουν μεταξύ των μικροκυψελών. 2. Να απορροφήσει μέρος της τηλεπικοινωνιακής κίνησης. 3. Να ικανοποιήσει διαπομπές, που προέρχονται από την μη διαθεσιμότητα πόρων της αντίστοιχης μικροκυψέλης. 4. Να δεσμεύσει διαπομπές χρηστών που κινούνται γρήγορα, με σκοπό την μείωση του αριθμού των διαπομπών ανά κλήση. Με απλά λόγια οι γρήγοροι χρήστες εντάσσονται στο μακροκυψελικό επίπεδο και ολοκληρώνουν την κλήση τους σε αυτό, ώστε να μην επιβαρύνεται το σύστημα από τις διαπομπές που θα έκανα αυτοί εάν εξυπηρετούνταν από το μικροκυψελικό επίπεδο. Δορυφορικές δέσμες Σχήμα 6: Πιθανά σενάρια χρήσης δορυφόρων σε συστήματα κινητών επικοινωνιών. Οι κυψέλες αυτές (satellite beams) έχουν ως σταθμούς βάσης γεωστατικούς δορυφόρους (GEO) οι οποίοι καλύπτουν μεγάλες γεωγραφικές περιοχές. Η ύπαρξη τέτοιων «κυψελών» έχει ως σκοπό τη ραδιοκάλυψη απρόσιτων περιοχών στις οποίες η εγκατάσταση σταθμών βάσης είναι εξαιρετικά δύσκολη, ή περιοχών στις οποίες κρίνεται οικονομικά ασύμφορη η εγκατάσταση τους, λόγω του μηδαμινού (χωρικά και χρονικά) φορτίου κίνησης που προσφέρουν. Ο στόχος της μη ύπαρξης περιοχής χωρίς επαρκή ραδιοκάλυψη, που θέτουν οι πάροχοι κινητής τηλεφωνίας, μπορεί να επιτευχθεί με τη χρήση δορυφορικών συστημάτων. Η χρήση όμως δορυφόρων γεωστατικής τροχιάς συναντά δύο σημαντικά προβλήματα. Το πρώτο είναι η μεγάλη καθυστέρηση μετάδοσης, κάτι που σε υπηρεσίες ευαίσθητες στην καθυστέρηση του χρόνου μετάδοσης, όπως η μετάδοση φωνής, αποτελεί σοβαρό πρόβλημα. Για την αντιμετώπιση αυτού του προβλήματος προτείνεται η χρήση δορυφόρων χαμηλής τροχιάς (LEO) των οποίων η απόσταση από την επιφάνεια της γης είναι αρκετά μικρότερη. Βέβαια, προκύπτουν επιπλέον ζητήματα, αφού ως γνωστόν η χρήση δορυφόρων χαμηλής τροχιάς για τη συνεχή κάλυψη μιας περιοχής απαιτεί την ύπαρξη τριών δορυφόρων, λόγω της μεγαλύτερης συχνότητας περιστροφής που έχουν γύρω από τη γη. Το δεύτερο πρόβλημα, το οποίο είναι γενικότερο των δορυφορικών επικοινωνιών, είναι ότι για την ζεύξη ανόδου από -12-

23 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών το κινητό τερματικό προς το δορυφόρο απαιτούνται μεγάλες τιμές ισχύος μετάδοσης, οι οποίες είναι δύσκολο να επιτευχθούν με βάση την τωρινή τεχνολογία κατασκευής κινητών τερματικών μικρού μεγέθους προσωπικής χρήσης. Συστήματα κινητών επικοινωνιών που εκμεταλλεύονται δορυφόρους LEO είναι για παράδειγμα τα Iridium και Globalstar. Τα κινητά τερματικά για αυτά τα συστήματα απέχουν κατά πολύ σε μέγεθος, χρηστικότητα και τιμή από τα αντίστοιχα των επίγειων συστημάτων κινητών επικοινωνιών. Τα παραπάνω προβλήματα δυσχεραίνουν κατά πολύ τη χρήση δορυφόρων σε συστήματα κινητών τηλεπικοινωνιών, και για αυτό δεν έχουν γίνει μεγάλα βήματα προς αυτήν την κατεύθυνση, με εξαίρεση τη χρησιμοποίηση τους για ειδικές περιπτώσεις. Σχήμα 7: Τυπικό κινητό τερματικό του συστήματος Iridium. 1.4 Προφίλ Χρήστη Κινητής Τηλεφωνίας Με τον όρο προφίλ χρήστη (mobile user profile) εννοούμε στα συστήματα κινητής τηλεφωνίας, το σύνολο της πληροφορίας που αφορά τον εκάστοτε χρήστη και το οποίο το σύστημα διατηρεί σε βάσεις δεδομένων για την επίτευξη λειτουργιών του, όπως ο εντοπισμός θέσης και η εξυπηρέτηση εισερχόμενης ή εξερχόμενης κλήσης. Μια εκτενέστερη αναφορά επί του θέματος βρίσκεται στο [19]. Όσον αφορά την παρούσα μελέτη μας ενδιαφέρει το περιεχόμενο μιας τέτοια βάσης, και όχι η διαχείριση ή η λειτουργία της. Για κάθε χρήστη υπάρχουν τρεις κατηγορίες δεδομένων τα οποία χρειάζεται το σύστημα για την γρήγορη και αποτελεσματική εξυπηρέτησή του. Η πρώτη κατηγορία περιέχει στοιχεία που καθορίζουν τη σχέση του χρήστη ως πελάτη με τον πάροχο υπηρεσιών κινητής τηλεφωνίας. Σε αυτά συμπεριλαμβάνονται ο προσωπικός αριθμός του χρήστη, οι υπηρεσίες στις οποίες είναι εγγεγραμμένος, στοιχεία οικονομικής φύσεως, πρόσθετες παροχές και άλλα. Ενδεικτικές χρήσεις αυτών των στοιχείων είναι η χρέωση του χρήστη, ο προσδιορισμός του αν έχει το δικαίωμα κάποιος χρήστης να πραγματοποιήσει μια κλήση συγκεκριμένης κατηγορίας (π.χ. κλήση περιαγωγής) ή αν έχει το δικαίωμα να ζητήσει κάποια συγκεκριμένη υπηρεσία. Η δεύτερη κατηγορία δεδομένων που συνθέτουν το προφίλ του χρήστη, χρησιμοποιείται από το σύστημα κυρίως για την επίτευξη της διαδικασίας αναζήτησης του χρήστη. Ο γρήγορος εντοπισμός του χρήστη αποτελεί ένα θέμα που απασχολεί έντονα την έρευνα, αφού αποτελεί σημαντικό στοιχείο που καθορίζει, όχι -13-

24 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory μόνο την ποιότητα των υπηρεσιών, αλλά και το φορτίο με το οποίο επιβαρύνεται το σύστημα για την εκτέλεση μιας τέτοιας λειτουργίας, το οποίο πρέπει να είναι όσο το δυνατό μικρότερο. Στοιχεία που ανήκουν σε αυτήν την κατηγορία και τα οποία το σύστημα μπορεί να διατηρεί στις βάσεις δεδομένων του είναι τα ακόλουθα: Πιο πρόσφατη επικοινωνία: Υποδεικνύει την θέση που βρίσκονταν ο χρήστης, όταν επικοινώνησε με το δίκτυο για τελευταία φορά. Βαθμός κινητικότητας του χρήστη: Υποδεικνύει κατά κάποιο τρόπο το πλήθος των μετακινήσεων του χρήστη σε ημερήσια βάση. Σημεία έλξης μετακινήσεων: Η πληροφορία αυτή αντιπροσωπεύει σημεία ή χώρους, όπου ο χρήστης παραμένει για μεγάλο χρονικό διάστημα.(οικία, χώρος εργασίας κ.τ.λ.) Όπως προαναφέραμε, η βελτιστοποίηση της διαδικασίας εντοπισμού ενός χρήστη αποτελεί μείζον στοιχείο έρευνας και ο εμπλουτισμός της βάσης δεδομένων με στοιχεία που οδηγούν προς αυτή την κατεύθυνση αποτελεί βασικό συστατικό της. Η χρήση όμως μιας βάσης δεδομένων με στοιχεία όπως τα παραπάνω μπορεί να χρησιμοποιηθεί και για άλλους λόγος, όπως στα μοντέλα εξυπηρέτησης κλήσεων που μελετάμε. Χαρακτηριστικό παράδειγμα αποτελεί η μελέτη που παρουσιάζεται στο [20] και προτείνεται η ύπαρξη δύο κατηγοριών χρηστών. Η πρώτη κατηγορία που ονομάζονται profiled users θα είναι εγγεγραμμένοι, με την συγκατάθεσή τους, σε μια υπηρεσία η οποία θα διατηρεί βάσεις δεδομένων με στοιχεία όπως οι κυριότερες διαδρομές που ακολουθεί ο χρήστης, το χρονικό διάστημα εντός του εικοσιτετραώρου εντός του οποίου ακολουθεί την εκάστοτε διαδρομή και τα είδη υπηρεσιών που ζητάει. Επισημαίνουμε ότι τα παραπάνω στοιχεία θα δίδονται από τον χρήστη και το σύστημα θα τα μεταφράζει σε ακολουθίες κυψελών που καλύπτουν την κάθε διαδρομή. Στην δεύτερη κατηγορία θα ανήκουν οι χρήστες χωρίς προφίλ (not profiled users). Το σύστημα για την κατηγορία των profiled users, γνωρίζοντας τη χρονική περίοδο και τη διαδρομή που θα ακολουθήσει ο χρήστης, θα εξετάζει το φορτίο που έχουν οι κυψέλες που καλύπτουν την εκάστοτε διαδρομή. Αν παρατηρηθεί υψηλό φορτίο σε κάποιες από αυτές, τότε το σύστημα θα κάνει κράτηση διαύλου για όσο χρονικό διάστημα απαιτείται, έτσι ώστε ο profiled χρήστης να βρίσκει πάντα διαθέσιμους πόρους. Το κατά πόσο ένα τέτοιο μοντέλο είναι εφικτό και αποδοτικό είναι σίγουρα θέμα προς μελέτη αλλά αποτελεί χαρακτηριστικό παράδειγμα χρήσης βάσεως δεδομένων και προφίλ χρήστη. Η ραγδαία ανάπτυξη των ιεραρχικών μοντέλων εξυπηρέτησης κλήσεων στα δίκτυα κινητής τηλεφωνίας, λόγω του συνεχώς αυξανόμενου φορτίου, και ο τρόπος λειτουργίας τους, οδήγησε στην ανάγκη ύπαρξης μιας τρίτης κατηγορίας δεδομένων. Σε αντίθεση με τις προηγούμενες δύο, τα στοιχεία των οποίων είναι (κάποια από αυτά) μεταβαλλόμενα αλλά η μεταβολή και η ενημέρωσή τους δεν γίνεται σε στενά χρονικά πλαίσια αλλά δυναμικά με την πάροδο του χρόνου, τα στοιχεία της τρίτης κατηγορίας είναι πλήρως μεταβαλλόμενα, χαρακτηρίζουν βραχυπρόθεσμα τον χρήστη και το σύστημα ενημερώνεται για τις τιμές τους, όταν ο χρήστης ζητήσει κάποια υπηρεσία από το σύστημα. Πιο απλά, αυτό το στιγμιαίο προφίλ χρήστη καθορίζει τον τρόπο με τον οποίο το σύστημα θα τον εξυπηρετήσει και, ειδικότερα, το επίπεδο της ιεραρχικής δομής στο οποίο αυτός θα ενταχθεί. Δύο είναι τα κύρια στοιχεία που συνθέτουν αυτό το -14-

25 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών στιγμιαίο προφίλ και καθορίζονται τη στιγμή ή σε μικρό χρονικό διάστημα από την στιγμή που ο χρήστης θα ζητήσει εξυπηρέτηση: Η κινητικότητά του: Υποδεικνύει το πόσο γρήγορα κινείται ο χρήστης και εντάσσεται σε κάποια από τις προκαθορισμένες κατηγορίες που υποστηρίζει το εκάστοτε σύστημα. Συνηθέστερα συναντώνται δύο κατηγορίες: Αργοί χρήστες: Είναι η χρήστες των οποίων η ταχύτητα είναι μικρότερη ενός κατωφλιού ταχύτητας. Γρήγοροί χρήστες: Είναι η χρήστες των οποίον η ταχύτητα τους είναι μεγαλύτερη ενός κατωφλιού ταχύτητας. Ο τρόπος υπολογισμού της ταχύτητας των χρηστών και ο καθορισμός του κατωφλιού περιγράφονται αναλυτικά σε επόμενο κεφάλαιο. Το είδος αιτούμενης υπηρεσίας: Υποδεικνύει το είδος της υπηρεσίας που ζητάει ο χρήστης. Συνηθέστερα συναντώνται δύο κατηγορίες: Voice users: Είναι οι χρήστες που ζητάνε υπηρεσίες φωνής, και η οποία αποτελεί υπηρεσία ευαίσθητη ως προς την καθυστέρηση του χρόνου μετάδοσης. Data users: Είναι οι χρήστες που ζητάνε υπηρεσίες που απαιτούν μετάδοση πακέτων δεδομένων όπως SMS, MMS, video, και FTP, και δεν είναι ευαίσθητες ως προς την καθυστέρηση. Καθώς ο κόσμος των πολυμέσων έχει μπει και στον τομέα της κινητής τηλεφωνίας, μια νέα κατηγορία χρηστών αυτοί των χρηστών δεδομένων πραγματικού χρόνου (real time data users) φαίνεται να κάνει την εμφάνισή της ζητώντας υπηρεσίες όπως video conference και τηλεόραση. Σε αυτό συμβάλλει και η ανάπτυξη των δικτύων τρίτης γενιάς (3G) από τους παρόχους κινητής τηλεφωνίας. Ίσως με την πρόοδο στον τομέα της ανάπτυξης ιεραρχικών μοντέλων, που αποτελεί μείζον ερευνητικό θέμα της εποχής, προκύψει η ανάγκη προσθήκης επιπλέον στοιχείων που θα συνθέτουν το στιγμιαίο προφίλ του χρήστη. Προς το παρόν υπάρχουν μόνο τα δύο που προαναφέραμε και πρέπει να δοθεί μεγάλη έμφαση στο ότι η ελαχιστοποίηση του χρόνου σχηματισμού του στιγμιαίου προφίλ του χρήστη αποτελεί ακρογωνιαίο λίθο, για την εύρυθμη και αποδοτική λειτουργία του συστήματος. 1.5 Στόχοι και Διάρθρωση της Εργασίας Από τα παραπάνω γίνεται φανερό ότι η διαχείριση του συστήματος σε ιεραρχικά συστήματα κινητών τηλεπικοινωνιών, στα οποία πρέπει να συνεργαστούν διάφορα επίπεδα κυψελών, με τις ιδιαιτερότητες και τις ιδιομορφίες που χαρακτηρίζουν τις κυψέλες του κάθε επιπέδου, αποκτά μεγάλη πολυπλοκότητα. Ακόμα πιο σύνθετη -15-

26 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory είναι η διαδικασία εξυπηρέτησης νέων κλήσεων και διαπομπών, καθώς οι χρήστες χωρίζονται σε ομάδες, σύμφωνα με το στιγμιαίο προφίλ τους, με διαφορετικές ανάγκες και κυρίως διαφορετικό τρόπο αντιμετώπισής τους από το σύστημα. Στόχος της παρούσας διπλωματικής είναι να παρουσιάσει και να μελετήσει τα διάφορα ευφυή και on-line μοντέλα αποδοχής και εξυπηρέτησης κλήσεων που έχουν προταθεί τα τελευταία χρόνια. Τα μοντέλα αυτά έχουν ως κύριο στόχο τη βελτίωση των επιδόσεων των ιεραρχικών συστημάτων κυρίως όσον αφορά τις τιμές των πιθανοτήτων αποκλεισμού νέων κλήσεων (blocking probability) και διακοπής κλήσεων (dropping probability). Η αρχή στη μελέτη αυτή έγινε με αυτό το εισαγωγικό κεφάλαιο, το οποίο περιέγραψε με συντομία τα βασικά χαρακτηριστικά ενός ιεραρχικού συστήματος κινητών επικοινωνιών. Στο επόμενο κεφάλαιο περιγράφεται μια άλλη πολύ σημαντική λειτουργία όσον αφορά την εξυπηρέτηση των χρηστών, η οποία είναι ο προσδιορισμός της ταχύτητας τους. Αυτή η λειτουργία είναι πολύ σημαντική, γιατί η πλειοψηφία των μοντέλων συγκρίνει την ταχύτητα των χρηστών με ένα κατάλληλο κατώφλι ταχύτητας, ώστε να τους εντάξει στο κατάλληλο επίπεδο κατά την εξυπηρέτησή τους. Στο τρίτο κεφάλαιο γίνεται παρουσίαση των πέντε μοντέλων που θα εξετάσουμε στο πλαίσιο αυτής της διπλωματικής. Πρόκειται για τρία μοντέλα εξυπηρέτησης υπηρεσιών φωνής και δύο μοντέλα εξυπηρέτησης υπηρεσιών δεδομένων. Στο τέταρτο κεφάλαιο παρουσιάζονται τα βασικά χαρακτηριστικά του προσομοιωτή που υλοποιήθηκε σε γλώσσα προγραμματισμού C++, ώστε να μελετηθούν οι επιδόσεις των διαφόρων μοντέλων. Το πέμπτο κεφάλαιο παρουσιάζει τα αποτελέσματα που προέκυψαν μετά από μία σειρά προσομοιώσεων σταθερού προσφερόμενου φορτίου συστήματος για τα διάφορα μοντέλα. Στη συνέχεια, στο έκτο κεφάλαιο, παρουσιάζονται τα αποτελέσματα μετά την εκτέλεση προσομοιώσεων μεταβλητού προσφερόμενου φορτίου. Τέλος, στο έβδομο κεφάλαιο, αναφέρονται μερικές προτάσεις για μελλοντική έρευνα πάνω στα ιεραρχικά συστήματα κινητών επικοινωνιών. -16-

27 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Κεφάλαιο 2 Προσδιορισμός της Κινητικότητας των Χρηστών -17-

28 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Κεφάλαιο 2 Προσδιορισμός της Κινητικότητας των Χρηστών 2. Προσδιορισμός της Κινητικότητας των Χρηστών 2.1 Εισαγωγή Ένα από τα θεμελιώδη ζητήματα στο σχεδιασμό μοντέλων εξυπηρέτησης για ιεραρχικά συστήματα κινητών τηλεπικοινωνιών, που λαμβάνουν υπόψη τους την κινητικότητα των χρηστών, είναι ο τρόπος προσδιορισμού της ταχύτητας των χρηστών. Δύο είναι οι φιλοσοφίες που κυριαρχούν, και η διαφορά τους έγκειται στον αν ο προσδιορισμός της ταχύτητας του χρήστη θα είναι ακριβής ή προσεγγιστικός. Παρόλα τα πλεονεκτήματα της μιας ή της άλλης φιλοσοφίας δεν πρέπει να λησμονούμε ότι ο προσδιορισμός της ταχύτητας ενός κινητού χρήστη για το σύστημα είναι απλά ένα δεδομένο για την κατηγοριοποίησή του σε ένα προφίλ, και λαμβάνοντας υπόψη ότι συνήθως υπάρχουν δύο κατηγορίες χρηστών, γρήγοροι και αργοί, γίνεται φανερό ότι μικρά σφάλματα στον προσδιορισμό της, έχουν σχεδόν ανύπαρκτες επιπτώσεις στην ορθή λειτουργία του συστήματος. Επιπροσθέτως, πρέπει πάντα να μη ξεχνάμε ότι τα μοντέλα προορίζονται για να εφαρμοστούν σε πραγματικά συστήματα, στα οποία οι δυνατότητες του εξοπλισμού είτε του σταθμού βάσης, είτε του κινητού τερματικού είναι συγκεκριμένες και περιορισμένες. Για τον παραπάνω λόγο ένα μοντέλο προσδιορισμού της ταχύτητας ενός χρήστη θα πρέπει να συμμορφώνεται όσο το δυνατό με αυτές. Στην συνέχεια του κεφαλαίου περιγράφονται και αναλύονται οι κυριότεροι τρόποι υπολογισμού της κινητικότητας ενός χρήστη, γίνεται συγκριτική μελέτη και αναφέρονται τα πλεονεκτήματα και τα μειονεκτήματα του καθενός. 2.2 Κατηγοριοποίηση μοντέλων εύρεσης της κινητικότητας Η εύρεση της κινητικότητας ενός χρήστη μέσω άμεσου ή έμμεσου προσδιορισμού της ταχύτητάς τους, έχει ως απώτερο στόχο την κατηγοριοποίηση του χρήστη σε αργό ή γρήγορο. Με βάση αυτόν τον χαρακτηρισμό του γίνεται η εξυπηρέτησή του από την πλειοψηφία των μοντέλων εξυπηρέτησης κλήσεων και η τοποθέτησή του στο κατάλληλο επίπεδο της ιεραρχικής δομής. Στην βιβλιογραφία έχουν προταθεί και κυριαρχούν τρεις τεχνικές, εκ των οποίων, κάποιες μας δίνουν ακριβή μέτρηση της ταχύτητας του χρήστη, ενώ κάποιες προσδιορίζουν εμμέσως την ταχύτητά του. Αναλυτικότερα αυτές οι τρεις τεχνικές βασίζονται: 1. Στον προσδιορισμό της ταχύτητας μέσω του φαινομένου Doppler. -18-

29 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών 2. Στον έμμεσο προσδιορισμό της με βάση την ισχύ του λαμβανόμενου σήματος (Fading distribution). 3. Στον έμμεσο καθορισμό της με βάση την χρονική διάρκεια που κάνει το κινητό να διανύσει κάποια περιοχή (Sojourn time). Πριν προχωρήσουμε όμως στην αναλυτική περιγραφή των τεχνικών πρέπει να σταθούμε στον όρο κατηγοριοποίηση του χρήστη. Η κατηγοριοποίηση προϋποθέτει την ύπαρξη κατωφλίου ταχύτητας, με βάση το οποίο οι χρήστες θα χαρακτηρίζονται ως γρήγοροι, ή ως αργοί, ασχέτως του τρόπου που έγινε ο προσδιορισμός της ταχύτητάς τους. Γίνεται αναφορά μόνο σε γρήγορους και αργούς γιατί κατά κύριο λόγο αυτές είναι οι δύο κατηγορίες χρηστών που εμφανίζονται στην βιβλιογραφία. Η ύπαρξη και άλλων, ενδιάμεσων κατηγοριών απλά προϋποθέτει την ύπαρξη περισσοτέρων του ενός κατωφλίου. Η επιλογή του κατάλληλου κατωφλίου είναι πολύ σημαντική και δεν μπορεί να προταθεί μια στάνταρ διαδικασία υπολογισμού του, αφού εξαρτάται από πολλούς παράγοντες, οι κυριότεροι από τους οποίους είναι: Η περιοχή και η μέση ταχύτητα των χρηστών που κινούνται εντός των ορίων της. Το μοντέλο εξυπηρέτησης που χρησιμοποιείται. Η πυκνότητα των χρηστών που μπορεί να εξυπηρετήσει κάθε επίπεδο. Το φορτίο σηματοδοσίας που μπορεί να αντέξει κάθε επίπεδο. Το απαιτούμενο QoS, Σε αυτούς πρέπει να προστεθούν και άλλοι παράγοντες που αποτελούν κυρίως χαρακτηριστικά της εκάστοτε περιοχής. Αναφέρουμε ένα απλό παράδειγμα που αναδεικνύει τη σημαντικότητα και την πολυπλοκότητα επιλογής σωστού κατωφλίου. Υποθέτοντας την ύπαρξη ενός ιεραρχικού μοντέλου εξυπηρέτησης χρηστών εντός του κέντρου αστικής περιοχής, που η ανώτατη ταχύτητα των χρηστών είναι περιορισμένη και ο αριθμός των πεζών ιδιαίτερα αυξημένος, η ύπαρξη μικρού κατωφλίου επιβάλλεται για την σωστή κατανομή των χρηστών στα δύο επίπεδα και τον ισομοιρασμό του προσφερόμενου φορτίου. Το ίδιο σύστημα, σε περιοχή εντός της οποίας διέρχεται αυτοκινητόδρομος ταχείας κυκλοφορίας, δεν θα είχε ανάλογη επιτυχία, αφού εκτός των άλλων η μικρή τιμή του κατωφλίου ταχύτητας σε συνδυασμό με την ύπαρξη πολλών χρηστών με μεγάλες ταχύτητες θα οδηγούσε στην υπερφόρτωση της μακροκυψέλης. 2.3 Προσδιορισμός της ταχύτητας μέσω του φαινομένου Doppler Ο προσδιορισμός της ταχύτητας του κινητού γίνεται με βάση την μέτρηση στο σταθμό βάσης της φαινομενικής ολίσθησης συχνότητας ή ολίσθησης Doppler. Οι βασικές μαθηματικές σχέσεις που διέπουν το φαινόμενο περιγράφονται στην συνέχεια. Θεωρούμε κινητό τερματικό το οποίο μετακινείται με σταθερή ταχύτητα v μεταξύ των σημείων X και Y, που απέχουν μεταξύ τους απόσταση d, ενώ ταυτόχρονα -19-

30 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory λαμβάνει σήματα από απομακρυσμένη πηγή S, όπως φαίνεται στα παρακάτω Σχήμα 9. Σχήμα 8: Φαινόμενο Doppler. Η διαφορά Δl των διαδρομών, από την πηγή S προς τις θέσεις X και Y του κινητού είναι Δ l = d cosθ = v Δt cosθ, όπου Δt ο χρόνος που χρειάζεται το κινητό για να φτάσει από την θέση X στην θέση Y. Η γωνία θ υποτίθεται ότι είναι η ίδια και για τις δύο θέσεις, καθότι η πηγή S είναι πολύ μακριά. Η διαφορά στη φάση του λαμβανόμενου σήματος, λόγω της διαφοράς μήκους των διαδρομών, είναι: ενώ η ολίσθηση Doppler δίνεται από την σχέση: 2πΔl 2π vδt Δ φ = = cosθ (2.1) λ λ f D Δφ v = = cosθ 2πvΔt λ (2.2) Γνωρίζοντας το μήκος κύματος μέσω της συχνότητας του φέροντος και μετρώντας την ολίσθηση Doppler μπορούμε να προσδιορίσουμε την ταχύτητα του κινητού. Περαιτέρω μαθηματική ανάλυση και λειτουργία του συστήματος υπάρχει στο [21], όπως και η απαλοιφή της επίδρασης της γωνίας θ στην μέτρηση της ταχύτητας, η οποία όμως ξεφεύγει από τα πλαίσια της παρούσας ανάλυσης στην οποία εξετάζεται ποιοτικά το μοντέλο. Τα πλεονεκτήματα μια τέτοιας τεχνικής είναι η ακρίβεια στην μέτρηση της ταχύτητας η οποία γίνεται με άμεσο τρόπο. Ακόμη, παρόμοια μέθοδος χρησιμοποιείται και στα ραντάρ, άρα είναι μια δοκιμασμένη τεχνική. Το βασικό όμως πλεονέκτημά της είναι η πολύ μικρή χρονική διάρκεια που απαιτεί ο προσδιορισμός της ταχύτητας. Σε συστήματα που παρέχουν υπηρεσίες δεδομένων, γνωρίζουμε ότι η εξυπηρέτηση του χρήστη από το σύστημα διαρκεί μικρό χρονικό διάστημα. Έτσι, ο άμεσος προσδιορισμός της ταχύτητας του χρήστη έχει ως αποτέλεσμα την γρήγορη κατηγοριοποίηση και σχηματισμό του προφίλ του, με αποτέλεσμα τον άμεσο προσδιορισμό του επιπέδου στο οποίο πρέπει να ενταχθεί σύμφωνα με το μοντέλο εξυπηρέτησης που ακολουθείται. -20-

31 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Παρόλα όμως τα πλεονεκτήματα της παραπάνω μεθόδου υπάρχουν και μειονεκτήματα, όπως: Σε περιπτώσεις όπου θ = 90 ο είναι αδύνατος ο προσδιορισμός της ταχύτητας του χρήστη. Οι απαιτήσεις σε υλικό και λογισμικό για την εφαρμογή μιας τέτοια τεχνικής και στο κινητό τερματικό αλλά κυρίως στον σταθμό βάσης είναι υψηλές, και όχι ένας απλός μετρητής χρόνου όπως απαιτούν άλλες λιγότερο ακριβείς τεχνικές. Συνεπώς, ίσως είναι προτιμότερη η χρήση μια τεχνικής με όχι τόσο μεγάλη ακρίβεια αλλά με μεγαλύτερη απλότητα και οικονομία εξοπλισμού. Αυτή η άποψη επικρατεί και στην βιβλιογραφία για αυτό και η έρευνα στρέφεται σε αυτό τον τομέα. 2.4 Έμμεσος προσδιορισμός της ταχύτητας με βάση την ισχύ του λαμβανόμενου σήματος (Fading Distribution) Σε αυτήν την κατηγορία τεχνικών έμμεσου προσδιορισμού της ταχύτητας του κινητού χρήστη, κλειδί για τον προσδιορισμό της είναι η μέτρηση από το κινητό τερματικό της ισχύος ενός σήματος φάρου που λαμβάνει από τον σταθμό βάσης της μικροκυψέλης στην οποία χωρικά ανήκει αλλά και της υπερκείμενης μακροκυψέλης. Η μέθοδος που προτείνεται στο [22] αφορά κυψελωτό σύστημα δύο επιπέδων και θεωρεί ότι η ισχύς του σήματος που λαμβάνει το κινητό τερματικό από την μακροκυψέλη είναι μεγαλύτερη ή ίση συνήθως, από την ισχύ του σήματος της μικροκυψέλης. Καθώς το κινητό εισέρχεται σε μία μικροκυψέλη, ασχέτως αν αυτό εξυπηρετείται από το μικροκυψελικό επίπεδο ή όχι, συγκρίνει το σήμα που λαμβάνει από την μικροκυψέλη με ένα κατώφλι. Αν το σήμα είναι ασθενέστερο από το κατώφλι τότε το κινητό εντάσσεται στο μακροκυψελικό επίπεδο, αν όχι στο μικροκυψελικό. Το κατώφλι είναι αρκετά μεγάλο με αποτέλεσμα ο χρήστης να εντάσσεται αρχικά στο μακροκυψελικό επίπεδο. Καθώς όμως ο χρήστης παραμένει χωρικά στην ίδια μικροκυψέλη, ακόμα και αν είναι ενταγμένος στην μακροκυψέλη το κατώφλι μειώνεται με το χρόνο. Αν ο χρήστης είναι αργός, κάποια στιγμή το κατώφλι θα πέσει κάτω από την ισχύ του σήματος που λαμβάνει το κινητό από την μικροκυψέλη με αποτέλεσμα ο χρήστης να κάνει διαπομπή από το μακροκυψελικό επίπεδο στο μικροκυψελικό. Αν είναι γρήγορος, τότε θα κάνει διαπομπές πιο γρήγορα από ότι το κατώφλι θα προλαβαίνει να μειωθεί και έτσι ο γρήγορος χρήστης θα είναι συνέχεια ενταγμένος στο μακροκυψελικό επίπεδο. Αυτά ισχύουν, με την προϋπόθεση ότι είτε ο χρήστης είναι ενταγμένος στο μικροκυψελικό είτε στο μακροκυψελικό επίπεδο, κάθε φορά που διασχίζει τα χωρικά όρια μιας μικροκυψέλης το κατώφλι αρχικοποιείται στην αρχική υψηλή τιμή του και η διαδικασία επαναλαμβάνεται. Ο τρόπος προσδιορισμού του κατωφλίου ισχύος δίνεται στο [21] και εξαρτάται από τις ιδιαιτερότητες της εκάστοτε περιοχής. Τα πλεονεκτήματα μιας τέτοιας μεθόδου είναι τα ακόλουθα: -21-

32 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Οι μετρήσεις που χρειάζεται γίνονται στο κινητό τερματικό, το οποίο ανακοινώνει στο σύστημα το προφίλ του, και έτσι δεν επιβαρύνεται ο σταθμός βάσης. Ο εξοπλισμός του κινητού για την πραγματοποίηση των μετρήσεων δεν είναι σύνθετος, και μάλιστα αποτελεί ήδη τμήμα του κάθε κινητού που αν μίτοι άλλο κάνει μετρήσεις ισχύος για άλλους σκοπούς, όπως για την επίτευξη διαπομπών και για ελέγχους παρεμβολών. Το κινητό δεν χρειάζεται να εξυπηρετείται ήδη από το σύστημα, ώστε το σύστημα να γνωρίζει το προφίλ του χρήστη. Η κατηγοριοποίησή του σε γρήγορο ή αργό θα είναι άμεση όταν ζητήσει εξυπηρέτηση από το σύστημα, αφού η παραπάνω διαδικασία ακολουθείται και όσο ο χρήστης έχει απλά ενεργοποιημένη τη συσκευή του. Τα μειονεκτήματα μια τέτοιας μεθόδου είναι εξίσου σημαντικά και ίσως την κάνουν ακατάλληλη κάτω από ορισμένες συνθήκες. Για παράδειγμα: Από τη στιγμή που η μέθοδος βασίζεται σε μετρήσεις ισχύος δεν πρέπει να αγνοούμε την επίδραση του θορύβου. Έτσι μπορεί να έχουμε ακριβείς μετρήσεις σε περιβάλλοντα χωρίς θόρυβο, αλλά σε θορυβώδη περιβάλλοντα οι μετρήσεις μπορεί να είναι αναξιόπιστες. Επίσης, τέτοια μοντέλα μπορούν να χρησιμοποιηθούν σε μη αστικά περιβάλλοντα που λόγω της χωρικής μορφολογίας τους οι κυψέλες μπορούν να θεωρηθούν ότι έχουν κυκλικό σχήμα. Αυτή όμως η παραδοχή δεν μπορεί να γίνει σε αστικές περιοχές όπως αυτές του μοντέλου Manhattan, όπου το μορφολογικό περιβάλλον είναι ιδιόμορφο λόγω του πολύπλοκου τρόπου διάδοσης του σήματος (ανακλάσεις περιθλάσεις λήψη πολλαπλών διαδρομών) και πολύ θορυβώδες. Το υλικό υλοποίησης είναι μεν απλό αλλά το λογισμικό παραμένει σύνθετο. 2.5 Έμμεσος προσδιορισμός της ταχύτητας με βάση την χρονική διάρκεια που κάνει το κινητό να διανύσει κάποια περιοχή (Sojourn Time) Τα μοντέλα που ανήκουν σε αυτή την κατηγορία χαρακτηρίζονται από την απλότητά τους όσον αφορά στην υλοποίησή τους, αφού η λειτουργία τους βασίζεται σε μετρητές χρόνου. Ειδικότερα, μετράνε το χρόνο που κάνει το κινητό τερματικό να διανύσει κάποια περιοχή. Με τον όρο να διανύσει μια περιοχή, είτε αυτή είναι μια ολόκληρη κυψέλη είτε ένα τμήμα της, δεν εννοούμε να τη διασχίσει με ευθύγραμμη κίνηση από άκρη σε άκρη, αλλά να περάσει δυο φορές από οποιοδήποτε σημείο των συνόρων της, μια εισερχόμενο σε αυτή και την άλλη εξερχόμενο από αυτή. Όπως γίνεται φανερό, τα διάφορα μοντέλα που ανήκουν σε αυτή την κατηγορία δεν διαφέρουν ως προς το μέγεθος που μετριέται, το οποίο είναι ο χρόνος, αλλά από το είδος και το μέγεθος της περιοχής εντός της οποίας μετριέται. -22-

33 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών RDT (Residual Dwell Time) Στην μέθοδο που προτείνεται στο [22], όλοι οι χρήστες κατά την αρχικοποίηση τους, δηλαδή όταν ζητούν εξυπηρέτηση από το σύστημα εντάσσονται στο μικροκυψελικό επίπεδο. Όταν η κλήση ενός χρήστη γίνει αποδεκτή από το σύστημα και εκχωρηθεί δίαυλος σε αυτόν, τότε ένα χρονόμετρο στο κινητό τερματικό αρχίζει να μετράει τον χρόνο από την στιγμή εκχώρησης του διαύλου έως την στιγμή που το κινητό πραγματοποιεί την πρώτη του διαπομπή. Στην συνέχεια γίνεται σύγκριση του χρόνου που μετρήθηκε με ένα χρονικό κατώφλι. Αν ο χρόνος είναι μικρότερος από το κατώφλι τότε ο χρήστης θεωρείται γρήγορος και εξυπηρετείται σύμφωνα με το μοντέλο εξυπηρέτησης κλήσεων που χρησιμοποιεί το σύστημα. Στην αντίθετη περίπτωση που ο χρόνος είναι μεγαλύτερος του κατωφλίου ο χρήστης θεωρείται αργός. Σχήμα 9: Residual Dwell Time. Τα κυριότερα μειονεκτήματα μιας τέτοιας μεθόδου είναι τα εξής: Η πολύ μεγάλη εξάρτηση της από την αρχική θέση εμφάνισης του κινητού εντός της κυψέλης. Για παράδειγμα αν ένας αργός χρήστης ζητήσει εξυπηρέτηση όταν βρίσκεται κοντά στα όρια μιας κυψέλης και κάνει την πρώτη του διαπομπή πολύ γρήγορα θα θεωρηθεί γρήγορος ενώ δεν είναι. Επίσης δεν υπάρχει δυνατότητα επιστροφής από το μακροκυψελικό επίπεδο. Αν ένας χρήστης ενταχθεί στο μακροκυψελικό επίπεδο, τότε δεν προβλέπεται η ίδια διαδικασία χρονομέτρησης ώστε στην διαπομπή του στο μακροκυψελικό επίπεδο να επαναπροσδιοριστεί η ταχύτητά του. Ακόμα όμως και να υπήρχε, το ποιο πιθανό είναι ότι δεν θα βελτιωνόταν η κατάσταση, αφού λόγω του μεγέθους της μακροκυψέλης, ο χρήστης στη γενική περίπτωση, ακόμα και αν είναι γρήγορος, δύσκολα προλαβαίνει να κάνει και δεύτερη διαπομπή και με αποτέλεσμα να ολοκλήρωνει τη κλήση του στην μακροκυψέλη. Δεν υπάρχει η δυνατότητα να αντιληφθεί το σύστημα την αλλαγή της κινητικής κατάστασης των χρηστών όταν αυτοί αρχικά είναι γρήγοροι. Ένας γρήγορος χρήστης που αρχικοποιείται στην μακροκυψέλη και στην συνέχεια σταματάει να κινείται γρήγορα εγκλωβίζεται και τερματίζει την κλήση του σε αυτή. -23-

34 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Διάφορες παραλλαγές του παραπάνω μοντέλου έχουν προταθεί, ως προς τον αριθμό των κυψελών που πρέπει να διασχίσει το κινητό προτού γίνει η σύγκριση του μετρούμενου χρόνου με το κατώφλι χρόνου. Αν ο αριθμός των κυψελών είναι μικρός παραμένει το πρόβλημα της αρχικής θέσης του κινητού ως προς την κυψέλη που εντάσσεται αρχικά με τα γνωστά προβλήματα. Από την άλλη, αν ο αριθμός τους είναι μεγάλος τότε το μοντέλο κινδυνεύει να μην μπορεί καν να προσδιορίσει την ταχύτητα του χρήστη, αφού αυτός θα ολοκληρώνει την κλήση του πριν τον προσδιορισμό της PLO (Power Level Offset) Στη μέθοδο αυτή, όταν ένας χρήστης ζητήσει εξυπηρέτηση από το σύστημα, εντάσσεται είτε στο μακροκυψελικό είτε στο μικροκυψελικό επίπεδο, όπου υπάρχουν ελεύθεροι πόροι, με πρώτη προτεραιότητα το μικροκυψελικό επίπεδο. Όταν το κινητό τερματικό μπει στην περιοχή της επόμενης μικροκυψέλης, ασχέτως με το πιο επίπεδο αρχικά τον εξυπηρετεί, τίθεται ένα άνω όριο ισχύος όσον αφορά στην λαμβανόμενη ισχύ από τον σταθμό βάσης. Επίσης ένας μετρητής χρόνου ενεργοποιείται και σταματάει όταν η λαμβανόμενη από τον σταθμό βάσης ισχύς ξεπεράσει το άνω όριο ισχύος. Ο μετρούμενος χρόνος συγκρίνεται με ένα προκαθορισμένο κατώφλι χρόνου, και αν είναι μικρότερος από το κατώφλι ο χρήστης χαρακτηρίζεται ως γρήγορος. Στην αντίθετη περίπτωση ο χρήστης χαρακτηρίζεται αργός και εξυπηρετείται αναλόγως από το σύστημα. Μπορούμε να φανταστούμε το άνω όριο ως ένα κυκλικό δίσκο με κέντρο το σταθμό βάσης της κυψέλης, ενώ ο χρόνος που μετράται είναι ο χρόνος που θα κάνει ο χρήστης να μπει εντός αυτού του δακτυλίου από την στιγμή που εισέρχεται στην κυψέλη. Σχηματικά το παραπάνω μοντέλο παρουσιάζεται παρακάτω. Σχήμα 10: Power Level Offset. Το παραπάνω μοντέλο που έχει προταθεί στο [21], παρόλη την απλότητα και την λειτουργικότητά του, υποφέρει από τα ίδια προβλήματα όπως και το RDT, με κύριο αίτιο αυτών την εξάρτηση της μέτρησης από τη θέση που το κινητό τερματικό κλειδώνει με το σύστημα. Εκτός των προαναφερθέντων προβλημάτων υπάρχουν και τα παρακάτω : -24-

35 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Δεν αξιοποιείται ο χρόνος που το κινητό παραμένει στην πρώτη κυψέλη ένταξής του. Ο χρήστης αν είναι αργός μπορεί να τελειώσει την κλήση του πριν καν κάνει διαπομπή. Στην περίπτωση που ο χρήστης κινείται συνεχώς κοντά στα όρια της κυψέλης, περιμετρικά του δακτυλίου που σχηματίζει το κατώφλι, τότε το μοντέλο δεν μπορεί να μετρήσει χρόνο και αποτυγχάνει. Από την στιγμή που μετράμε ισχύ δεν πρέπει να παραβλέπουμε την επίδραση του θορύβου στην αξιοπιστία των μετρήσεων. Παραλλαγές του ίδιου μοντέλου έχουν προταθεί στην βιβλιογραφία στις οποίες αυξάνεται ο αριθμός των άνω ορίων ισχύος με αποτέλεσμα η κυψέλη να περιέχει περισσότερους δακτυλίους. Σε αυτό το σχήμα γίνεται μέτρηση του χρόνου κίνησης του κινητού μεταξύ των ορίων δύο διαδοχικών δακτυλίων και συγκρίνεται με αντίστοιχα χρονικά κατώφλια. Επίσης μια μέση εκτίμηση προκύπτει με βάση δύο ή και περισσότερες μετρήσεις και όχι μόνο μία. Παρόλη την μείωση της πιθανότητας λανθασμένης εκτίμησης που προσφέρει ένα τέτοιο μοντέλο, τα βασικά προβλήματα που μπορεί να το οδηγήσουν σε αποτυχία δεν εξαλείφονται, όπως η περιμετρική κίνηση του χρήστη EA (Exponential Average) Στο μοντέλο αυτό, που προτείνεται στο [22], ο υπολογισμός της ταχύτητας του χρήστη δεν γίνεται όταν ο χρήστης ζητήσει εξυπηρέτηση από το σύστημα, αλλά καθόλη τη διάρκεια που το τερματικό είναι ενεργοποιημένο. Επίσης ο προσδιορισμός της ταχύτητας γίνεται από το κινητό χωρίς τη συμμετοχή των σταθμών βάσης, ώστε να μην επιβαρύνεται το σύστημα. Όταν ο χρήστης ζητήσει εξυπηρέτηση, τότε το κινητό τερματικό ενημερώνει το σύστημα επικοινωνώντας μέσω της πλησιέστερης μακροκυψέλης για το προφίλ κινητικότητας του χρήστη του, ώστε να γίνεται άμεση τοποθέτησή του στο κατάλληλο ιεραρχικό επίπεδο. Αναλυτικότερα, από την στιγμή που το κινητό τερματικό ενεργοποιείται πραγματοποιεί συνεχείς μετρήσεις των χρόνων που κάνει ο χρήστης του να διασχίσει τα όρια των κυψελών στις οποίες περιδιαβαίνει. Κάθε νέα μέτρηση χρόνου δεν συγκρίνεται ξεχωριστά με το κατώφλι του χρόνου διάσχισης της κυψέλης, για να ληφθεί η απόφαση αν ο χρήστης είναι γρήγορος ή αργός, αλλά προστίθεται με κάποιο συντελεστή στη μέση τιμή του αθροίσματος των προηγούμενων χρόνων που μετρήθηκαν. Δηλαδή για κάθε κυψέλη που διασχίζει ο χρήστης το κινητό τερματικό εκτελεί την πράξη: όπου: T = (1 a) T + a Δ t (2.3) new Τ new η νέα μέση τιμή του χρόνου διάσχισης κυψέλης από το χρήστη (New Mean Sojourn Time). Ισχύει ότι: Αν T new T threshold, τότε ο χρήστης θεωρείται αργός. old -25-

36 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Αν T new T threshold, τότε ο χρήστης θεωρείται γρήγορος. T old η παλιά μέση τιμή του χρόνου διάσχισης κυψέλης από το χρήστη (Old Mean Sojourn Time). Δt η μετρούμενη τιμή του χρόνου διάσχισης της τελευταίας κυψέλης που βρισκόταν το κινητό τερματικό. α ο συντελεστής που καθορίζει την μνήμη του μοντέλου και δίνεται από την σχέση: a = 2 N + 1 (2.4) όπου N 1 ο αριθμός των κυψελών των οποίων οι χρόνοι διάσχισης συμβάλλουν στον προσδιορισμό του νέου χρόνου διάσχισης. Αν Ν=1 τότε το σύστημα δεν έχει καθόλου μνήμη αφού α=1 και Τ new = Δt. Αύξηση του Ν κάνει το μοντέλο πιο απαθές σε απότομες αυξομειώσεις της ταχύτητας του χρήστη με αποτέλεσμα να μην αλλάζει άσκοπα και συνέχεια το προφίλ κινητικότητας του. Η παραπάνω παρατήρηση αποτελεί το πρώτο βασικό πλεονέκτημα αυτής της μεθόδου ενώ το δεύτερο είναι ότι, καθώς η παραπάνω απλή διαδικασία εκτελείται από το κινητό όταν αυτό είναι απλά ενεργοποιημένο, ως αποτέλεσμα ο προσδιορισμός του προφίλ κινητικότητας του χρήστη και η κατάλληλη κατάταξη του από το σύστημα σε κάποιο επίπεδο γίνεται άμεσα από τη στιγμή που ο χρήστης θα ζητήσει εξυπηρέτηση από το σύστημα. Τα μειονεκτήματα ενός τέτοιου μοντέλου είναι: Η πολυπλοκότητα της υλοποίησής του, αφού το κινητό πρέπει συνέχεια να επικοινωνεί με τους σταθμούς βάσης των κυψελών στις οποίες ανήκει χωρικά ο χρήστης. Η αύξηση της σηματοδοσίας. Στην περίπτωση που κάποιος χρήστης ζητήσει εξυπηρέτηση από το σύστημα αμέσως μετά την ενεργοποίηση της συσκευής του, δεν θα υπάρχει προϊστορία μετρήσεων και η επιλογή του επιπέδου θα γίνει τυχαία με ακαθόριστο αποτέλεσμα ORST (Overlapping Region Sojourn Time ) Το μοντέλο που περιγράφεται στο [21] στηρίζεται στον τρόπο υλοποίησης του soft handoff αλγόριθμου για να προσδιορίσει την ταχύτητα του κινητού τερματικού. Ο προσδιορισμός του προφίλ κινητικότητας του χρήστη γίνεται και πάλι με τη μέτρηση του χρόνου διάσχισης μιας περιοχής και τη σύγκρισή του με κάποιο κατώφλι χρόνου. Η περιοχή της οποίας ο χρόνος διάσχισης μετράται ονομάζεται Overlapping Region. Η περιοχή αυτή καθορίζεται ως εξής: Όταν ο χρήστης ζητήσει εξυπηρέτηση από το σύστημα τότε αρχικά εντάσσεται στο μικροκυψελικό επίπεδο. Καθώς κινείται -26-

37 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών πλησιάζοντας τα όρια της μικροκυψέλης στην οποία ανήκει, η ισχύς του σήματος που λαμβάνει από το σταθμό βάση της κυψέλης που κινείται μειώνεται και η ισχύς του σήματος από το σταθμό βάσης της κυψέλης προς την οποία κατευθύνεται αυξάνει. Όταν η ισχύς του σήματος από την κυψέλη στόχο ξεπεράσει το κατώφλι T_ADD, το τερματικό θεωρείται από το μοντέλο ότι εισέρχεται στην Overlapping περιοχή μεταξύ των δύο μικροκυψελών. Όταν το σήμα που λαμβάνεται από την κυψέλη πηγή (την μικροκυψέλη στην οποία αρχικά εντάχθηκε ο χρήστης ) γίνει μικρότερο του T_DROP και αυτή η κατάσταση διατηρηθεί για χρονικό διάστημα μεγαλύτερο του T_TDROP, το σύστημα θεωρεί ότι ο χρήστης αποχώρησε από την Overlapping περιοχή. Στη συνηθισμένη περίπτωση, που το κινητό λαμβάνει περισσότερα του ενός σήματα από γειτονικές κυψέλες, όπως και στον soft handoff αλγόριθμο, κυψέλη προορισμός στόχος θεωρείται εκείνη με το δυνατότερο σήμα. Η παραπάνω διαδικασία παρουσιάζεται στο παρακάτω σχήματα. Source Cell Target Cell t Overlapping Region Σχήμα 11: Overlapping Region. Σχήμα 12: Overlapping Region Sojourn Time (ORST). Ο χρόνος που έκανε ο χρήστης να διασχίσει την παραπάνω περιοχή συγκρίνεται με ένα κατώφλι χρόνου και αν είναι μικρότερος από αυτό ο χρήστης θεωρείται γρήγορος, ενώ αν είναι μεγαλύτερος από αυτό ο χρήστης θεωρείται αργός. Τα κυριότερα πλεονεκτήματα μιας τέτοιας μεθόδου είναι: -27-

38 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Το μικρό μέγεθος της περιοχής εντός της οποίας γίνεται η καταμέτρηση του χρόνου. Όσο πιο μικρή είναι η περιοχή, τόσο λιγότερο το μοντέλο υποφέρει από παλινδρομικές κινήσεις που μπορεί να κάνει ο χρήστης δίνοντας παραπλανητικούς χρόνους. Είναι το μοναδικό από τα παραπάνω μοντέλα στο οποίο ο υπολογισμός της ταχύτητας του χρήστη γίνεται στην κυψέλη που αρχικοποιείται, μειώνοντας έτσι το χρόνο απόκρισης του συστήματος. Στον αντίποδα, και πάλι το αποτέλεσμα του εξαρτάται και από την αρχική θέση εμφάνισης του χρήστη και από τον τρόπο κίνησης του. Ακόμα, για αργούς χρήστες που δεν προλαβαίνουν να διασχίσουν την overlapping περιοχή η ένταξή τους στο μικροκυψελικό επίπεδο είναι μονόδρομος. Τέλος δεν πρέπει να αγνοούμε την επίδραση του θορύβου στην ακρίβεια των αποτελεσμάτων. Παραλλαγή του παραπάνω μοντέλου αποτελεί το AORST (Average Overlapping Region Sojourn Time) στο οποίο η παραπάνω διαδικασία επαναλαμβάνεται κάθε φορά που το κινητό τερματικό διασχίζει τα όρια κάποιας κυψέλης, και το αποτέλεσμα συμβάλει στον προσδιορισμό ενός μέσου χρόνου όπως στο μοντέλο EA. 2.6 Συμπεράσματα Στο παρόν κεφάλαιο εξετάστηκαν οι μέθοδοι μέσω των οποίων μπορεί το σύστημα να παράγει το προφίλ κινητικότητας των χρηστών μέσω άμεσου ή έμμεσου προσδιορισμού της ταχύτητάς τους. Η μελέτη τους και η σύγκριση τους έγινε ποιοτικά καθώς η περαιτέρω ανάλυσή τους δεν εμπίπτει στα πλαίσια της παρούσας διπλωματικής εργασίας. Συνοψίζοντας τη λειτουργία τους βλέπουμε ότι υπάρχουν δύο αντικρουόμενα χαρακτηριστικά, η ακρίβεια στον προσδιορισμό της ταχύτητας του χρήστη και η πολυπλοκότητα, η οποία αυξάνει με την αύξηση της ακρίβειας. Έτσι μοντέλα όπως αυτά που στηρίζονται στο φαινόμενο Doppler δίνουν πολύ μεγάλη ακρίβεια με πολύ μικρό χρόνο απόκρισης, αλλά ταυτόχρονα, η πολυπλοκότητα της υλοποίησής τους είναι μεγάλη και ίσως τα καθιστά μη πρακτικά. Από την άλλη μεριά, μοντέλα όπως το PLO και το RDT είναι πολύ απλά στην υλοποίηση τους, αφού το μόνο που χρειάζονται είναι ένας μετρητής χρόνου. Όμως ο προσδιορισμός της ταχύτητας του χρήστη είναι έμμεσος, με μεγάλη πιθανότητα σφάλματος και μεγάλο χρόνο απόκρισης. Είναι στη διακριτική ευχέρεια του σχεδιαστή του συστήματος εξυπηρέτησης κλήσεων ενός ιεραρχικού μοντέλου να επιλέξει το κατάλληλο μοντέλο προσδιορισμού του προφίλ κινητικότητας των χρηστών με βάση τις ανάγκες του, είτε για ακρίβεια, είτε για απλότητα, αλλά και με βάση τα χαρακτηριστικά της περιοχής που το σύστημα θα εξυπηρετεί. -28-

39 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Κεφάλαιο 3 Ευφυή Μοντέλα Εξυπηρέτησης Κλήσεων -29-

40 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Κεφάλαιο 3 Ευφυή Μοντέλα Εξυπηρέτησης Κλήσεων 3. Ευφυή Μοντέλα Εξυπηρέτησης Κλήσεων 3.1 Εισαγωγή Στο κεφάλαιο αυτό παρουσιάζονται τα πέντε υπό μελέτη μοντέλων αποδοχής και εξυπηρέτησης κλήσεων σε ιεραρχικά κυψελωτά συστήματα κινητών επικοινωνιών. Αυτά μπορούν αρχικά να χωριστούν σε δύο κατηγορίες. Η πρώτη είναι η κατηγορία των μοντέλων εξυπηρέτησης υπηρεσιών φωνής και η δεύτερη αυτή των μοντέλων εξυπηρέτησης υπηρεσιών δεδομένων. Τα τελευταία στηρίζονται στη μεταγωγή πακέτου. Βεβαίως, με τις τελευταίες εξελίξεις στον τομέα των τηλεπικοινωνιών και την προσπάθεια ολοκλήρωσης των δικτύων υπολογιστών με τα κλασσικά τηλεπικοινωνιακά δίκτυα, αυτή η διάκριση δεν είναι απόλυτη. Τα μοντέλα που εξετάζονται στο πλαίσιο αυτής της εργασίας είναι ευφυή. Η ευφυΐα τους έγκειται στο γεγονός ότι μπορούν να προσαρμόζονται κατάλληλα στις συνθήκες κινητικότητας των χρηστών και στο προσφερόμενο φορτίο του συστήματος ώστε να βελτιώνουν την απόδοση τους σε σχέση με τα μη ευφυή μοντέλα 2 εξυπηρέτησης κλήσεων. Πρόκειται δηλαδή για on-line μοντέλα που προσαρμόζονται δυναμικά στις συνθήκες του συστήματος. Στην αρχή της εμφάνισης των ιεραρχικών συστημάτων, τα πρώτα μη ευφυή μοντέλα που αναπτύχθηκαν για την εξυπηρέτηση των κλήσεων προσανατολίζονταν στην εξυπηρέτηση της υπερροϊκής κίνησης. Δηλαδή ουσιαστικά ανέθεταν χρήστες στο μακροκυψελικό επίπεδο σε δύο μόνο περιπτώσεις. Κατά την πρώτη περίπτωση, ανάθεση κάποιου χρήστη στο μακροκυψελικό επίπεδο γινόταν όταν ο χώρος στον οποίο κινούνταν οι χρήστες δεν είχε επαρκή μικροκυψελική κάλυψη. Στη δεύτερη περίπτωση η ανάθεση κάποιου χρήστη στο μακροκυψελικό επίπεδο γινόταν όταν παρατηρούταν συμφόρηση σε συγκεκριμένα σημεία του μικροκυψελικού επιπέδου (υπήρχε δηλαδή εμφάνιση hot spots στο σύστημα). Όμως ένα τέτοιο μοντέλο εξυπηρέτησης κλήσεων δεν λαμβάνει καθόλου υπόψη του ένα πολύ σημαντικό παράγοντα για την ποιότητα της παρεχόμενης υπηρεσίας στα ιεραρχικά δίκτυα κινητών επικοινωνιών. Ο παράγοντας αυτός είναι το φορτίο σηματοδοσίας που προκαλείται από τις διαπομπές των γρήγορων χρηστών που εξυπηρετούνται από το μικροκυψελικό επίπεδο. Λόγω του μειωμένου μεγέθους των μικροκυψελών οι γρήγοροι χρήστες που εξυπηρετούνται από αυτές, αναγκάζονται να εκτελούν τη διαδικασία της διαπομπής με μεγάλη συχνότητα. Κάτι τέτοιο δημιουργεί πρόσθετο 2 Με τον όρο «μη ευφυή» αναφερόμαστε στα μοντέλα αποδοχής και εξυπηρέτησης κλήσεων που αντιδρούν με τον ίδιο προκαθορισμένο τρόπο στην εξυπηρέτηση των κλήσεων, ακόμα και αν το προσφερόμενο φορτίο του συστήματος ή η κατανομή της κινητικότητας των χρηστών αλλάξουν σε μεγάλο βαθμό. -30-

41 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών φόρτο στο σύστημα, αφού αυτό πρέπει να εκτελεί πιο συχνά τις απαραίτητες ενέργειες που επιβάλει η διαδικασία της διαπομπής (π.χ. εύρεση ελεύθερου διαύλου στη γειτονική μικροκυψέλη, διακοπή της σύνδεσης του κινητού τερματικού με την κυψέλη που εγκαταλείπει και επίτευξη νέας σύνδεσης με την κυψέλη στην οποία εισέρχεται). Αυτή η αυξημένη συχνότητα διαπομπών μπορεί να έχει αρκετές παρενέργειες στο σύστημα, με πιο σημαντική την αύξησης της πιθανότητας διακοπής κλήσεων (dropping probability). Το πρόβλημα των διαπομπών γίνεται ακόμα εντονότερο σε ένα ιεραρχικό σύστημα εάν λάβουμε υπόψη μας ότι πλέον υπάρχουν τέσσερα βασικά είδη διαπομπών: από μικροκυψέλη σε μικροκυψέλη, από μακροκυψέλη σε μακροκυψέλη, από μικροκυψέλη σε μακροκυψέλη και από μακροκυψέλη σε μικροκυψέλη. Κάτι τέτοιο αυξάνει την πολυπλοκότητα του χειρισμού των διαπομπών. Αφού κατανοήθηκε ότι τα προτεινόμενα μοντέλα εξυπηρέτησης με βάση την υπερροϊκή κίνηση δεν προσέφεραν τις καλύτερες επιδόσεις σε ένα ιεραρχικό σύστημα επικοινωνιών, άρχισαν να κάνουν την εμφάνισή τους μοντέλα εξυπηρέτησης που λαμβάνουν υπόψη το προφίλ κινητικότητας των χρηστών. Το κύριο χαρακτηριστικό των περισσότερων μη ευφυών μοντέλων αυτής της κατηγορίας, όσον αφορά την εξυπηρέτηση των κλήσεων σε ιεραρχικά κυψελωτά συστήματα επικοινωνιών, είναι ότι προσπαθούν να εξυπηρετήσουν τους χρήστες με βάση την κινητικότητα τους. Για αυτό και στο προηγούμενο κεφάλαιο εξετάσαμε τρόπους προσδιορισμού της κινητικότητας των χρηστών. Στα μοντέλα αυτά η ταχύτητα των χρηστών συγκρίνεται με ένα κατάλληλα επιλεγμένο κατώφλι ταχύτητας ώστε στη συνέχεια αυτοί να ενταχθούν στο κατάλληλο επίπεδο του συστήματος. Η ιδέα με βάση την οποία λειτουργούν τα μοντέλα που στηρίζονται στο διαχωρισμό των χρηστών ως προς την κινητικότητα τους είναι η εξυπηρέτηση των γρήγορων χρηστών από το μακροκυψελικό επίπεδο, με στόχο τη μείωση του αριθμού των διαπομπών που προκαλούν στο σύστημα και επομένως της πιθανότητας διακοπής κλήσεων (dropping probability) του συστήματος. Ταυτόχρονα μέσω του μικροκυψελικού επιπέδου επιτυγχάνεται εξυπηρέτηση μεγάλου αριθμού αργών χρηστών, που κατά κανόνα αποτελούν και την πλειοψηφία των χρηστών ενός συστήματος κινητής τηλεφωνίας. Όπως και στην περίπτωση της υπερροϊκής κίνησης έτσι και αυτή η στρατηγική εξυπηρέτησης παρουσιάζει κάποια μειονεκτήματα. Το σοβαρότερο είναι ίσως ότι, ανάλογα με τα ποσοστά γρήγορων και αργών χρηστών που υπάρχουν τελικά στο σύστημα, μπορεί να αδικούνται ως προς την εξυπηρέτηση οι γρήγοροι χρήστες, αφού οι πόροι του μακροκυψελικού επιπέδου είναι περιορισμένοι σε σχέση με αυτούς του μικροκυψελικού. Αποτέλεσμα αυτής αδικίας είναι η εμφάνιση αυξημένων πιθανοτήτων αποκλεισμού νέων κλήσεων για τους γρήγορους χρήστες. Στην προσπάθεια επίλυσης αυτού του προβλήματος έχουν εισαχθεί μερικές τεχνικές όπως το take back, και η εξυπηρέτηση ενός συγκεκριμένου ποσοστού γρήγορων χρηστών (γνωστού ως παράμετρος P) αρχικά από το μακροκυψελικό επίπεδο. Σύμφωνα με την τεχνική του take back, όταν κάποιος χρήστης αλλάξει επίπεδο εξυπηρέτησης λόγω έλλειψης πόρων στο φυσικό του επίπεδο 3, ο χρήστης αυτός εξετάζει σε κάθε ευκαιρία (π.χ. σε μια προγραμματισμένη διαπομπή) αν μπορεί να επιστρέψει σε αυτό. Για παράδειγμα, ένας γρήγορος χρήστης που λόγω έλλειψης πόρων στη μακροκυψέλη του αναγκάζεται τελικά να εξυπηρετηθεί από την 3 Γενικώς στα μοντέλα που λαμβάνουν υπόψη την κινητικότητα των χρηστών, ως φυσικό επίπεδο των γρήγορων χρηστών θεωρείται το μακροκυψελικό, ενώ αντίστοιχα των αργών χρηστών το μικροκυψελικό. -31-

42 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory υποκείμενη μικροκυψέλη, όταν περάσει τα όρια της δεν θα προσπαθήσει να εκτελέσει διαπομπή στη γειτονική μικροκυψέλη, αλλά στην υπερκείμενη της μακροκυψέλη. Προσπαθεί δηλαδή ο χρήστης να επιστρέψει στο φυσικό του επίπεδο. Η παράμετρος P εκφράζει το ποσοστό των γρήγορων χρηστών που προσπαθούν, κατά την είσοδο τους στο σύστημα, να ενταχθούν αρχικά στο μακροκυψελικό επίπεδο. Η εμφάνιση της είναι αποτέλεσμα των πολλών διαφορετικών απόψεων που υπήρχαν σχετικά με το πιο είναι το καταλληλότερο επίπεδο ένταξης των γρήγορων χρηστών. Για τους αργούς χρήστες επικρατεί η άποψη ότι το καταλληλότερο επίπεδο για την εξυπηρέτηση τους είναι το μικροκυψελικό, αφού και πολλοί είναι στον αριθμό (και άρα επωφελούνται από την αυξημένη χωρητικότητα του μικροκυψελικού επιπέδου σε σχέση με το μακροκυψελικό) ενώ επιπλέον λόγω της μικρής ταχύτητας τους δεν προκαλούν μεγάλο αριθμό διαπομπών στο σύστημα. Αντίθετα για το καταλληλότερο επίπεδο εξυπηρέτησης των γρήγορων χρηστών οι απόψεις διίστανται. Έτσι οι διάφορες προτάσεις για την τιμή που πρέπει να έχει η παράμετρος P είναι αρκετές. Έχουν προταθεί οι δύο ακραίες τιμές (0%, άρα όλοι οι γρήγοροι χρήστες εντάσσονται αρχικά στο μικροκυψελικό επίπεδο, και 100%, οπότε όλοι οι γρήγοροι χρήστες εντάσσονται αρχικά στο μακροκυψελικό επίπεδο), χωρίς όμως να αποκλείονται και διάφορα ενδιάμεσα ποσοστά. Στη συνέχεια αυτού του κεφαλαίου θα παρουσιαστούν μερικά ευφυή μοντέλα, τα οποία κατά ένα βαθμό στηρίζονται σε όσα αναφέρθηκαν προηγουμένως, εισάγοντας ταυτόχρονα μερικές καινοτομίες, με σκοπό τη βελτίωση της απόδοσής τους. Τα μοντέλα που θα παρουσιαστούν μπορούν αρχικά να χωριστούν σε δύο κατηγορίες. Η πρώτη κατηγορία, την οποία αποκαλούμε κατηγορία μοντέλων εξυπηρέτησης φωνής, περιλαμβάνει τρία μοντέλα που λειτουργούν με βάση τη μεταγωγή κυκλώματος. Δηλαδή για τα μοντέλα αυτά απαιτείται η εκχώρηση στον υπό εξυπηρέτηση χρήστη ενός λογικού διαύλου 4 του συστήματος καθ όλη τη διάρκεια της κλήσης του. Στα μοντέλα αυτά δεν αποκλείεται η χρήση υπηρεσιών δεδομένων (π.χ. SMS, MMS). Σε κάθε περίπτωση όμως, η εξυπηρέτηση αυτών των υπηρεσιών δεδομένων θα γίνεται με μεταγωγή κυκλώματος. Η δεύτερη κατηγορία αποτελείται από τα μοντέλα εξυπηρέτησης υπηρεσιών δεδομένων. Η διαφορά αυτών των μοντέλων από τα προηγούμενα, είναι ότι αυτά στηρίζονται στη μεταγωγή πακέτου για την εξυπηρέτηση των χρηστών. Στα μοντέλα αυτά γίνεται ανάθεση ρυθμού μετάδοσης στους χρήστες ανάλογα με την ποιότητα του σήματος τους. Η ανάθεση του ρυθμού μετάδοσης βασίζεται σε TDMA, και σε κάθε χρονοσχισμή (slot) μπορεί να εκχωρείται ρυθμός μετάδοσης σε έναν ή περισσότερους χρήστες σύμφωνα με τη διαθέσιμη χωρητικότητα της κυψέλης (π.χ. συνδυασμός του TDMA με CDMA σε μια χρονοσχισμή, οπότε έχουμε CDMA over TDMA). Σε αντιστοιχία με την πρώτη κατηγορία, στα μοντέλα αυτά δεν αποκλείεται η εξυπηρέτηση υπηρεσιών φωνής, σε κάθε περίπτωση όμως αυτή θα γίνεται με χρήση μεταγωγής πακέτου. Στις σελίδες που ακολουθούν θα παρουσιάσουμε αρχικά τρία μοντέλα εξυπηρέτησης υπηρεσιών φωνής. Αυτά είναι τα Repacking on Demand, Maximum Packing Algorithm και Adaptive Channel Partitioning. Θα ακολουθήσει η παρουσίαση δύο μοντέλων εξυπηρέτησης υπηρεσιών δεδομένων, των Velocity-based Assignment Strategy και Data-based Assignment Strategy. 4 Με τον όρο λογικό δίαυλο εννοούμε έναν διπλό φυσικό δίαυλο, που περιλαμβάνει ένα δίαυλο για το uplink και ένα για το downlink. Η εκχώρηση των διαύλων του συστήματος στους χρήστες μπορεί να γίνεται με οποιοδήποτε σχήμα πολλαπλής πρόσβασης, όπως για παράδειγμα FDMA ή TDMA. -32-

43 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών 3.2 Μοντέλα Εξυπηρέτησης Φωνής Repacking on Demand Εισαγωγή Στην ενότητα αυτή παρουσιάζεται ένα μοντέλο δυναμικής ανταλλαγής χρηστών μεταξύ των δύο επιπέδων, το Repacking on Demand (RoD). Το μοντέλο αυτό προτείνεται στα [10] και [11]. Με τον όρο repacking για το συγκεκριμένο μοντέλο, αποκαλείται η διαδικασία κατά την οποία εξετάζεται αν ένα κινητό τερματικό μπορεί να μεταφερθεί από το μακροκυψελικό επίπεδο στο μικροκυψελικό, ανεξάρτητα από αν αυτό είναι γρήγορο ή αργό, με σκοπό την απελευθέρωση πόρων στο μακροκυψελικό επίπεδο. Η ιδέα στην οποία στηρίζεται η διαδικασία του repacking είναι η αύξηση των ανενεργών διαύλων στη μακροκυψέλη έτσι ώστε οι υποκείμενες μικροκυψέλες να έχουν στη διάθεση τους περισσότερους μακροκυψελικούς διαύλους για την εξυπηρέτηση της υπερροϊκής κίνησης που προέρχεται από αυτές. Έχουν προταθεί διάφορα στατικά μοντέλα repacking, όπως το NR (No Repacking) και το AR (Always Repacking). Από αυτά το πρώτο δεν εκτελεί ποτέ τη διαδικασία του repacking, ενώ το δεύτερο την εκτελεί αμέσως με το που απελευθερώνεται ένας δίαυλος στο μικροκυψελικό επίπεδο. Η διαφορά του RoD από τα υπόλοιπα μοντέλα που χρησιμοποιούν repacking, είναι ότι εκτελεί τη διαδικασία του repacking μόνο εφόσον αυτό απαιτείται για να εξυπηρετηθεί μια νέα κλήση ή μια κλήση προερχόμενη από διαπομπή. Τέλος σημειώνεται ότι η εκδοχή του RoD που θα εξετάσουμε λαμβάνει υπόψη της την ταχύτητα των χρηστών (speed sensitive RoD) ώστε να τους εξυπηρετήσει, χωρίζοντας τους σε δύο κατηγορίες ανάλογα με ένα κατάλληλα επιλεγμένο κατώφλι ταχύτητας Λειτουργία του RoD Για να γίνει πιο εύκολα κατανοητό το μοντέλο RoD αναφέρεται αρχικά η διαδικασία που ακολουθείται στην περίπτωση μη ευαίσθητου στην ταχύτητα RoD. Αρχικά μία νέα κλήση προσπαθεί να εξυπηρετηθεί από τη μικροκυψέλη στην οποία «γεννιέται». Εάν δεν υπάρχουν διαθέσιμοι δίαυλοι σε αυτήν τότε ψάχνει για διαύλους στην υπερκείμενη μακροκυψέλη. Εάν δεν βρει και εκεί διαθέσιμο δίαυλο, πρέπει να εκτελεστεί το repacking on demand, οπότε το σύστημα ψάχνει για υποψήφιες κλήσεις για repacking. Οι κλήσεις αυτές πρέπει να πληρούν τα εξής δύο κριτήρια: Η υποψήφια κλήση καταλαμβάνει έναν δίαυλο στην υπό αναφορά μακροκυψέλη. Η μικροκυψέλη στην οποία ανήκει χωρικά αυτή η υποψήφια κλήση έχει διαθέσιμο ανενεργό δίαυλο. -33-

44 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Το ποίος υποψήφιος θα επιλεγεί τελικά μπορεί να προκύψει με δύο τρόπους. Load Balancing RoD, οπότε επιλέγεται ο υποψήφιος που ανήκει χωρικά στη μικροκυψέλη με τη μικρότερη κίνηση. Με τον τρόπο αυτό αποφεύγεται η τοποθέτηση χρηστών προερχόμενων από repacking σε μικροκυψέλες που βρίσκονται στα όρια του κορεσμού. Random RoD, οπότε και ο τελικός υποψήφιος επιλέγεται τυχαία με την ίδια πιθανότητα μεταξύ όλων των υποψηφίων που θα μπορούσαν να εκτελέσουν τη διαδικασία του repacking. Στη συνέχεια θα παρουσιαστεί συνοπτικά η διαδικασία που ακολουθείται κατά την εξυπηρέτηση των χρηστών από το ευαίσθητο στην ταχύτητα RoD. Το μοντέλο χωρίζει τους χρήστες σε δύο κατηγορίες, γρήγορους και αργούς, με βάση ένα κατάλληλα προκαθορισμένο κατώφλι ταχύτητας. Οι νέοι αργοί χρήστες προσπαθούν αρχικά να εξυπηρετηθούν από τη μικροκυψέλη στην οποία γεννήθηκε η κλήση τους. Εφόσον δεν καταφέρουν να εξυπηρετηθούν από τη μικροκυψέλη τους, αναζητούν πόρους στην υπερκείμενη μακροκυψέλη. Στην περίπτωση που και αυτή δεν έχει διαθέσιμους πόρους ενεργοποιείται η διαδικασία του repacking. Αρχικά αναζητείται ένας αργός χρηστής για να μεταφερθεί από τη μακροκυψέλη στην υποκείμενη μικροκυψέλη στην οποία ανήκει χωρικά, απελευθερώνοντας έτσι έναν δίαυλο στη μακροκυψέλη που θα αποδοθεί τελικά στο νέο χρήστη. Εάν δεν βρεθεί κάποιος αργός υποψήφιος για την εκτέλεση του repacking τότε αναζητείται ένας γρήγορος χρήστης που θα μπορούσε να μεταφερθεί από το μακροκυψελικό επίπεδο στο μικροκυψελικό. Στην περίπτωση που ούτε το τελευταίο είναι εφικτό το σύστημα αναγκάζεται να απορρίψει τον νέο αργό χρήστη. Η διαδικασία που ακολουθείται για τους νέους γρήγορους χρήστες περιλαμβάνει ουσιαστικά τα παραπάνω βήματα σε διαφορετική σειρά. Πιο συγκεκριμένα, ο νέος γρήγορος χρήστης αρχικά αναζητά πόρους στη μακροκυψέλη στην οποία γεννήθηκε η κλήση του. Εφόσον δεν υπάρχουν διαθέσιμοι πόροι σε αυτήν, αναζητούνται αργοί υποψήφιοι χρήστες για την εκτέλεση repacking. Στην περίπτωση που δεν βρεθεί κάποιος αργός υποψήφιος, ο νέος γρήγορος χρήστης αναζητά πόρους στην μικροκυψέλη στην οποία ανήκει χωρικά. Εάν δεν ευδοκιμήσει ούτε και αυτή η περίπτωση το μοντέλο καταφεύγει στην τελευταία του επιλογή που είναι η αναζήτηση υποψήφιου γρήγορου χρήστη για repacking. Στην περίπτωση που και πάλι δεν βρεθεί κάποιος υποψήφιος για repacking, η κλήση του γρήγορου χρήστη απορρίπτεται. Αντίστοιχη διαδικασία ακολουθείται και στην περίπτωση μιας κλήσης προερχόμενης από διαπομπή. Αυτό που πρέπει να παρατηρήθει στην παραπάνω διαδικασία είναι ότι η σειρά των βημάτων που αυτή ακολουθεί έχει ως στόχο τη διατήρηση του αριθμού των διαπομπών του συστήματος σε όσο το δυνατό χαμηλότερα επίπεδα. Για αυτόν ακριβώς το λόγο εξετάζεται πρώτα αν υπάρχουν αργοί υποψήφιοι χρήστες για repacking και μόνο στην περίπτωση που δεν βρεθούν τέτοιοι, εξετάζεται αν υπάρχουν γρήγοροι υποψήφιοι χρήστες για την εκτέλεση repacking. Σε αυτό το σημείο δεν πρέπει να ξεχνάμε ότι η παρουσία γρήγορων χρηστών στο μικροκυψελικό επίπεδο αυξάνει τη συχνότητα των διαπομπών που οφείλεται σε αυτούς, λόγω της μεγάλης ταχύτητας με την οποία κινούνται στις χωρικά περιορισμένες κυψέλες του επιπέδου αυτού. -34-

45 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Στην επόμενη ενότητα περιγράφεται αναλυτικά ο αλγόριθμος που χρησιμοποιείται από το RoD 5 για την εξυπηρέτηση των χρηστών και λαμβάνει υπόψη του την κινητικότητα των χρηστών Αλγόριθμος Λαμβάνοντας υπόψη την κινητικότητα των χρηστών τα δύο γενικά κριτήρια που πρέπει να ικανοποιούνται από το μοντέλο είναι τα ακόλουθα: Κριτήριο 1: Οι κλήσεις από αργά τερματικά τείνουν να τοποθετηθούν σε μικροκυψελικούς διαύλους, έτσι ώστε οι δίαυλοι στο μακροκυψελικό επίπεδο να μπορούν να διαμοιράζονται αποτελεσματικά σε κλήσεις από κορεσμένες μικροκυψέλες. Κριτήριο 2: Οι κλήσεις από γρήγορα τερματικά τείνουν να τοποθετηθούν στο μακροκυψελικό επίπεδο, έτσι ώστε να μειωθεί ο αριθμός των διαπομπών. Από τα δύο προηγούμενα γενικά κριτήρια προκύπτει η ανάγκη για την ύπαρξη διαδικασιών με τις οποίες οι χρήστες, είτε γρήγοροι είτε αργοί θα επιστρέφουν στο επίπεδο από το οποίο τείνουν να εξυπηρετηθούν, εφόσον για κάποιο λόγο δεν εξυπηρετούνται από αυτό. Με βάση το κριτήριο 1 προκύπτει η απαίτηση για repacking από Μάκρο-σε-μίκρο (M-to-m) επίπεδο, για να μπορεί να αλλάξει επίπεδο εξυπηρέτησης μια κλήση αργού τερματικού από τη μακροκυψέλη από την οποία εξυπηρετείται στην υποκείμενη μικροκυψέλη. Έτσι οι διαθέσιμοι πόροι των μακροκυψελών μπορούν να μοιραστούν μεταξύ των υποκείμενων μικροκυψελών πιο αποδοτικά. Αντίστοιχα, με βάση το κριτήριο 2, προκύπτει η απαίτηση για repacking από μίκρο-σε-μάκρο (m-to-m), με σκοπό να αλλάξει το επίπεδο εξυπηρέτησης μια κλήσης γρήγορου χρήστη από τη μικροκυψέλη από την οποία εξυπηρετείται στην υπερκείμενη μακροκυψέλη. Έτσι επιτυγχάνεται μείωση του αριθμού των διαπομπών του συστήματος και συνεπώς μείωση του φορτίου σηματοδοσίας. Το μοντέλο RoD χρησιμοποιεί μόνο την απαίτηση για repacking M-to-m. Μέσω της διαδικασίας repaking M-to-m, οι αργοί χρήστες επιστρέφουν στο φυσικό τους επίπεδο σύμφωνα με το κριτηρίο 1 όταν τους δοθεί η ευκαιρία. Αυτές οι μετακινήσεις γίνονται με σκοπό την απελευθέρωση πόρων στο μακροκυψελικό επίπεδο. Τελικά η διαδικασία που ακολουθεί το μοντέλο RoD για την εξυπηρέτηση νέων κλήσεων και κλήσεων προερχόμενων από διαπομπή έχει ως εξής: 5 Ο αλγόριθμος αυτός, ακριβώς όπως περιγράφεται εδώ υλοποιήθηκε και στον προσομοιωτή που κατασκευάστηκε. -35-

46 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Start No-Repacking Slow Mobile Terminal Channel Assignment Procedure Any idle microcell channels? Yes Assign an idle microcell channel to the call attempt No Any idle macrocell channels? Yes No The call attempt is blocked or force-terminated Assign an idle macrocell channel to the call attempt End RoD I: RoD για αργούς χρήστες: Σχήμα 13: Αρχική διαδικασία ανάθεσης της κλήσης. Ι.1: Όταν μια νέα κλήση γεννιέται ή προέρχεται από διαπομπή στην κυψέλη i, το σύστημα εκτελεί πρώτα από όλα τη διαδικασία ανάθεσης που φαίνεται στο Σχήμα 13. Δηλαδή το σύστημα αναζητά αρχικά για τη νέα κλήση έναν δίαυλο στη μικροκυψέλη στην οποία γεννήθηκε. Εάν δεν βρεθεί σε αυτήν ελεύθερος δίαυλος, τότε το σύστημα αναζητά δίαυλο στην υπερκείμενη μακροκυψέλη. Εάν βρεθεί ελεύθερος δίαυλος η διαδικασία τερματίζει με αποδοχή της κλήσης. Ι.2: Εάν δε βρεθεί ελεύθερο κανάλι στο βήμα Ι.1, ακολουθώντας το κριτήριο 1, το σύστημα ελέγχει αν υπάρχει κάποιο αργό τερματικό υποψήφιο για M-tom repacking (βλέπε Σχήμα 14). Εάν ναι τότε εκτελείται το βήμα Ι.3, αλλιώς εκτελείται το βήμα Ι.5. Ι.3 και Ι.4: Το σύστημα μας επιλέγει μια από τις υποψήφιες κλήσεις για να κάνει repacking και στη συνέχεια παραχωρεί τον ανακτημένο -36-

47 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών μακροκυψελικό δίαυλο στο αργό τερματικό. Η διαδικασία τερματίζει με αποδοχή της κλήσης. Start (1) The HCS exercises the NR slow MT channel assignment procedure channel assigned No idle channel (2) Any slow M-to-m repacking candidates? Yes No (5) Any fast M-to-m repacking candidates? Yes (3) Select one of these calls to exercise M-to-m repacking No (6) The call attempt is blocked or force-terminated (4) Assign the reclaimed macrocell channel to the call attempt End Σχήμα 14: RoD για αργά τερματικά. Ι.5 και Ι.6: Εάν δεν βρεθεί αργός υποψήφιος για M-to-m repacking, το σύστημα ελέγχει αν υπάρχει κάποιος γρήγορος υποψήφιος για M-to-m repacking. Εάν υπάρχει τότε εκτελείτε το βήμα Ι.3, αλλιώς η κλήση απορρίπτεται. -37-

48 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory RoD II: RoD για γρήγορους χρήστες: ΙΙ.1 και ΙΙ.2: Όταν μια νέα κλήση γεννιέται από ένα γρήγορο τερματικό ή διαπέμπεται χωρικά στη μικροκυψέλη i, το σύστημα προσπαθεί αρχικά να αποδώσει στο γρήγορο τερματικό ένα δίαυλο από την υπερκείμενη στη μικροκυψέλη i μακροκυψέλη, ακολουθώντας το κριτήριο 2. Εάν τελικά αποδοθεί δίαυλος στην κλήση του γρήγορου τερματικού η διαδικασία τερματίζει (βλέπε Σχήμα 15). ΙΙ.3: Εάν δε βρεθεί διαθέσιμος δίαυλος στο βήμα ΙΙ.1, τότε ακολουθώντας το κριτήριο 1, το σύστημα ελέγχει αν υπάρχει κάποιο αργό τερματικό υποψήφιο για M-to-m repacking. Εάν υπάρχει προχωράμε στο βήμα ΙΙ.4, αλλιώς στο βήμα ΙΙ.6. ΙΙ.4 και ΙΙ.5: Το σύστημα εκτελεί M-to-m repacking για να παράγει έναν ελεύθερο μακροκυψελικό δίαυλο για το γρήγορο τερματικό. Ο ανακτημένος δίαυλος αποδίδεται στην κλήση του γρήγορου τερματικού και η διαδικασία τερματίζεται. ΙΙ.6 και ΙΙ.7: Εάν δε βρεθεί αργό τερματικό υποψήφιο για M-to-m repacking, το σύστημα προσπαθεί να βρει έναν δίαυλο στη μικροκυψέλη i για το γρήγορο τερματικό έτσι ώστε να το εξυπηρετήσει. ΙΙ.8 και ΙΙ.9: Εάν δεν βρεθεί διαθέσιμος δίαυλος ούτε στην μικροκυψέλη, το σύστημα ελέγχει αν υπάρχει κάποιο γρήγορο τερματικό υποψήφιο για M-tom repacking. Εάν ναι η διαδικασία περνάει στο βήμα ΙΙ.4, αλλιώς η κλήση απορρίπτεται Ανασκόπηση Η ευφυΐα του παραπάνω μοντέλου έγκειται στο γεγονός ότι παρακολουθεί δυναμικά το φορτίο του συστήματος (έστω και με έμμεσο τρόπο μέσω της διαθεσιμότητας των διαύλων) και προσπαθεί να ανακατανέμει τους χρήστες μεταξύ των δύο επιπέδων, έτσι ώστε κυρίως να καταπολεμήσει την εμφάνιση hot spots. Η διαδικασία του repacking εκτελείται με τέτοιο τρόπο ώστε να ελαχιστοποιηθεί ο αναμενόμενος αριθμός διαπομπών του συστήματος. Το μοντέλο RoD κατηγοριοποιεί τους χρήστες ανάλογα με την ταχύτητα τους. Από εκεί και πέρα διαπιστώνουμε ότι συνδυάζει τα προτερήματα μη ευφυών μοντέλων εξυπηρέτησης της υπερροϊκής κίνησης για την εξυπηρέτηση των χρηστών σε σημεία που δημιουργούνται hot spots, απελευθερώνοντας διαύλους στη μακροκυψέλη όταν αυτό είναι απαραίτητο. Ταυτόχρονα μέσω του M-to-m repacking, το μοντέλο ακολουθεί τη διαδικασία του take back για τους αργούς χρήστες. Δηλαδή οι αργοί χρήστες που αλλάζουν επίπεδο προσπαθούν εμμέσως κάποια στιγμή να επιστρέψουν στο φυσικό τους επίπεδο. Τέλος ένα άλλο σημείο στο οποίο θα θέλαμε να επεκταθούμε είναι το για ποίο λόγο γενικώς είναι προτιμότερη η υλοποίηση του RoD-R 6, σε σχέση με του RoD-L. Όπως αναφέρθηκε και σε προηγούμενη ενότητα, υπάρχουν δύο εναλλακτικές λύσεις για την επιλογή του υποψηφίου για M-to-m repacking. Στο RoD, η μακροκυψέλη χρησιμεύει ουσιαστικά ως μια πηγή πόρων που χρησιμοποιείται για να ρυθμίσει το φορτίο κάθε μικροκυψέλης. Δηλαδή η διαδικασία του repacking, ουσιαστικά εκτελεί από μόνη της 6 Κατά την κατασκευή του προσομοιωτή ακολουθήθηκε το μοντέλο RoD-R. -38-

49 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών το κύριο μέρος της εξισορρόπησης του φορτίου στο σύστημα, και έτσι η όποια βελτίωση θα προσέφερε πιθανών το RoD-L περνάει σχεδόν απαρατήρητη. Start (1) Any idle macrocell channels? Yes (2) Assign an idle macrocell chanell to the call attempt No (3) Any slow M-to-m repacking candidates? Yes No (6) Any idle microcell channels? Yes (7) Assign an idle microcell channel to the call attempt No (8) Any fast M-to-m repacking candidates? Yes (4) Select one of these calls to exercise M-to-m repacking No (9) The call attempt is blocked or force-terminated (5) Assign the reclaimed macrocell channel to the call attempt End Σχήμα 15: RoD για γρήγορα τερματικά. -39-

50 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Έτσι οι διαφορές στις επιδόσεις μεταξύ RoD-L και RoD-R είναι πολύ μικρές. Αυτό το γεγονός δίνει σαφές προβάδισμα στο RoD-R και σε ένα πραγματικό σύστημα, αφού αυτό είναι πολύ πιο εύκολο να υλοποιηθεί σε σχέση με το RoD-L Maximum Packing Algorithm Εισαγωγή Τα κυψελωτά συστήματα πρώτης γενιάς, χρησιμοποιούν σταθερή κατανομή διαύλων (FCA, Fixed Channel Allocation). Με την κατανομή αυτή, ξένα μεταξύ τους υποσύνολα του συνόλου των διαθέσιμων διαύλων κατανέμονται μόνιμα σε κυψέλες, σύμφωνα με την εκτιμώμενη τηλεπικοινωνιακή κίνηση της κάθε κυψέλης. Για αυτό το λόγο είναι απαραίτητος ένας νέος σχεδιασμός κατανομής συχνοτήτων (frequency planning) εφόσον επιθυμούμε να προσθέσουμε ή να αφαιρέσουμε κυψέλες στο σύστημα, έτσι ώστε να αυξήσουμε τη χωρητικότητα του μέσω της αύξησης της συχνότητας επαναχρησιμοποίησης. Αντίθετα στα συστήματα δυναμικής κατανομής διαύλων (DCA, Dynamic Channel Allocation), δεν υπάρχει σταθερή σχέση μεταξύ διαύλων και κυψελών. Όλοι οι δίαυλοι κρατούνται σε κεντρικό σημείο και εκχωρούνται δυναμικά στις κυψέλες καθώς ξεκινούν νέες κλήσεις στο σύστημα. Μετά το τέλος μιας κλήσης, ο δίαυλος που αποδεσμεύεται συγκαταλέγεται στους ελεύθερους διαύλους του κεντρικού σημείου διάθεσης. Ένα σημαντικό, λοιπόν, πλεονέκτημα των τεχνικών δυναμικής κατανομής διαύλων είναι το γεγονός ότι ελαττώνεται η κοπιαστική δουλεία του προγραμματισμού συχνοτήτων. Στη συνέχεια θα μελετήσουμε τον αλγόριθμο δυναμικής κατανομής διαύλων γνωστό ως «Μέγιστη Ομαδοποίηση» (Maximum Packing Algorithm ή MPA). Σύμφωνα με τον αλγόριθμο αυτό, μια κλήση αποκλείεται μόνο όταν δεν μπορεί να γίνει ανακατανομή των κλήσεων σε όλους τους διαύλους του συστήματος ώστε να εξυπηρετηθεί. Για να επιτευχθεί η ανακατανομή απαιτείται ένας κεντρικός ελεγκτής, που λαμβάνει πληροφορίες από όλο το σύστημα και μπορεί ταυτόχρονα να κάνει την ανακατανομή των κλήσεων. Τελειώνοντας την εισαγωγή αυτή θα πρέπει να αναφέρουμε ότι λόγω του τρόπου λειτουργίας του ο MPA καταφέρνει να εξυπηρετεί ένα μεγάλο αριθμό κλήσεων χρησιμοποιώντας έναν ελάχιστο αριθμό διαύλων σε σχέση με άλλα μοντέλα Maximum Packing σε κυψελωτά συστήματα κινητών επικοινωνιών ενός επιπέδου Ο αλγόριθμος MPA παρουσιάστηκε το , αρκετά πριν τη χρησιμοποίηση των ιεραρχικών κυψελωτών δομών, που σήμερα αποτελούν ευρέως χρησιμοποιούμενη τεχνική στα συστήματα κινητής τηλεφωνίας. Για αυτό κρίνεται σκόπιμο να αναφερθούμε στην αρχική μορφή του αλγορίθμου και στη συνέχεια να επεκταθούμε και στη μορφή του στα ιεραρχικά συστήματα. Ο MPA είναι ένας άπληστος 7 D.E. Everitt and N.W. MacFayden, Analysis of multicellular mobile radio-telephone systems: a model evaluation, British Telecom Tech. Journal, Vol. 1, pp ,

51 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών αλγόριθμος (greedy algorithm 8 ), ο οποίος χαρακτηρίζεται από έναν αόριστο αριθμό πιθανών ανακατανομών διαύλων ανάμεσα στις κυψέλες κάθε επιπέδου. Το προηγούμενο είναι αποτέλεσμα του γεγονότος ότι μια τυχαία κυψέλη μπορεί να εξυπηρετήσει μια αίτηση για κλήση εφόσον ο αριθμός των διαύλων που ήδη χρησιμοποιείται από την ομάδα επαναχρησιμοποίησης της κυψέλης είναι μικρότερος από τον αριθμό των διαθέσιμων διαύλων του συστήματος στο συγκεκριμένο επίπεδο, χωρίς όμως να λαμβάνεται υπόψη αν ικανοποιείται η ομοδιαυλική παρεμβολή σε κάποια παρακείμενη κυψέλη. Το γεγονός ότι μπορεί να πραγματοποιηθεί ανακατανομή των διαύλων ανάμεσα στις τρέχουσες κλήσεις είναι και αυτό που διαφοροποιεί τον αλγόριθμο MPA από άλλους αλγορίθμους DCA, αφού στην πλειοψηφία αυτών οι κλήσεις σε εξέλιξη δεν επηρεάζονται καθόλου. Ο τρόπος με τον οποίο γίνεται αυτή η ανακατανομή των διαύλων όταν χρειάζεται, δεν θα μας απασχολήσει στην παρούσα εργασία, αφού δεν χρειάζεται να τον γνωρίζουμε για την εξυπηρέτηση μιας νέας κλήσης. Ένας τέτοιος αλγόριθμος ανακατανομής παρουσιάζεται στο [4]. Επίσης, σύμφωνα με όσα αναφέρονται στο [4], σε σύγκριση με άλλους αλγορίθμους DCA, ο MPA εμφανίζεται πιο ελκυστικός λόγω του γεγονότος ότι εμφανίζει καλύτερη απόδοση σε χαμηλή και μέση προσφερόμενη κίνηση καθώς και λόγω της ικανότητας του να προσαρμόζεται αυτόματα σε μεταβολές της κίνησης. Μειονέκτημα του αλγορίθμου είναι πάντως το γεγονός ότι η απόδοση του είναι χειρότερη των άλλων αλγορίθμων κάτω από υψηλό φορτίο. Ο αλγόριθμος MPA στηρίζεται στην ιδέα της επαναχρησιμοποίησης συχνοτήτων. Σύμφωνα με αυτήν ένας δίαυλος μπορεί να χρησιμοποιείται ταυτόχρονα από διαφορετικές κυψέλες, εφόσον τηρούνται κάποιοι περιορισμοί σχετικά με την ομοδιαυλική παρεμβολή 9. Πιο συγκεκριμένα, η ομοδιαυλική παρεμβολή πρέπει να βρίσκεται κάτω από ένα συγκεκριμένο κατώφλι για να χρησιμοποιηθεί ο ίδιος δίαυλος από δύο κοντινές κυψέλες. Στον αλγόριθμο MPA, το σύνολο των διαύλων του συστήματος είναι διαθέσιμο σε κάθε κυψέλη. Όμως, υπάρχουν σύνολα κυψελών στα οποία δεν επιτρέπεται να χρησιμοποιηθούν οι ίδιοι δίαυλοι, αφού δεν μπορούν να ικανοποιηθούν οι απαραίτητες συνθήκες ομοδιαυλικής παρεμβολής. Αυτά τα σύνολα κυψελών ονομάζονται ομάδες επαναχρησιμοποίησης και αποτελούνται από ένα συγκεκριμένο αριθμό κυψελών. Στην ανάλυση που ακολουθεί, θεωρείται ότι μια ομάδα επαναχρησιμοποίησης αποτελείται από τρείς (3) κυψέλες που έχουν μια κοινή κορυφή (υποτίθεται εξαγωνικό σχήμα κυψελών). Συνεπώς, μια κυψέλη, αφού έχει έξι κορυφές, ανήκει αναγκαστικά σε περισσότερες από μία ομάδες επαναχρησιμοποίησης, και πιο συγκεκριμένα σε έξι ομάδες (βλέπε Σχήμα 16). Έστω λοιπόν ένα κυψελωτό δίκτυο που αποτελείται από Μ κυψέλες. Το σύστημα έχει Ν χρήστες και C διαθέσιμους διαύλους συνολικά. Με τον όρο δίαυλο αναφερόμαστε στη γενική μορφή του πόρου που χρησιμοποιείται για επικοινωνία, όπως για παράδειγμα ένας διπλός φυσικός δίαυλος στη διεύθυνση του uplink και του downlink για μια μέθοδο πρόσβασης όπως FDMA ή TDMA. Σύμφωνα λοιπόν με τον MPA, μια κυψέλη μπορεί να εξυπηρετήσει μια αίτηση για κλήση, αν ο αριθμός των διαύλων 8 Ένας άπληστος αλγόριθμός πάντα κάνει την επιλογή που φαίνεται βέλτιστη τη δεδομένη χρονική στιγμή. Δηλαδή κάνει μια τοπικά βέλτιστη επιλογή, με την ελπίδα ότι η επιλογή αυτή θα οδηγήσει σε μια ολικά βέλτιστη λύση. Οι άπληστοι αλγόριθμοι δεν δίνουν πάντα βέλτιστες λύσεις. Επειδή δουλεύουν με κριτήριο τοπικής βελτιστότητας (local optimality measure), για να δίνουν βέλτιστη λύση για κάποιο πρόβλημα, θα πρέπει για το συγκεκριμένο πρόβλημα να ισχύει ότι η τοπικά βέλτιστη επιλογή είναι πράγματι και η ολικά βέλτιστη. 9 Με τον όρο αυτό εννοούμε την παρεμβολή που προκαλεί ο δίαυλος Χ μιας κυψέλης Ζ στον ίδιο δίαυλο Χ που χρησιμοποιείται από μία άλλη παρακείμενη κυψέλη Y του συστήματος. -41-

52 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory που χρησιμοποιούνται από κάθε ομάδα επαναχρησιμοποίησης στην οποία ανήκει η κυψέλη, είναι μικρότερος από το συνολικό αριθμό των διαθέσιμων διαύλων του συστήματος, ο οποίος ουσιαστικά συμπίπτει με τον αριθμό των διαύλων που έχει στη διάθεσή της μια ομάδα επαναχρησιμοποίησης (η οποία, υπενθυμίζουμε, ότι αποτελείται από τρεις (3) κυψέλες με μια κοινή κορυφή). Σχήμα 16: Οι έξι ομάδες επαναχρησιμοποίησης στις οποίες ανήκει η κυψέλη j. Τα παραπάνω μπορούν να περιγραφούν αναλυτικά ως εξής: Έστω s=(s 1, s 2,, s M ) το διάνυσμα του αριθμού των ενεργών χρηστών σε κάθε κυψέλη. Με αναφορά στο Σχήμα 16, μια αίτηση για κλήση γίνεται αποδεκτή στην τυχαία κυψέλη j εφόσον ικανοποιείται η ακόλουθη συνθήκη: s + s + s C 1 ( t, u) ( j, t, u) S 10 (3.1) j t u j όπου t και u είναι οι δύο άλλες κυψέλες που ανήκουν στην ίδια ομάδα επαναχρησιμοποίησης με την κυψέλη j, και S j είναι το σύνολο των ομάδων επαναχρησιμοποίησης στις οποίες ανήκει η κυψέλη j Maximum Packing σε ιεραρχικά κυψελωτά συστήματα κινητών επικοινωνιών 10 Πρέπει να αναφερθεί εδώ ότι σε μερικές περιπτώσεις ο χώρος καταστάσεων που προκύπτει από τη σχέση (3.1) είναι μεγαλύτερος από τη συνθήκη του MPA, αλλά η διαφορά στην απόδοση μπορεί να αμεληθεί. -42-

53 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Ο αλγόριθμος της Μέγιστης Ομαδοποίησης επεκτάθηκε αργότερα και στα ιεραρχικά κυψελωτά συστήματα κινητών επικοινωνιών. Η υλοποίηση του προτάθηκε από τα [3] 11 και [5]. Σύμφωνα λοιπόν με όσα αναφέρονται στο [3], θεωρούμε ένα ιεραρχικό κυψελωτό σύστημα δύο επιπέδων. Έστω ότι υπάρχουν M μικροκυψέλες που καλύπτονται από M/L μακροκυψέλες. Στα δύο επίπεδα εκχωρούμε διαφορετικό μέρος του συνολικού φάσματος 12 του συστήματος και έτσι αποφεύγονται οι παρεμβολές μεταξύ των δύο επιπέδων, ενώ ταυτόχρονα μεγιστοποιείται η χωρητικότητα του δικτύου. Η μεγιστοποίηση αυτή της χωρητικότητας είναι αποτέλεσμα της δυνατότητας της μείωσης της συχνότητας επαναχρησιμοποίησης που μας παρέχει η ύπαρξη του μικροκυψελικού επιπέδου. Μπορεί συνεπώς το σύστημα να επαναχρησιμοποιεί τις ίδιες συχνότητες σε μικρότερο χώρο και άρα τελικά μπορεί να εξυπηρετήσει μεγαλύτερο αριθμό χρηστών σε δεδομένο χώρο. Οι συνολικά διαθέσιμοι στο σύστημα δίαυλοι είναι C, από τους οποίους C 1 αντιστοιχούν στο μικροκυψελικό επίπεδο και C 2 στο μακροκυψελικό. Το ποσοστό των διαύλων που θα εκχωρηθεί σε κάθε επίπεδο θα πρέπει να προκύψει μετά από προσεκτική μελέτη των αναγκών και των ιδιαίτερων δεδομένων της περιοχής που καλείται να εξυπηρετήσει το σύστημα (π.χ. αυτοκινητόδρομος, κέντρο πόλης, αγροτική περιοχή). Στο σύστημα υπάρχουν Ν χρήστες χωρισμένοι σε δύο ομάδες κινητικότητας: αργούς και γρήγορους χρήστες. Οι χρήστες τοποθετούνται στις δύο αυτές ομάδες με βάση ένα προκαθορισμένο κατώφλι ταχύτητας. Οι αιτήσεις για νέες κλήσεις των γρήγορων χρηστών εξυπηρετούνται αποκλειστικά από το μακροκυψελικό επίπεδο. Αντίστοιχα οι νέες κλήσεις των αργών χρηστών εξυπηρετούνται από το μικροκυψελικό επίπεδο. Στην περίπτωση όμως που δεν βρεθούν διαθέσιμοι πόροι στο μικροκυψελικό επίπεδο, οι αργοί χρήστες μπορούν να εκμεταλλευτούν τους πόρους του μακροκυψελικού επιπέδου, έχουμε δηλαδή υπερροϊκή κίνηση, για την ανακούφιση περιοχών όπου εμφανίζονται hot spots. Οι αργοί χρήστες που τελικά εξυπηρετούνται από το μακροκυψελικό επίπεδο, προσπαθούν να επιστρέψουν στο μικροκυψελικό επίπεδο μόλις περάσουν τα όρια της μικροκυψέλης στην οποία ανήκουν χωρικά. Προφανώς η παραπάνω διαδικασία του take back, γίνεται αποδεκτή μόνο εφόσον υπάρχουν διαθέσιμοι πόροι στο μικροκυψελικό επίπεδο, αλλιώς ο αργός χρήστης συνεχίζει να εξυπηρετείται από το μακροκυψελικό επίπεδο. Όπως και στα κυψελωτά συστήματα ενός επιπέδου, σύμφωνα με τον αλγόριθμο MPA, μια κυψέλη j μπορεί να εξυπηρετήσει μια αίτηση για κλήση εφόσον ο αριθμός των κατειλημμένων διαύλων σε κάθε ομάδα επαναχρησιμοποίησης στην οποία ανήκει, είναι μικρότερος του συνολικού αριθμού διαύλων. Σε μαθηματική μορφή, και ανάλογα από το επίπεδο από το οποίο εξυπηρετείται η κλήση, αρκεί να ικανοποιείται η σχέση (3.2) που ακολουθεί: u( j) + u( t) + u( g) C ( t, g) ( j, t, g) S (3.2) k j 11 Αυτήν η υλοποίηση ακολουθήθηκε και στον προσομοιωτή που κατεσκεύαστηκε. 12 Γίνεται χρήση της τεχνικής orthogonal sharing. Σύμφωνα με αυτήν οι δίαυλοι συχνότητας διαχωρίζονται σε δύο ξένα μεταξύ τους σύνολα: ένα για τις μακροκυψέλες και ένα για τις μικροκυψέλες. -43-

54 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory όπου u( ) o αριθμός των ενεργών χρηστών στην αντίστοιχη κυψέλη, t και g είναι οι δύο άλλες κυψέλες οι οποίες ανήκουν στην ίδια ομάδα επαναχρησιμοποίησης με την κυψέλη j, και S j το σύνολο των ομάδων επαναχρησιμοποίησης στις οποίες ανήκει η j. C k είναι οι διαθέσιμοι δίαυλοι σε κάθε επίπεδο (k=1 για το μικροκυψελικό, k=2 για το μακροκυψελικό). Η πιθανότητα να μην αποκλειστεί μια κλήση, εφόσον ικανοποιείται η σχέση (3.2), δίνεται από τη σχέση (3.3). Στη συνέχεια, από τη σχέση (3.3) με αναφορά στο Σχήμα 17 προκύπτει η σχέση (3.4): { } P ( ) (( ( ) ( ) ( ) ) (, ) (,, ) NB1 Z = p u z + u t + u j < C t j z t j Sz (3.3) Σχήμα 17 ( u1s( z) + u1s(1) + u1s(2) < C1) ( u1s( z) u1s(2) u1s(3) C1) + + < ( u1s( z) + u1s(3) + u1s(4) < C1) p ( u1s( z) + u1s(4) + u1s(5) < C1) ( u1s( z) + u1s(5) + u1s(6) < C1) ( u1s( z) + u1s(6) + u1s(1) < C1) (3.4) Η παραπάνω σχέση (3.4) θα αναφέρεται από εδώ και πέρα για λόγους συντομίας ως «Κριτήριο των 6 Συγκρίσεων». Με βάση λοιπόν το παραπάνω μοντέλο προκύπτει ο εξής αλγόριθμος για την εξυπηρέτηση των κλήσεων νέων χρηστών και των κλήσεων διαπομπής. Αργοί χρήστες: 1.1 Μικροκυψελικό επίπεδο: Εξετάζεται το κριτήριο των 6 συγκρίσεων για τη μικροκυψέλη στην οποία γεννιέται η κλήση του αργού χρήστη. -44-

55 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Αν ικανοποιείται ο χρήστης παίρνει δίαυλο και καταχωρείται στην κυψέλη που έχει γεννηθεί Αν δεν ικανοποιείται, ελέγχουμε αν ισχύει το κριτήριο των 6 συγκρίσεων για την υπερκείμενη μακροκυψέλη Αν αυτό ικανοποιείται ο χρήστης παίρνει διαθέσιμο δίαυλο και καταχωρείται στην υπερκείμενη μακροκυψέλη της μικροκυψέλης στην οποία γεννήθηκε Αν δεν ικανοποιείται ούτε αυτό ο χρήστης απορρίπτεται. 1.2 Μακροκυψελικό επίπεδο: Κάθε φορά που ο αργός χρήστης περνάει τα όρια μιας μικροκυψέλης εξετάζεται αν μπορεί να γυρίσει στο μικροκυψελικό επίπεδο. Εξετάζεται δηλαδή εκ νέου το κριτήριο των 6 συγκρίσεων για τη μικροκυψέλη στην οποία μεταβαίνει ο αργός χρήστης Ομοίως όταν κάνει διαπομπή στο μακροκυψελικό επίπεδο, εξετάζεται πρώτα αν μπορεί να γυρίσει στο μικροκυψελικό επίπεδο. Γρήγοροι χρήστες: 2.1 Μακροκυψελικό επίπεδο: Ελέγχεται αν ισχύει το κριτήριο των 6 συγκρίσεων για τη μακροκυψέλη στην οποία γεννιέται η κλήση του γρήγορου χρήστη Αν ικανοποιείται ο γρήγορος χρήστης παίρνει δίαυλο και καταχωρείται στην κυψέλη που έχει γεννηθεί, αλλιώς απορρίπτεται Συμπεράσματα Ο παραπάνω αλγόριθμος MPA για ιεραρχικά συστήματα, αν και δεν είναι πάντα τελείως εφικτός, αφού η ανακατανομή των διαύλων του συστήματος που μπορεί να χρειασθεί για την εξυπηρέτηση μιας νέας κλήσης είναι μια πολύπλοκη και χρονοβόρα διαδικασία, είναι μια ενδιαφέρουσα λύση, γιατί είναι κατά μια έννοια βέλτιστος. Είναι βέλτιστος από την άποψη, ότι από τη στιγμή που θα δεχθεί μια νέα κλήση και υπάρχει έστω και ένας διαθέσιμος δίαυλος στο σύστημα θα κάνει κάθε δυνατή προσπάθεια ώστε να την εξυπηρετήσει. Πράγματι, μια νέα κλήση απορρίπτεται μόνο όταν ο αριθμός των κατειλημμένων διαύλων για τις υπάρχουσες κλήσεις συν τον αριθμό των διαύλων που απαιτείται για την εξυπηρέτηση της καινούριας κλήσης υπερβαίνει τον αριθμό των διαθέσιμων διαύλων του αντίστοιχου επιπέδου που καλείται να εξυπηρετήσει την κλήση. Στα αρνητικά σημεία της παραπάνω προτεινόμενης υλοποίησης έγκειται η εξυπηρέτηση των γρήγορων χρηστών μόνο από το μακροκυψελικό επίπεδο, το οποίο συνήθως διαθέτει περιορισμένους πόρους. Συνεπώς, ειδικά σε περιοχές με μεγάλη πυκνότητα γρήγορων χρηστών, αναμένεται το μακροκυψελικό επίπεδο να είναι κορεσμένο για μεγάλα χρονικά διαστήματα, με αποτέλεσμα την αύξηση των αριθμού των αποκλειόμενων από το σύστημα γρήγορων χρηστών. Αντίθετα το σύστημα φαίνεται να ευνοεί τους αργούς χρήστες, αφού τους παρέχει τη δυνατότητα υπερροϊκής κίνησης. Η δυνατότητα υπερροϊκής κίνησης αναμένεται να συμβάλει στην καταπολέμηση της εμφάνισης των λεγόμενων hot spots στο μικροκυψελικό επίπεδο. Ταυτόχρονα στους αργούς χρήστες παρέχεται και η δυνατότητα take back -45-

56 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory ώστε να μπορούν να επιστρέψουν στο φυσικό τους επίπεδο, που είναι το μικροκυψελικό. Έτσι απελευθερώνονται πόροι στο μακροκυψελικό επίπεδο οι οποίοι στη συνέχεια μπορούν να εξυπηρετήσουν είτε νέους γρήγορους χρήστες είτε αργούς χρηστές προερχόμενους από υπερροϊκή κίνηση σε περιοχές όπου εμφανίζεται αυξημένο προσφερόμενο φορτίο Adaptive Channel Partitioning Εισαγωγή Στην ενότητα αυτή θα παρουσιαστεί ένας αλγόριθμος μεταβολής του ποσοστού των διαθέσιμων διαύλων σε κάθε ένα από τα επίπεδα ενός ιεραρχικού συστήματος δύο επιπέδων, σε σχέση με το συνολικό αριθμό των διαύλων που είναι διαθέσιμοι στο ιεραρχικό σύστημα. Η μεταβολή αυτή στο διαθέσιμο αριθμό διαύλων σε κάθε επίπεδο γίνεται on-line ανάλογα με την εκτιμώμενη τιμή της πιθανότητας αποκλεισμού (blocking probability) που αναμένεται να προκαλέσει μια μεταβολή του αριθμού των διαύλων σε κάθε επίπεδο. Ο αλγόριθμος αυτός λέγεται Adaptive Channel Partitioning ή ACP Αναλυτική Παρουσίαση Το μοντέλο βασίζεται στις παραδοχές ότι τα κινητά τερματικά με χαμηλή κινητικότητα (αργά τερματικά) εξυπηρετούνται αποκλειστικά από τις μικροκυψέλες, ενώ τα τερματικά με υψηλότερη κινητικότητα (γρήγορα τερματικά) εξυπηρετούνται αποκλειστικά από τις μακροκυψέλες. Δηλαδή στο μοντέλο αυτό δεν υπάρχει η περίπτωση της εξυπηρέτησης υπερροϊκής κίνησης (overflow) μέσω του μακροκυψελικού επιπέδου. Ο διαχωρισμός των χρηστών σε αργούς και γρήγορους γίνεται με βάση ένα κατάλληλα προκαθορισμένο κατώφλι ταχύτητας. Από εκεί και πέρα το μοντέλο ACP προτείνει μια μορφή δυναμικής ανταλλαγής συχνοτήτων διαύλων από το ένα επίπεδο στο άλλο. Αρχικά θεωρείται ότι δίνεται στο μικροκυψελικό επίπεδο οκτώ φορές μεγαλύτερο εύρος ζώνης από ότι στο μακροκυψελικό. Αυτό γίνεται λαμβάνοντας υπόψη ότι η καθυστέρηση διάδοσης (delay spread) στις μακροκυψέλες είναι περίπου 10 φορές μεγαλύτερη από την αντίστοιχη των μικροκυψελών, ενώ ταυτόχρονα θέλουμε το μικροκυψελικό επίπεδο να έχει αυξημένη χωρητικότητα ώστε να εξυπηρετεί μεγαλύτερο αριθμό χρηστών. Έτσι θεωρείται ότι οι μικροκυψέλες δύνανται να εξυπηρετήσουν υπηρεσίες υψηλού ρυθμού μετάδοσης (και συνεπώς απαιτούν μεγαλύτερο μέρος του φάσματος), ενώ οι μακροκυψέλες εξυπηρετούν αποκλειστικά υπηρεσίες στενής ζώνης. Η λογική που ακολουθείται για το διαμερισμό των διαύλων στα δύο επίπεδα απεικονίζεται στο Σχήμα 18. Όπως φαίνεται και στο σχήμα το διαθέσιμο φάσμα χωρίζεται από το διαμερισμό σε δύο μέρη. Από αυτά, το πάνω μέρος ανατίθεται στη μακροκυψέλη και το κάτω μέρος στις υποκείμενες μικροκυψέλες. Το μακροκυψελικό επίπεδο χρησιμοποιεί για το σύνολο των διαθέσιμων σε αυτό διαύλων σταθερή κατανομή διαύλων (FCA, Fixed Channel Allocation), ενώ το μικροκυψελικό επίπεδο χρησιμοποιεί αντίστοιχα δυναμική κατανομή διαύλων (DCA, Dynamic Channel -46-

57 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Allocation). Η DCA στο μικροκυψελικό επίπεδο υλοποιείται με τον αλγόριθμο ARP (Autonomous Reuse Partitioning). : Allocation to Macrocells : Allocation to Microcells : Partition Position Higher Priority Lower Priority Lower Priority 1 2 Partition is located in Position System Bandwidth 6 7 Higher Priority Σχήμα 18: Χωρισμός του διαθέσιμου φάσματος του συστήματος σε ομάδες. Ανάλογα με τη θέση του διαμερισμού καθορίζεται και ο αριθμός των ομάδων διαύλων που ανήκουν σε κάθε επίπεδο του ιεραρχικού συστήματος. Εδώ ο διαμερισμός βρίσκεται στη θέση 1. Το μοντέλο ACP εισάγει την έννοια της θέσης του διαμερισμού. Η θέση του διαμερισμού αρχικά είναι η 1, οπότε και με αναφορά στο Σχήμα 18, επτά ομάδες διαύλων ανατίθενται στο μικροκυψελικό επίπεδο και μία ομάδα στο μακροκυψελικό. -47-

58 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Η ελάχιστη θέση του διαμερισμού είναι η 1, ενώ η μέγιστη είναι η 7. Στη θέση 7, αντιστοιχούν επτά ομάδες διαύλων στο μακροκυψελικό επίπεδο και μόνο μια στο μικροκυψελικό. Η θέση του διαμερισμού μπορεί να μετακινηθεί ανά τακτά χρονικά διαστήματα, κατά μια θέση κάθε φορά, προς την κατεύθυνση που αναμένεται να έχει ως αποτέλεσμα τη μείωση της πιθανότητας αποκλεισμού νέων κλήσεων του συστήματος. Αυτή η διαδικασία ανταλλαγής πόρων μεταξύ των δύο επιπέδων γίνεται κυρίως έτσι ώστε το μοντέλο να μπορεί να εξυπηρετεί αποτελεσματικά αυξημένα ποσοστά γρήγορων χρηστών μέσα στο σύστημα. Σχήμα 19: Ο διαμερισμός βρίσκεται πλέον στη θέση

59 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Το πιο σημαντικό κομμάτι όμως αυτού του μοντέλου είναι ο τρόπος με τον οποίο αποφασίζεται προς τα ποια κατεύθυνση θα μετακινηθεί η θέση του διαμερισμού. Θεωρείται ότι η θέση του διαμερισμού μπορεί να λάβει μία από τις 7 πιθανές θέσεις που φαίνονται στο Σχήμα 18. Στη συνέχεια εξηγείται πως μπορεί να μεταβληθεί η θέση του διαμερισμού ανάλογα με την αναμενόμενη πιθανότητα αποκλεισμού. Τρεις είναι οι επιτρεπτές ενέργειες σχετικά με τη θέση του διαμερισμού. Η πρώτη είναι να παραμείνουμε στην ίδια θέση διαμερισμού, η δεύτερη είναι ο διαμερισμός να κινηθεί προς μικρότερη θέση και η τρίτη να κινηθεί προς μεγαλύτερη θέση (βλέπε Σχήμα 20). Για να αποφασιστεί ποια ενέργεια θα πραγματοποιηθεί τελικά, πρέπει το σύστημα να υπολογίσει την αναμενόμενη τιμή της πιθανότητας αποκλεισμού νέων κλήσεων για την κάθε ενέργεια. Έτσι λοιπόν, ανά τακτά χρονικά διαστήματα στα οποία εξετάζεται αν πρέπει να αλλάξει η θέση του διαμερισμού (προτείνεται η επανεξέταση της θέσης του διαμερισμού κάθε 600 sec), οι σταθμοί βάσης των μακροκυψελών εκπέμπουν τον αριθμό των αποκλεισμένων και μη αποκλεισμένων κλήσεων (blocked and nonblocked calls) στις υποκείμενες μικροκυψέλες. Στη συνέχεια το μικροκυψελικό επίπεδο προσαρμόζει ανάλογα τη θέση του διαμερισμού ώστε να ελαχιστοποιηθεί η πιθανότητα αποκλεισμού κλήσεων του συστήματος. Η πιθανότητα αποκλεισμού για όλο το σύστημα δίνεται από τη σχέση (3.5) και είναι: όπου Pbl μ και P = P (1 p) + P p (3.5) bl blμ blm P blm οι πιθανότητες αποκλεισμού στο μικροκυψελικό και μακροκυψελικό επίπεδο. Επίσης p είναι ο λόγος των κλήσεων του μακροκυψελικού επιπέδου προς τις συνολικές κλήσεις. Στη συνέχεια μπορούμε να ορίσουμε τις παραπάνω πιθανότητες ως εξής: P N blμ blμ = (3.6) Ncallμ P blm N N blm = (3.7) callm p = N callμ Ncallm + N callm (3.8) όπου Nbl μ και N blm ο αριθμός των αποκλειομένων κλήσεων σε κάθε επίπεδο και Ncall μ και Ncallm ο συνολικός αριθμός των κλήσεων σε κάθε επίπεδο. Με χρήση των σχέσεων (3.6), (3.7), (3.8), η συνολική πιθανότητα αποκλεισμού (3.5) γράφεται τελικά ως εξής: P bl = N N blμ callμ + N + N blm callm (3.9) -49-

60 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Με βάση την προηγούμενη σχέση είναι προφανές ότι η πιθανότητα αποκλεισμού του συστήματος εξαρτάται τόσο από τις αποκλειόμενες κλήσεις στο μικροκυψελικό επίπεδο όσο και από αυτές στο μακροκυψελικό επίπεδο. Συνεπώς, για να ελαχιστοποιηθεί η συνολική πιθανότητα αποκλεισμού στο υπό εξέταση σύστημα, το μικροκυψελικό επίπεδο προβλέπει το συνολικό αριθμό των αποκλειόμενων κλήσεων που συνεπάγεται κάθε μία δυνατή μετακίνηση του διαμερισμού (κατά ένα βήμα πάντα), και επιλέγει εκείνη τη μετακίνηση που ελαχιστοποιεί τον αριθμό των αποκλειόμενων κλήσεων. Στον Πίνακα Ι φαίνονται οι αναμενόμενες αποκλειόμενες κλήσεις σε κάθε επίπεδο καθώς και στο σύστημα συνολικά. Με αναφορά στο Σχήμα 20, P και Q είναι οι αποκλειόμενες κλήσεις σε κάθε επίπεδο, ενώ A, B, C, D, E, F, X, Y είναι ο αριθμός των χρηστών σε κάθε διάστημα συχνοτήτων. Ο αναμενόμενος αριθμός αποκλειόμενων κλήσεων για κάθε επιτρεπτή ενέργεια προκύπτει ως εξής: Σχήμα 20: Πιθανές αλλαγές της θέσης του διαμερισμού (a) Hold, (b) Shifting toward smaller number, (c) Shifting toward larger number. (i) Hold: Ο συνολικός αριθμός των αποκλειόμενων κλήσεων παραμένει σταθερός. -50-

61 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών (ii) Shifting toward smaller number: Στο μακροκυψελικό επίπεδο τα κανάλια που εξυπηρετούσαν X χρήστες αποδίδονται στο μικροκυψελικό επίπεδο. Συνεπώς στο μακροκυψελικό επίπεδο ο αριθμός των αποκλειόμενων κλήσεων γίνεται P+X. Από την άλλη μεριά, στο μικροκυψελικό επίπεδο ο αριθμός των αποκλειόμενων κλήσεων μειώνεται χάρη στα προστιθέμενα κανάλια. Στην περίπτωση του ARP που χρησιμοποιείται στο υπό μελέτη σύστημα, το κανάλι με τη μεγαλύτερη προτεραιότητα εξυπηρετεί τους περισσότερους χρήστες. Λαμβάνοντας υπόψη αυτό το γεγονός, ο αριθμός των χρηστών που θα εξυπηρετηθούν από τα καινούρια κανάλια αναμένεται να είναι πολύ κοντά σε αυτόν των γειτονικών καναλιών τους στο μικροκυψελικό επίπεδο, δηλαδή Y χρήστες με αναφορά στο Σχήμα 20. Κατά συνέπεια, ο αριθμός των αποκλειόμενων χρηστών αναμένεται να μειωθεί σε NN[ Q Y ], όπου x, x 0 NN[ x] = (3.10) 0, otherwise Η παραπάνω συνάρτηση εισάγεται έτσι ώστε να διατηρείται θετικός ο αριθμός των αποκλειόμενων κλήσεων. (iii) Shifting toward larger number: Είναι η αντίθετη της προηγούμενης περίπτωσης. Για αυτό το λόγο ο αριθμός των αποκλειόμενων κλήσεων γίνεται NN[P-X] και Q+Y στο μακροκυψελικό και μικροκυψελικό επίπεδο αντίστοιχα. Expected Number of Blocked Calls (After moving the partition) Macrocell Microcell Total (i) (a) (a) (hold partition position) P Q P+Q (ii) (a) (b) (smaller partition position) P+X NN[Q-Y] (P+X)+NN[Q-Y] (iii) (a) (c) (larger partition position) NN[P-X] Q+Y NN[P-X]+(Q+Y) Πίνακας I Σε κάθε επίπεδο τα κανάλια που βρίσκονται πιο κοντά στο διαμερισμό έχουν μικρότερη προτεραιότητα από τα υπόλοιπα, δηλαδή το σύστημα προτιμάει να γεμίζει πρώτα τα κανάλια που βρίσκονται όσο το δυνατόν πιο μακριά από τη θέση του διαμερισμού. Η διαδικασία με την οποία ένας συγκεκριμένος δίαυλος ανατίθεται σε μια κλήση φαίνεται στα Σχήματα 21 και 22. Αρχικά, κάθε κινητό τερματικό μετράει το λαμβανόμενο σήμα από τους επτά (7) πιο ισχυρούς σταθμούς βάσης της περιοχής του. Στη συνέχεια φτιάχνει έναν πίνακα αυτών των μετρήσεων σε φθίνουσα σειρά. Το επόμενο βήμα είναι να πάρει κάθε κινητό τερματικό πληροφορία σχετικά με τη θέση του διαμερισμού από εκείνο το μικροκυψελικό σταθμό βάσης που εκπέμπει με τη μεγαλύτερη ισχύ. Στο σημείο αυτό, η επιλογή του μακροκυψελικού ή του -51-

62 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory μικροκυψελικού επιπέδου καθορίζεται από την κινητικότητα των χρηστών, όπως αναφέρθηκε παραπάνω. Στη συνέχεια και με βάση τη θέση του διαμερισμού το κινητό τερματικό αρχίζει να ψάχνει για ελευθέρους διαύλους. Αν ανήκει στο μακροκυψελικό επίπεδο, εφόσον υπάρχουν ελεύθεροι δίαυλοι σε αυτό εξυπηρετείται, αλλιώς απορρίπτεται. Στο μικροκυψελικό επίπεδο τώρα, ξεκινώντας από το σταθμό βάσης που βρίσκεται στην κορυφή του πίνακα που κατασκεύασε το κινητό τερματικό στην αρχή της διαδικασίας, αναζητείται σε αυτόν ελεύθερος δίαυλος σύμφωνα με τη σειρά προτεραιότητας που προκύπτει από το Σχήμα 19, τέτοιος ώστε να ικανοποιεί τις συνθήκες παρεμβολής του συστήματος τόσο στην άνω ζεύξη (uplink ή UL), όσο και στην κάτω ζεύξη (downlink η DL). Εφόσον δεν βρεθούν ελεύθεροι δίαυλοι στον πρώτο σταθμό βάσης, η παραπάνω διαδικασία συνεχίζεται με τον επόμενο σταθμό βάσης του πίνακα. Όταν δε βρεθούν ελεύθεροι δίαυλοι σε κανένα από τους επτά σταθμούς βάσης του πίνακα η κλήση του κινητού τερματικού απορρίπτεται. : Mobile Terminal : Base Station Σχήμα 21: Αρχικά το MT μετράει το λαμβανόμενο σήμα από τους επτά πιο ισχυρούς σταθμούς βάσης της περιοχής. Στη συνέχεια ακολουθείται η διαδικασία του σχήματος

63 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Σχήμα 22: Διαδικασία εύρεσης πόρων στο μικροκυψελικό επίπεδο. -53-

64 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Η παραπάνω διαδικασία ανάθεσης κλήσεων επεκτείνεται και στο φυσικό επίπεδο του συστήματος, ελέγχοντας την ισχύ του σήματος από διάφορες μικροκυψέλες καθώς και τους αντίστοιχους σηματοθορυβικούς λόγους ώστε να καταλήξει τελικά στο αν και από ποιο κανάλι μπορεί να εξυπηρετηθεί μια νέα κλήση Συμπεράσματα Το μοντέλο που παρουσιάστηκε προηγουμένως αποτελεί ένα on-line μοντέλο διαχείρισης ραδιοδιαύλων για ιεραρχικά κυψελωτά συστήματα. Σύμφωνα με το μοντέλο αυτό, το διαθέσιμο ραδιοφάσμα μοιράζεται αυτόνομα και με προσαρμοζόμενο τρόπο στα διάφορα επίπεδα ανάλογα με τις συνθήκες της προσφερόμενης κίνησης. Σε αυτό το μοντέλο παρατηρείται η έλλειψη της δυνατότητας υπερροϊκής κίνησης, σε αντίθεση με τα δύο προηγούμενα, αφού οι αργοί χρήστες εξυπηρετούνται αποκλειστικά από το μικροκυψελικό επίπεδο. Ένα επιπλέον σημείο που θα πρέπει να αναφερθεί είναι ότι το μοντέλο αυτό αναμένεται να επιβαρύνει με πρόσθετη σηματοδοσία το σύστημα, αφού οι μακροκυψέλες πρέπει να εκπέμπουν στις μικροκυψέλες των αριθμό των αποκλεισμένων και μη αποκλεισμένων κλήσεων, ώστε να προσαρμόζεται κατάλληλα η θέση του διαμερισμού. Επιπλέον στη συνέχεια οι μικροκυψέλες πρέπει να εκπέμπουν, μέσω των καναλιών σηματοδοσίας, σε κάθε κινητό τερματικό που προσπαθούν να εξυπηρετήσουν τη θέση του διαμερισμού. Τέλος η διαδικασία υπολογισμού του διαμερισμού απαιτεί οπωσδήποτε κάποια επιπλέον πολυπλοκότητα, τόσο στο υλικό όσο και στο λογισμικό από τη μεριά των σταθμών βάσης. 3.3 Μοντέλα Εξυπηρέτησης Δεδομένων Εισαγωγή Στην ενότητα αυτή θα παρουσιάσουμε δύο στρατηγικές εξυπηρέτησης υπηρεσιών δεδομένων που βασίζονται στην χρήση κατωφλιών για το διαχωρισμό των χρηστών σε κατηγορίες εξυπηρέτησης. Αυτές είναι οι στρατηγικές VAS (Velocity-based Assignment Strategy) και DAS (Data-based Assignment Strategy), οι οποίες προτείνονται στο [1]. Το μοντέλο VAS λειτουργεί με βάση ένα κατώφλι ταχύτητας και χωρίζει τους χρήστες σε γρήγορους και αργούς εξυπηρετώντας τους ανάλογα. Το μοντέλο DAS χωρίζει τους χρήστες σε δύο ομάδες ανάλογα με τη μεταφερόμενη ποσότητα δεδομένων τους, και στη συνέχεια τους εξυπηρετεί με βάση αυτό το διαχωρισμό. Η ευφυΐα των δύο παραπάνω μοντέλων έγκειται στο γεγονός ότι τα κατώφλια ταχύτητας και δεδομένων με τα οποία διαχωρίζονται οι χρήστες σε ομάδες δεν είναι σταθερά, αλλά προσαρμόζονται δυναμικά στις απαιτήσεις του συστήματος. Όπως έχει αναφερθεί πρόκειται για δύο μοντέλα εξυπηρέτησης υπηρεσιών δεδομένων. Αυτά στηρίζονται σε μεταγωγή πακέτου και εκχωρούν σε έναν χρήστη έναν ρυθμό μετάδοσης, ο οποίος εξαρτάται από την ποιότητα του καναλιού, και όχι έναν δίαυλο επικοινωνίας. Για να επιτευχθεί αυτό, σε κάθε δίαυλο χρησιμοποιείται TDMA και σε κάθε slot ανατίθεται ένας ρυθμός μετάδοσης σε έναν ή περισσότερους χρήστες μέσω της τεχνικής CDMA. Τα δεδομένα που αποστέλλει ή λαμβάνει κάποιος -54-

65 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών χρήστης τοποθετούνται σε μια ουρά δεδομένων, περιμένοντας να φτάσει η σειρά τους για μετάδοση. Λόγω της αυξημένης χωρητικότητας των σημερινών συστημάτων και των νέων αλγορίθμων ανάθεσης πόρων δίνεται η δυνατότητα στα μοντέλα αυτά να εξυπηρετήσουν και real time υπηρεσίες, όπως η μετάδοση φωνής. Τέλος, αξίζει να σημειωθεί ότι αν και οι δύο τεχνικές παρουσιάζονται μαζί, κάθε μια από αυτές βασίζεται μόνο σε μια παράμετρο του προφίλ των χρηστών, είτε στην ταχύτητα είτε στην ποσότητα δεδομένων που έχει ο χρήστης προς λήψη ή αποστολή, άλλα όχι και στα δύο. Είναι δηλαδή δύο ανεξάρτητες τεχνικές, οι οποίες όμως μοιράζονται τις ίδιες βασικές αρχές Θεωρητική Ανάλυση Το μοντέλο VAS αναθέτει τις κλήσεις στα δύο επίπεδα ενός ιεραρχικού συστήματος βασιζόμενο σε ένα κατώφλι ταχύτητας V 0. Οι χρήστες με μέση ταχύτητα V>V 0 τοποθετούνται στο μακροκυψελικό επίπεδο. Αντίστοιχα οι χρήστες με μέση ταχύτητα V<V 0 τοποθετούνται στο μικροκυψελικό επίπεδο. Η ιδέα πίσω από το διαχωρισμό των χρηστών και την κατανομή τους στα δύο επίπεδα, είναι ότι η τοποθέτηση των γρήγορων χρηστών σε μακροκυψέλες και των αργών σε μικροκυψέλες μειώνει τον αριθμό των διαπομπών στο σύστημα. Η δεύτερη στρατηγική DAS, δεν βασίζεται στην ταχύτητα των χρηστών αλλά στη μέση ποσότητα των δεδομένων που θα μεταφέρουν. Θεωρώντας λοιπόν ένα κατώφλι δεδομένων D 0, μπορούμε να φανταστούμε μια στρατηγική που τοποθετεί χρήστες με μικρές ποσότητες δεδομένων προς μεταφορά στο μακροκυψελικό επίπεδο (D<D 0 ), ενώ αντίστοιχα, χρήστες με μεγάλες ποσότητες δεδομένων προς μεταφορά τοποθετούνται στο μικροκυψελικό επίπεδο (D>D 0 ). Τα παραπάνω στηρίζονται στο γεγονός ότι εκ των πραγμάτων η χωρητικότητα των μικροκυψελών είναι μεγαλύτερη από αυτή των μακροκυψελών, ενώ ταυτόχρονα στις μικροκυψέλες παρουσιάζεται μικρότερη διασπορά καθυστέρησης και μικρότερες απώλειες μετάδοσης. Όλα τα παραπάνω τελικά επιτρέπουν στις μικροκυψέλες να αποδίδουν στους χρήστες μεγαλύτερες ταχύτητες μετάδοσης. Έτσι χρήστες με ποσότητα δεδομένων μεγαλύτερη από το κατώφλι D 0 τοποθετούνται στο μικροκυψελικό επίπεδο με στόχο να εξυπηρετηθούν όσο πιο γρήγορα γίνεται από το σύστημα, ενώ χρήστες με ποσότητα δεδομένων μικρότερη από το κατώφλι D 0 τοποθετούνται στο μακροκυψελικό επίπεδο, το οποίο καλείται να λειτουργήσει περισσότερο σαν εξυπηρετητής υπερροϊκής κίνησης. Θα παρουσιαστούν στη συνέχεια οι θεωρητικά υπολογιζόμενες τιμές των βέλτιστων κατωφλιών ταχύτητας και δεδομένων για τις δύο στρατηγικές. Με βάση την ανάλυση που ακολουθεί μπορούν στη συνέχεια να παραχθούν προσαρμοστικοί και on-line αλγόριθμοι για τον προσδιορισμό των βέλτιστων κατωφλιών σε ένα συγκεκριμένο ιεραρχικό σύστημα μια συγκεκριμένη χρονική στιγμή. Όπως θα δούμε παρακάτω, οι θεωρητικά υπολογιζόμενες βέλτιστες τιμές των κατωφλιών ταχύτητας και δεδομένων απαιτούν την a priori γνώση των χωρητικοτήτων των μικροκυψελών και των μακροκυψελών, της κατανομής της ταχύτητας και της μεταφερόμενης ποσότητας δεδομένων στον πληθυσμό των χρηστών, καθώς και τους ρυθμούς άφιξης κλήσεων στις κυψέλες. Σε πραγματικά συστήματα όμως αυτές οι πληροφορίες δεν είναι πάντα γνωστές. Έτσι λοιπόν το πλεονέκτημα των προσαρμοστικών τεχνικών, σε σχέση με τις θεωρητικές τιμές των κατωφλιών, είναι ότι δεν χρειάζεται να είναι εκ των -55-

66 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory προτέρων γνωστά τα προφίλ των χρηστών, οι χωρητικότητες των κυψελών και ο ρυθμός άφιξης κλήσεων στο σύστημα. Στηριζόμενοι στην ελαχιστοποίηση του αριθμού των χρηστών στο σύστημα αποδεικνύεται ότι τα βέλτιστα κατώφλια ταχύτητας και δεδομένων, οδηγούν σε εξισορρόπηση του φορτίου μεταξύ του μικροκυψελικού και μακροκυψελικού επιπέδου. Οι βέλτιστες τιμές των κατωφλιών ταχύτητας και δεδομένων υπολογίζονται τελικά από τις επόμενες σχέσεις: * * C ( 0 μ gμ V0 ) Cm gm : ( V VAS ) = (3.11) C C m μ * * C ( 0 μ gμ D0 ) Cm gm : ( D DAS ) = (3.12) C C m μ Στις προηγούμενες σχέσεις C m και C μ είναι οι χωρητικότητες των μακροκυψελών * * και μικροκυψελών, V 0, D 0 είναι τα βέλτιστα κατώφλια ταχύτητας και δεδομένων και gm = λmdm, gμ = λμdμ, όπου D m και D μ είναι η μέση μεταφερόμενη ποσότητα δεδομένων σε κάθε επίπεδο. Από τις σχέσεις (3.11) και (3.12) προκύπτει η έννοια των balancing metrics X m και Cm gm X μ. Αυτά τα balancing metric δίνονται από τις σχέσεις X m = και Cm Cμ gμ X μ =. Τα balancing metric χαρακτηρίζουν κατά μοναδικό τρόπο τα βέλτιστα Cμ κατώφλια ταχύτητας και δεδομένων. Αυτό γίνεται όταν ισχύουν οι ισότητες (3.11) για το μοντέλο VAS και (3.12) για το μοντέλο DAS. Τα παραπάνω balancing metric παρουσιάζουν ένα σοβαρό μειονέκτημα εφόσον χρησιμοποιηθούν από ένα πραγματικό σύστημα κινητών επικοινωνιών. Πιο συγκεκριμένα, η χρήση των παραπάνω balancing metric απαιτεί την a priori γνώση των χωρητικοτήτων των μικροκυψελών και των μακροκυψελών, της κατανομής της ταχύτητας και της μεταφερόμενης ποσότητας δεδομένων στον πληθυσμό των χρηστών, καθώς και τους ρυθμούς άφιξης κλήσεων στις κυψέλες. Σε πραγματικά συστήματα όμως αυτές οι πληροφορίες δεν είναι πάντα γνωστές. Τα βέλτιστα κατώφλια, ουσιαστικά στοχεύουν στην ισοστάθμιση του αριθμού των χρηστών μεταξύ των δύο επιπέδων του συστήματος. Επειδή λοιπόν οι προηγούμενοι balancing metrics δεν είναι τόσο απλοί στη χρήση, εναλλακτικά χρησιμοποιείται ο μέσος αριθμός χρηστών ανά επίπεδο ως balancing metric. Πιο συγκεκριμένα θεωρούμε ότι X m = Nm και X μ = Nμ, όπου N m και N μ είναι ο μέσος αριθμός των χρηστών στο μακροκυψελικό και μικροκυψελικό, αντίστοιχα, επίπεδο μέσα σε ένα κατάλληλο χρονικό ορίζοντα. Οι εναλλακτικοί αυτοί balancing metrics δεν είναι βέλτιστοι στη γενική περίπτωση. Όμως στην περίπτωση που οι χωρητικότητες μακροκυψελών και μικροκυψελών είναι -56-

67 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών ίσες 13, τότε πράγματι εμφανίζουν την ίδια απόδοση με τους αρχικούς balancing metrics Αλγόριθμοι VAS και DAS Από τη προηγούμενη ενότητα συμπεραίνουμε ότι ο θεωρητικός υπολογισμός των βέλτιστων κατωφλιών απαιτεί τη γνώση της χωρητικότητας των μακροκυψελών και μικροκυψελών, την κατανομή του προφίλ ταχύτητας και ποσότητας μεταφερόμενων δεδομένων των χρηστών και τέλος το ρυθμό άφιξης των κλήσεων. Τα δεδομένα αυτά, σπάνια, είναι διαθέσιμα σε πραγματικά συστήματα κινητών επικοινωνιών και έτσι προκύπτει η ανάγκη για προσαρμοστικές τεχνικές που μεταβάλλουν τα κατώφλια ανάλογα με την κατάσταση του δικτύου και τη συμπεριφορά των χρηστών. Με βάση την προηγούμενη θεωρητική ανάλυση παρουσιάζεται η στοχαστική διαδικασία σύγκλισης που ακολουθείται για τον υπολογισμό της τιμής των κατωφλιών ταχύτητας ή δεδομένων του συστήματος, ανάλογα με το αν αυτό χρησιμοποιεί VAS ή DAS. Αξίζει να αναφερθεί εδώ, ότι εφόσον αναφερόμαστε σε στοχαστική διαδικασία σύγκλισης, μεγάλη σημασία έχει ο αριθμός των βημάτων που απαιτούνται ώστε η διαδικασία να πετύχει τη σύγκλιση στο βέλτιστο κατώφλι. Ο προσαρμοστικός αλγόριθμος για το μοντέλο VAS εξηγείται αμέσως παρακάτω. Θεωρούμε ένα διάστημα αναθεώρησης T update. Στη διάρκεια του διαστήματος αυτού τα κατώφλια διατηρούνται σταθερά και αναθεωρούνται μόνο στην αρχή κάθε τέτοιου διαστήματος. Επίσης, X m[ k ] και X μ [ k] είναι οι μετρούμενες ή εκτιμούμενες τιμές των balancing metrics στις μακροκυψέλες και μικροκυψέλες στην αρχή του k- οστού διαστήματος αναθεώρησης. Οι τιμές αυτές των balancing metric χρησιμοποιούνται κάθε φορά για τον υπολογισμό του κατωφλίου. Το κατώφλι απόφασης ταχύτητας μεταβάλλεται ανάλογα με τη διαφορά ανάμεσα στα X m[ k ] και X μ [ k], και πιο συγκεκριμένα σύμφωνα με την ακόλουθη σχέση: βu V0[ k+ 1] = min max 0, V0[ k] + ( Xm[ k] Xμ[ k] ), V γ max u k (3.13) Στην παραπάνω εξίσωση βu είναι η παράμετρος μεγέθους αναθεώρησης (update magnitude parameter), η οποία επιλέγεται έτσι ώστε να ρυθμίζει την ταχύτητα σύγκλισης του αλγορίθμου, δηλαδή τον αριθμό των βημάτων k που αυτός απαιτεί για να συγκλίνει στο βέλτιστο κατώφλι. γ u είναι ο παράγοντας ρύθμισης κλίμακας χρόνου (time discounting factor) ο οποίος χρησιμοποιείται έτσι ώστε ο αλγόριθμος να κάνει μικρότερες ρυθμίσεις του κατωφλιού όσο ο αριθμός k των αναθεωρήσεων του κατωφλιού αυξάνει (και συνεπώς φτάνουμε πιο κοντά στην επιθυμητή τιμή του κατωφλιού ταχύτητας). Κάθε φορά που 13 Στις προσομοιώσεις μας έχουμε θεωρήσει ότι η χωρητικότητα μικροκυψελών και μακροκυψελών είναι ίδια. -57-

68 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory αναθεωρείται η τιμή του κατωφλιού περιορίζεται, όπως φαίνεται από την παραπάνω σχέση, μέσα στο διάστημα [0, V max ]. Εναλλακτικά, επειδή η παραπάνω σχέση αντιδρά έντονα στις μετρήσεις του τελευταίου διαστήματος αναθεώρησης, κάτι ανεπιθύμητο όταν ύπαρχουν έντονες στιγμιαίες μεταβολές στο υπό εξέταση σύστημά, ο υπολογισμός του κατωφλιού μπορεί να γίνει χρησιμοποιώντας τον ακόλουθο πιο ομαλό τύπο αναθεώρησης, όσον αφορά τη διαφορά των balancing metrics: Δ [ k+ 1] = (1 au) Xm[ k] Xμ[ k] + auδ[ k] (3.14) όπου Δ[0]=0 και au [0,1) ένας παράγοντας εξομάλυνσης (smoothing factor), ο οποίος μπορεί να ρυθμιστεί έτσι ώστε να δίνει περισσότερο ή λιγότερο βάρος στις προηγούμενες μετρήσεις. Τελικά η αναθεώρηση της τιμής του κατωφλιού γίνεται από την ακόλουθη σχέση: βu V0[ k+ 1] = min max 0, V0[ k] + Δ [ k+ 1], Vmax u k γ (3.15) Οι σχέσεις (3.13) και (3.15) προφανώς ταυτίζονται για a u = 0. Προφανώς ο αλγόριθμος έχει συγκλίνει στο επιθυμητό αποτέλεσμα όταν Δ[k]=0 ή X [ k] = X [ k], οπότε και έχει καταλήξει στο βέλτιστο κατώφλι m μ ταχύτητας για τις συγκεκριμένες παραμέτρους του συστήματος. Πρέπει να παρατηρήθει ότι για να μπορεί ο αλγόριθμος να αντιδρά σχετικά γρήγορα στις αλλαγές του ρυθμού άφιξης κλήσεων ή του προφίλ των χρηστών, πρέπει να αποφεύγονται οι μικρές αυξητικές αναθεωρήσεις. Αυτό επιτυγχάνεται με την περιοδική επανεκκίνηση του μετρητή k σε 1. Στο [1] το k τίθεται σε 1 όταν η διαφορά μεταξύ X m[ k ] και X μ [ k] γίνεται πολύ μικρή. Οπότε πριν από κάθε επανάληψη πρέπει να ελέγχεται η διαφορά X [ ] [ ] m k Xμ k, για να δούμε αν χρειάζεται επαναρχικοποίηση του μετρητή k σε 1. Μια πιο ιδανική λύση για ένα πραγματικό σύστημα είναι πάντως η περιοδική επανεκκίνηση του μετρητή k. Στη συνέχεια παρατίθεται ο προσαρμοστικός αλγόριθμο DAS, ο οποίος ακολουθεί ακριβώς τα ίδια βήματα, με μόνη αλλαγή στο συμβολισμό που ακολουθείται για τον υπολογισμό του κατωφλιού δεδομένων. Ακολουθούνται τα ίδια βήματα με τον αλγόριθμο VAS. Το μόνο που αλλάζει είναι οι σχέσεις υπολογισμού οι οποίες δίνονται αμέσως παρακάτω. βd D0[ k+ 1] = min max 0, D0[ k] Δ [ k+ 1], Dmax d k γ (3.16) Δ [ k+ 1] = (1 ad) Xm[ k] Xμ[ k] + adδ[ k] (3.17) -58-

69 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών όπου Δ[0]=0 και [0,1) d a. Οι παράμετροι α d, β d και γ d δεν πρέπει να συγχέονται με τις αντίστοιχες του VAS, και είναι εκ των προτέρων διαφορετικές για τις δύο περιπτώσεις, αν και καλύπτουν τις ίδιες ανάγκες για τα δύο μοντέλα. -59-

70 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Κεφάλαιο 4 Προσομοιωτής -60-

71 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Κεφάλαιο 4 Προσομοιωτής 4. Προσομοιωτής 4.1 Εισαγωγή Στο κεφάλαιο αυτό θα παρουσιαστεί ο προσομοιωτής που δημιουργήθηκε για τις ανάγκες αυτής της διπλωματικής, ενώ ταυτόχρονα θα επεξηγηθούν και οι λειτουργίες του. Η παρούσα έκδοση του προσομοιωτή HCS Simulator 14 (Hierarchical Cellular System Simulator), αποτελεί μια αναβάθμιση της αρχικής έκδοσης που δημιουργήθηκε κατά τη διάρκεια της εκπόνησης της διπλωματικής εργασίας του υποψήφιου διδάκτορα Τιμόθεου Καστρινογιάννη. Ο προσομοιωτής έχει υλοποιηθεί στη γλώσσα προγραμματισμού C++. Η επιλογή της γλώσσας αυτής για την ανάπτυξη του προσομοιωτή δεν ήταν τυχαία, αφού εκτός από τα εγγενή χαρακτηριστικά της γλώσσας, που προσφέρουν πολύ περισσότερες δυνατότητες, από όσες τελικά χρησιμοποιήθηκαν για τη δημιουργία του εν λόγω προσομοιωτή, υπάρχουν και πολύ καλά ολοκληρωμένα περιβάλλοντα ανάπτυξης (IDE), τα οποία, κυρίως με τις δυνατότητες εκσφαλμάτωσης (debugging) που διαθέτουν, συμβάλουν στην ορθότητα και την πληρότητα του παραγομένου κώδικα. Για την παρούσα εργασία χρησιμοποιήθηκε ως περιβάλλον ανάπτυξης το Microsoft Visual Studio.NET. Πριν αναφερθούνε πιο συγκεκριμένες λεπτομέρειες, ουσιαστικά μέσω του προσομοιωτή έχει υλοποιηθεί ένας εικονικός χώρος ενός ιεραρχικού συστήματος κινητών επικοινωνιών (μακροκυψέλη και υποκείμενες μικροκυψέλες). Ο εικονικός αυτός χώρος συμπληρώνεται από τη δημιουργία εικονικών χρηστών (τυχαία κινούμενοι χρήστες οι οποίοι ζητούν υπηρεσίες φωνής ή δεδομένων από το σύστημα) και οι οποίοι αποτελούν το φορτίο που καλείται να εξυπηρετήσει το υπό μελέτη μοντέλο αποδοχής και εξυπηρέτησης κλήσεων. Κατά τη δημιουργία του προσομοιωτή καταβλήθηκε προσπάθεια ώστε η προσομοίωση του χώρου και της κίνησης των χρηστών να είναι εντελώς ανεξάρτητη από το κάθε μοντέλο εξυπηρέτησης. Επίσης, ο προσομοιωτής έχει υλοποιηθεί με το μεγαλύτερο δυνατό ρεαλισμό, ώστε το φορτίο κίνησης του συστήματος να προσεγγίζει όσο το δυνατό καλύτερα τις συνθήκες φορτίου που καλείται να εξυπηρετήσει ένα πραγματικό σύστημα. Τέλος αξίζει να αναφερθεί ότι ο προσομοιωτής μπορεί να εκτελέσει προσομοιώσεις για πολλές διαφορετικές καταστάσεις φορτίου και κίνησης των χρηστών αλλάζοντας απλώς τις αντίστοιχες μεταβλητές στην κονσόλα χειρισμού της προσομοίωσης. 14 The HCS Simulator, Version 2. Copyright , Timos Kastrinogiannis & Zacharias Kapellakis. -61-

72 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory 4.2 Υλοποίηση του χώρου Ο εικονικός χώρος ο οποίος υλοποιήθηκε μέσω του προσομοιωτή και στον οποίο πραγματοποιούνται οι μετρήσεις για τα διάφορα μοντέλα αποτελείται από δεκαεννέα (19) μικροκυψέλες και την υπερκείμενη σε αυτές μακροκυψέλη. Με λίγα λόγια ο υπό μελέτη χώρος μπορεί να θεωρηθεί ως ένα τμήμα ενός ευρύτερου ιεραρχικού συστήματος κινητών επικοινωνιών, το οποίο έχει αποκοπεί και μελετάται ώστε να προκύψουν συμπεράσματα για τα διάφορα μοντέλα εξυπηρέτησης κλήσεων. Το μικροκυψελικό επίπεδο αποτελείται από εξαγωνικές κυψέλες οι οποίες εφάπτονται πλήρως μεταξύ τους, χωρίς όμως να επικαλύπτονται και χωρίς να αφήνουν κενά σημεία. Στο σημείο αυτό αξίζει να αναφερθεί ότι ο εν λόγω χώρος δεν αποτελεί μια στατική αποθηκευμένη δομή, αλλά δημιουργείται δυναμικά στην αρχή της εκτέλεσης του προσομοιωτή. Αλλάζοντας μια σειρά παραμέτρων μπορεί να μεταβληθεί ο αριθμός των κυψελών του μικροκυψελικού επιπέδου καθώς και η ακτίνα τους. Πιο συγκεκριμένα η δημιουργία του μικροκυψελικού επιπέδου έχει ως σημείο αναφοράς το κέντρο της κεντρικής κυψέλης του συστήματος, γύρω από την οποία σχηματίζονται διαδοχικοί δακτύλιοι κυψελών. Για τις ανάγκες των προσομοιώσεων που έγιναν στο πλαίσιο της παρούσας εργασίας, κρίθηκε ως πιο αντιπροσωπευτικό ενός πραγματικού συστήματος η ύπαρξη δύο δακτυλίων (και άρα 19 μικροκυψέλων) γύρω από την κεντρική. Ταυτόχρονα η μακροκυψέλη θεωρείται ότι καλύπτει το χώρο πάνω από όλο το μικροκυψελικό επίπεδο, όπως αυτό φαίνεται στο Σχήμα 23. Τέλος πριν παρουσιαστεί η διαδοχή των γεγονότων που δημιουργούν τον εικονικό χώρο της προσομοίωσης πρέπει να αναφερθεί ότι η ακτίνα των μικροκυψελών λαμβάνεται ίση με 200 meters. Στη συνέχεια παρουσιάζονται συνοπτικά τα βήματα που ακολουθεί το πρόγραμμα προσομοίωσης για την κατασκευή του εικονικού χώρου. 1. Με βάση τον αριθμό των επιθυμητών δακτυλίων η συνάρτηση NumofCell προσδιορίζει αναδρομικά τον αριθμό των κυψελών που θα πρέπει να υπάρχουν στο σύστημα. 2. Με βάση την ακτίνα των κυψελών και τον αριθμό των δακτυλίων η συνάρτηση CentralCell_Cord υπολογίζει τις συντεταγμένες του κέντρου της κεντρικής κυψέλης, έτσι ώστε όλος ο χώρος να εφάπτεται σε ένα ορθογώνιο σύστημα αξόνων όπως παρουσιάζεται και στο Σχήμα 24 που ακολουθεί. -62-

73 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Σχήμα 23: Το μικροκυψελικό επίπεδο του εικονικού χώρου προσομοίωσης. 3. Επόμενος στόχος είναι ο προσδιορισμός των συντεταγμένων των κέντρων των υπόλοιπων κυψελών. Αυτό γίνεται με βάση τις συντεταγμένες του κέντρου της κεντρικής κυψέλης και τον αριθμό των δακτυλίων επιθυμούμε να έχει το σύστημα μας. Αυτός ο προσδιορισμός είναι η λειτουργία της συνάρτησης Cell_Cord και υλοποιείται με βάση την παρακάτω παρατήρηση: -63-

74 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Σχήμα 24. Για το πρώτο δακτύλιο έχουμε Ring 6 = 6 Cell ανά Θ = i με ακτίνα 3 R. Για το δεύτερο δακτύλιο έχουμε Ring 6 = 12 Cell ανά Θ = 30 0 i με ακτίνα 3R και 3 R εναλλάξ και για μεγαλύτερο αριθμό δακτυλίων αντιστοίχως. Έτσι έχουν προσδιοριστεί τα κέντρα όλων των κυψελών. 4. Στην συνέχεια με βάση τις συντεταγμένες του κέντρου της κάθε κυψέλης υπολογίζονται οι ευθείες που ορίζουν μια κυψέλη ως εξής : 1. Προσδιορίζονται οι συντεταγμένες των έξι (6) κορυφών της όπως φαίνεται στο Σχήμα Προσδιορίζονται οι ευθείες που διέρχονται από αυτά τα σημεία, και οι οποίες έχουν την μορφή y = Kx + S, όπου Κ είναι η κλίση της εκάστοτε ευθείας και S η σταθερά της. Η συνάρτηση που υλοποιεί τα παρακάτω είναι η Cell_Lines. Έτσι η δομή κάθε κυψέλης περιέχει δύο πίνακες των έξι στοιχείων ο καθένας, μέσω των οποίων το σύστημα έχει όλη την πληροφορία που χρειάζεται για τις ευθείες που περιβάλλουν και ορίζουν τον χώρο της κάθε κυψέλης. Σχήμα 25: Προσδιορισμός των συντεταγμένων των κορυφών των μικροκυψελών. -64-

75 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Σχήμα 26: Ονοματοδοσία κυψελών και εύρεση γείτονα. 5. Ακολουθεί η απόδοση ονομάτων στις κυψέλες, ώστε με ένα ευέλικτο και αποδοτικό τρόπο να μπορούν να προσδιοριστούν οι γείτονές κάθε κυψέλης. Καταλήξαμε στη μορφή που παρουσιάζεται στο Σχήμα 26, δηλαδή σε μια τέτοια μορφή ονόματος έτσι ώστε τελικά κάθε κυψέλη να έχει δύο ονόματα. Με αυτό τον τρόπο γνωρίζοντας το όνομα της τρέχουσας κυψέλης και ένα δείκτη κίνησης μπορεί να προσδιοριστεί αμέσως το όνομα της κυψέλης που θέλουμε. Ο δείκτης κίνησης είναι ένας ακέραιος αριθμός με τιμές 0 έως 5, καθένας από τους οποίους συμβολίζει κίνηση προς την ακόλουθη κατεύθυνση: i = 0 κίνηση πάνω αριστερά i = 1 κίνηση πάνω i = 2 κίνηση πάνω δεξιά i = 3 κίνηση κάτω δεξιά i = 4 κίνηση κάτω i = 5 κίνηση κάτω αριστερά Έτσι, με βάση την παραπάνω λογική, μπορεί πολύ εύκολα να βρεθεί οποιοσδήποτε γείτονας της τρέχουσας κυψέλης προσθέτοντας στο όνομα της -65-

76 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory το αντίστοιχο διάνυσμα κίνησης. Οι τιμές του διανύσματος κίνησης φαίνονται στο Σχήμα 27. Σχήμα 27: Διάνυσμα κίνησης. Αν βρίσκομαι εκτός των ορίων του συστήματος τότε θεωρούμε ότι το διάνυσμα κίνησης παίρνει την τιμή (0,0). Τα παραπάνω υλοποιεί η NewCell_Finder. Μετά την εκτέλεση των πέντε παραπάνω βημάτων το σύστημα έχει πλέον καταφέρει να υλοποιήσει τον χώρο κίνησης των χρηστών και να προσδώσει στις κυψέλες του όλα εκείνα τα χαρακτηριστικά που τις προσδιορίζουν πλήρως. Το επόμενο βήμα είναι να υλοποιηθεί κατάλληλα μια διαδικασία εύρεσης ενός κινούμενου χρήστη μέσα σε μια κυψέλη. Με βάση την προηγούμενη παρατήρηση, αρχικά ο νεοεισερχόμενος χρήστης θα τοποθετείται τυχαία σε μια κυψέλη και με τυχαίο τρόπο θα καθορίζεται η θέση του εντός αυτής, όπως επίσης και η ταχύτητα και η κατεύθυνσή του. Σε κάθε χρονική οι συντεταγμένες του στο σύστημα θα αλλάζουν με βάση τις ακόλουθες σχέσεις: x = x0 + vt cos( d) (4.1) y = y0 + vt cos( d) (4.2) όπου 0 0 (, ) x y η αρχική θέση του χρήστη, v η ταχύτητα του και d η γωνία που σχηματίζει το διάνυσμα κίνησης με τον οριζόντιο άξονα. Το βασικό πρόβλημα που πρέπει στη συνέχεια να επιλύθει, είναι πως με βάση το όνομα της κυψέλης στην οποία βρισκόταν την τελευταία χρονική στιγμή ο χρήστης και τις συντεταγμένες της νέας του θέσης θα εντοπιστεί η νέα κυψέλη στην οποία βρίσκεται τώρα. Για την επίλυση αυτού του προβλήματος δημιουργήθηκαν δύο συναρτήσεις που εκμεταλλεύονται όλη την παραπάνω δομή του μικροκυψελικού επιπέδου, όπως περιγράφηκε προηγουμένως. -66-

77 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Inside_Cell: Η συνάρτηση αυτή δέχεται ως ορίσματα το όνομα μιας κυψέλης και τη θέση του χρήστη, και εξετάζει αν ο χρήστης βρίσκεται εντός αυτής με βάση την ικανοποίηση έξι ανισοτήτων, όπως φαίνεται και στο Σχήμα 28 που ακολουθεί. Σχήμα 28: Ανισότητες που πρέπει να ικανοποιούνται για να βρίσκεται ο χρήστης εντός μιας κυψέλης. User_Finder: Δέχεται ως ορίσματα το όνομα της κυψέλης που ήταν ο χρήστης και τις νέες συντεταγμένες του, ενώ επιστρέφει το όνομα της κυψέλης που βρίσκεται τώρα. Αν βρίσκεται εκτός συστήματος επιστρέφει (0,0). Για να γίνει αυτό ακολουθείται η εξής διαδικασία: Από την δομή των χρηστών είναι γνωστό το όνομα της κυψέλης στην οποία βρισκόταν την τελευταία φορά ο χρήστης και οι νέες συντεταγμένες του. Στη συνέχεια μέσω της συνάρτησης Inside_Cell προσδιορίζεται αν βρίσκεται εντός της κυψέλης στην οποία βρισκόταν την προηγούμενη χρονική στιγμή. Αν όχι, ελέγχεται κυκλικά, δεξιόστροφα, ξεκινώντας από την πάνω αριστερά ευθεία της κυψέλης η ικανοποίηση των ευθειών της αρχικής κυψέλης. Αν αυτή ικανοποιείται συνεχίζει. Αν αυτή δεν ικανοποιείται μέσω της NewCell_Finder βρίσκεται το όνομα της κυψέλης που βρίσκεται στην ίδια κατεύθυνση με την ευθεία που ελέγχεται. Ακολούθως μέσω της συνάρτησης Inside_Cell, εξετάζεται αν ο χρήστης βρίσκεται εντός της προς εξέταση κυψέλης. Τέλος, αν ο χρήστης δεν βρεθεί πουθενά διαγράφεται από το σύστημα αφού έχει αποχωρήσει από την περιοχή του. Ακολουθεί ένα παράδειγμα εντοπισμού ενός χρήστη, ώστε να γίνει κατανοητή η προηγούμενη διαδικασία. Με αναφορά στο Σχήμα 30, θεωρείται ως αρχική θέση του χρήστη η κίτρινη κυψέλη. Την επόμενη χρονική στιγμή ο χρήστης μετακινείται και βρίσκεται στην πράσινη κυψέλη. Για να βρεθεί όμως αυτή η νέα θέση αρχικά ο προσομοιωτής εξετάζει αν βρίσκεται στην κίτρινη κυψέλη. Αφού το σύστημα πάρει αρνητική απάντηση για αυτό το ενδεχόμενο, εξετάζει αν βρίσκεται σε κάποια άλλη γειτονική κυψέλη. Αρχικά εξετάζεται η κυψέλη 2 και στη συνέχεια την 3 μέχρι να ελεγχθεί η κυψέλη 4 όπου και βρίσκεται ο χρήστης. -67-

78 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Σχήμα 29: Τμήμα του μικροκυψελικού επιπέδου. Η κίτρινη κυψέλη αντιπροσωπεύει την κυψέλη του χρήστη κατά την προηγούμενη χρονική στιγμή, ενώ οι κόκκινες αντιπροσωπεύουν την πρώτη κυψέλη και τη δεύτερη κυψέλη στην οποία ερευνάται αν μετακινήθηκε ο χρήστης. Στη συνέχεια εξετάζεται η πράσινη κυψέλη στη οποία πράγματι έχει μετακινηθεί και βρίσκεται ο χρήστης κατά την τρέχουσα χρονική στιγμή. 4.3 Υλοποίηση Χρηστών Και Της Κινητικότητας Τους Κάθε χρήστης του συστήματος αποτελεί μια ξεχωριστή οντότητα (αντικείμενο κατά την ορολογία της C++). Στην οντότητα του χρήστη συμπεριλαμβάνονται όλες οι απαραίτητες πληροφορίες για την εξυπηρέτηση του. Αυτές οι πληροφορίες ονομαστικά είναι οι εξής: Αύξων αριθμός του χρήστη. Το όνομα της κυψέλης (κατά το Σχήμα 27) στην οποία βρίσκεται ο χρήστης, και στην οποία τοποθετείται με τυχαίο τρόπο. Οι συντεταγμένες του χρήστη στη διάταξη του χώρου όπως έχει υλοποιηθεί στο Σχήμα 24, και οι οποίες πάλι επιλέγονται με τυχαίο τρόπο. Η ταχύτητα του χρήστη, η οποία και πάλι επιλέγεται με τυχαίο τρόπο με την προϋπόθεση ότι τηρούνται τα εκ των προτέρων προσδιορισμένα ποσοστά γρήγορων και αργών χρηστών στο σύστημα, όπως επίσης και τα όρια μέγιστης και ελάχιστης ταχύτητας χρηστών. Η διεύθυνση κίνησης του μέσα στο χώρο, η οποία επιλέγεται τυχαία. Ο χρόνος που υπολείπεται για την επόμενη αλλαγή της κινητικής κατάστασης του χρήστη, δηλαδή για να μεταβληθεί η ταχύτητα ή η διεύθυνση κίνησης του ή και τα δύο. Πληροφορία σχετικά με το εάν ο χρήστης είναι παλιός (είναι ήδη στο σύστημα και εξυπηρετείται) ή νέος (ο χρήστης έχει ήδη εξυπηρετηθεί ή έχει εγκαταλείψει το σύστημα και είναι πλέον έτοιμος να ξαναζητήσει εξυπηρέτηση). Η πληροφορία αυτή είναι ιδιαίτερα σημαντική, αφού η -68-

79 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών προτεραιότητα με την οποία εξετάζονται οι χρήστες του συστήματος έχει πολύ μεγάλη σημασία. Περισσότερες λεπτομέρειες θα δοθούν παρακάτω. Πληροφορία σχετικά με το αν ο χρήστης έχει κάνει διαπομπή (handoff). Η πληροφορία αυτή είναι απαραίτητη όχι μόνο για τη σειρά με την οποία εξετάζονται οι χρήστες του συστήματος, αλλά και για το γεγονός ότι χρήστες που κάνουν διαπομπή πρέπει να εξυπηρετηθούν συνήθως κατά διαφορετικό τρόπο. Πληροφορία σχετικά με το εάν ο χρήστης είναι ενεργός χρήστης του συστήματος ή όχι. Η πληροφορία αυτή παίζει σημαντικό ρόλο κατά την διαδικασία τοποθέτησης καινούριων χρηστών στο σύστημα υπό τον επιθυμητό ρυθμό άφιξης. Πληροφορία σχετικά με το εάν ο χρήστης εξυπηρετείται από το μικροκυψελικό ή το μακροκυψελικό επίπεδο. Πληροφορία σχετικά με αν ο χρήστης αποκλείστηκε από το σύστημα ή διακόπηκε η κλήση του. Ο εναπομένων χρόνος εξυπηρέτησης του χρήστη από το σύστημα (για τα μοντέλα φωνής). Στην περίπτωση που εξετάζουμε μοντέλα δεδομένων η πληροφορία αυτή μας δίνει την υπολειπόμενη ποσότητα δεδομένων που έχει ο χρήστης προς αποστολή ή λήψη από το σύστημα. Για την περίπτωση των μοντέλων φωνής ο χρόνος ομιλίας κάθε χρήστη δίνεται από εκθετική κατανομή με μέση τιμή τα 100 seconds, ενώ για την περίπτωση των μοντέλων δεδομένων η ποσότητα δεδομένων του χρήστη ακολουθεί ομοιόμορφη κατανομή μεταξύ 0 Mbit και 5 Mbits. Μόνο για την περίπτωση των μοντέλων δεδομένων, η οντότητα του χρήστη αποθηκεύει επιπλέον πληροφορία σχετικά με τη θέση του μέσα στην κυψέλη και το ρυθμό μετάδοσης που του έχει αποδοθεί. Όσον αφορά την κινητικότητα των χρηστών μπορεί να παρατηρηθούν τα ακόλουθα. Οι αρχικές συντεταγμένες του χρήστη μεταβάλλονται κάθε δευτερόλεπτο (σε χρόνο προσομοιωτή) σύμφωνα με το διάνυσμα κίνησης που έχει ο χρήστης, δηλαδή με βάση το ζεύγος (ταχύτητα, διεύθυνση κίνησης) και με βάση τις σχέσεις (4.1) και (4.2), που αναφέρθηκαν παραπάνω. Ο προσομοιωτής είναι υλοποιημένος κατά τέτοιο τρόπο ώστε να μπορεί να σχηματίζει οποιαδήποτε ποσοστά αργών και γρήγορων χρηστών επιθυμεί ο χειριστής του, σε σχέση με το συνολικό αριθμό χρηστών που βρίσκονται στο σύστημα. Ο λόγος ύπαρξης μιας τέτοιας ιδιότητας είναι ότι το σύνολο των μοντέλων εξυπηρέτησης χρηστών για ιεραρχικά μοντέλα κινητής τηλεφωνίας κατηγοριοποιούν τους χρήστες τους σε αργούς και γρήγορους, εφαρμόζοντας διαφορετικές πολιτικές εξυπηρέτησης σε κάθε κατηγορία. Με αυτήν τη δυνατότητα επιλογής ποσοστών γρήγορων και αργών χρηστών μπορεί να μελετηθεί η συμπεριφορά των μοντέλων για διάφορες τιμές αυτών όπως και οι επιδόσεις τους ανά περίσταση. Επίσης δίνεται η δυνατότητα προσαρμογής της εικονικής περιοχής σε μια πραγματική προς εξέταση περιοχή. Ενδεικτικά, αναφέρεται, ότι αν η προς εξέταση περιοχή περιέχει αυτοκινητόδρομο ταχείας κυκλοφορίας το ποσοστό των γρήγορων χρηστών αναμένεται να είναι αυξημένο, ενώ αντίστοιχα, αισθητά μειωμένο πρέπει να είναι στο κέντρο μιας πόλης. -69-

80 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Για επιπλέον αυτονομία και ελαστικότητα, ο προσομοιωτής δίνει τη δυνατότητα στο χειριστή να επιλέξει το ανώτερο όριο ταχύτητας των χρηστών, όπως και το κατώφλι ταχύτητας με βάση το οποίο ένας χρήστης θα θεωρείται γρήγορος ή αργός. Τέλος, πρέπει να αναφερθεί ότι το σύστημα διατηρεί συνεχώς τα επιθυμητά ποσοστά όσο το δυνατόν καλύτερα, δίνοντας στους νέους χρήστες που εισέρχονται στο σύστημα κατάλληλες τυχαίες τιμές ταχύτητας ρυθμίζοντας αυτόματα τον αριθμό των χρηστών που ανήκουν σε κάθε κατηγορία και κατ επέκταση τα ποσοστά αργών και γρήγορων χρηστών που υπάρχουν στο σύστημα κάθε χρονική στιγμή. 4.4 Περιβάλλον Προσομοίωσης Η ενότητα αυτή ξεκινάει από τον εικονικό χώρο προσομοίωσης. Όπως έχει ήδη αναφερθεί ο χώρος αυτός είναι μεταβλητός και επεκτάσιμος. Αυτό είναι εφικτό επιλέγοντας τον επιθυμητό αριθμό των δακτυλίων που υπάρχουν γύρω από την κεντρική κυψέλη καθώς και την επιθυμητή ακτίνα των μικροκυψελών. Ο λόγος ύπαρξης ενός τόσο μεταβλητού χώρου είναι για μπορεί ο χειριστής του προσομοιωτή να προσαρμόζει τον εικονικό χώρο στα γεωγραφικά δεδομένα της περιοχής που μελετάται και στις δυνατότητες αυτής να έχει σταθμούς βάσης (κέντρα κυψελών) σε συγκεκριμένα σημεία. Στις προσομοιώσεις που εκτελέστηκαν στο πλαίσιο αυτής της διπλωματικής χρησιμοποιήθηκαν δύο δακτύλιοι γύρω από την κεντρική κυψέλη, με αποτέλεσμα το μικροκυψελικό επίπεδο να αποτελείται από δεκαεννέα (19) κυψέλες. Η ακτίνα κάθε μικροκυψέλης είναι 200 meters. Όσον αφορά το χρόνο προσομοίωσης, αυτός είναι μεταβλητός και μετριέται σε δευτερόλεπτα. Ένα δευτερόλεπτο σε χρόνο προσομοιωτή διαφέρει σε πραγματική διάρκεια και εξαρτάται από διάφορους παράγοντες, όπως το φορτίο που καλείται να εξυπηρετήσει το σύστημα και η υπολογιστική πολυπλοκότητα του μοντέλου που υλοποιείται, και μπορεί να κυμαίνεται από μερικά χιλιοστά του δευτερολέπτου ως και κάποια δευτερόλεπτα. Σημαντικό ρόλο βέβαια στην πραγματική διάρκεια ενός δευτερολέπτου προσομοίωσης παίζει και η επεξεργαστική ισχύ του υπολογιστή στον οποίο εκτελείται η προσομοίωση. Στις προσομοιώσεις που εκτελέστηκαν στο πλαίσιο αυτής της διπλωματικής εργασίας, η διάρκεια της προσομοίωσης ήταν 4000 seconds, από τα οποία όμως λαμβάνονται υπόψη μετρήσεις μόνο από τα τελευταία 3600 seconds. Αυτό γίνεται έτσι ώστε το σύστημα να έχει σταθεροποιηθεί όσο το δυνατόν πιο πολύ όταν αρχίζουμε να το μελετάμε. Δηλαδή, ουσιαστικά ο χρήσιμος χρόνος προσομοίωσης είναι μια ώρα. Στη συνέχεια θα παρουσιαστεί η κατανομή των διαύλων του συστήματος προσομοίωσης. Σκοπός του προσομοιωτή είναι η προσομοίωση και μέτρηση των επιδόσεων μοντέλων που αφορούν την εξυπηρέτηση κλήσεων χρηστών σε ιεραρχικά κυψελωτά συστήματα, χωρίς να εξετάζει το φυσικό επίπεδο του συστήματος. Συνεπώς, ο προσομοιωτής δεν έχει τη δυνατότητα να κάνει Frequency Planning, δηλαδή να κατανέμει συχνότητες ανάλογα με την περιοχή που ορίζει ο χειριστής του (η οποία είναι πλήρως μεταβαλλόμενη). Η εκχώρηση συχνοτήτων σε κυψέλες σύμφωνα με τα εκάστοτε κριτήρια ομοδιαυλικής παρεμβολής θεωρείται ότι έχει ήδη γίνει και δεν αφορά το μοντέλο εξυπηρέτησης που προσομοιώνεται. Για τον παραπάνω λόγο το σύστημα δίνει τη δυνατότητα στον χειριστή να επιλέξει τον αριθμό των δίαυλων που θα έχουν οι μικροκυψέλες και η μακροκυψέλη. Ο χειριστής πρέπει να υπολογίσει και να εισάγει τον εκάστοτε αριθμό διαύλων σύμφωνα με τα δεδομένα του συστήματος κινητής τηλεφωνίας που επιθυμεί να -70-

81 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών εξετάσει, δηλαδή αν αυτό είναι FDMA, TDMA, CDMA, ορθογώνια διαμόρφωση κ.τ.λ.. Σημειώνεται εδώ ότι στην περίπτωση των μοντέλων δεδομένων που εξετάστηκαν, και τα οποία στηρίζονται σε μεταγωγή πακέτου, οι δίαυλοι αντικαταστάθηκαν από χωρητικότητα (μετρούμενη σε Mbps) που μπορούν να προσφέρουν οι μικροκυψέλες και η μακροκυψέλη. Μια σημαντική καινοτομία της δεύτερης έκδοσης του HCS Simulator, και η οποία υλοποιήθηκε στο πλαίσιο αυτής της διπλωματικής, είναι η αλλαγή στο τρόπο που αντιλαμβάνεται το σύστημα το προσφερόμενο φορτίο. Αρχικά ο προσομοιωτής είχε υλοποιηθεί έτσι ώστε να διατηρεί σταθερό τον αριθμό των ενεργών χρηστών του συστήματος σε κάθε χρονική στιγμή. Έτσι αναγκαστικά το φορτίο του συστήματος έπρεπε να μετρηθεί σε αριθμό χρηστών σε σχέση με τους διαθέσιμους διαύλους του συστήματος. Στη δεύτερη έκδοση του προσομοιωτή κάτι τέτοιο δεν ισχύει. Αντίθετα το σύστημα προσπαθεί να εξυπηρετήσει συγκεκριμένο αριθμό χρηστών κάθε δευτερόλεπτο, ο οποίος ορίζεται από τον επιθυμητό ρυθμό άφιξης κλήσεων-χρηστών. Επίσης δεδομένης της εκθετικής κατανομής που ακολουθεί ο χρόνος ομιλίας των χρηστών είμαστε σε θέση τελικά (τουλάχιστον για τα μοντέλα εξυπηρέτησης φωνής) να εκφράσουμε το προσφερόμενο φορτίο του συστήματος σε erlangs. Συνεπώς μετά από αυτήν την αλλαγή ο προσομοιωτής προσεγγίζει ακόμα περισσότερο ένα πραγματικό τηλεπικοινωνιακό σύστημα και ειδικότερα ένα ιεραρχικό σύστημα κινητών επικοινωνιών. Στη συνέχεια θα γίνει αναφορά στις υπηρεσίες που δύναται να εξυπηρετήσει ο προσομοιωτής. Θεωρούμε υπηρεσίες φωνής για τα τρία μοντέλα εξυπηρέτησης φωνής (RoD, MPA, ACP) και υπηρεσίες δεδομένων για τα μοντέλα εξυπηρέτησης δεδομένων (VAS, DAS). Οι υπηρεσίες φωνής στηρίζονται στη μεταγωγή κυκλώματος, και για τον λόγο αυτό θεωρείται ότι για τα μοντέλα φωνής ο προσομοιωτής εκχωρεί διαύλους στους εξυπηρετούμενους χρήστες. Οι υπηρεσίες δεδομένων από την άλλη, στηρίζονται σε μεταγωγή πακέτου και υλοποιούνται με βάση το πρότυπο CDMA/HDR, για το οποίο υπάρχει μεγάλο ερευνητικό ενδιαφέρον τον τελευταίο καιρό. Πιο συγκεκριμένα, σύμφωνα με το πρότυπο αυτό ένας χρήστης λαμβάνει ένα ρυθμό μετάδοσης ανάλογα με την ποιότητα του σήματος 15 που λαμβάνει από το σταθμό βάσης. Α/Α Distance d from the center of the microcell (meters) Data Rate (Kbps) 1 0<d < <d< <d< <d< <d< <d< <d< <d< <d< <d< <d< Πίνακας II: Μέγιστος εφικτός ρυθμός μετάδοσης ανάλογα με την απόσταση από το κέντρο της μικροκυψέλης. 15 Η μέτρηση της ποιότητας του σήματος επιτυγχάνεται μέσω της μέτρησης του SNR του χρήστη. -71-

82 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Α/Α Distance d from the center of the macrocell (meters) Data Rate (Kbps) 1 0<d< <d< <d< <d< <d< <d< <d< <d< <d< <d< <d< Πίνακας III: Μέγιστος εφικτός ρυθμός μετάδοσης ανάλογα με την απόσταση από το κέντρο της μακροκυψέλης. Απλοποιώντας λίγο το πρότυπο CDMA/HDR, θεωρείται ότι ένας χρήστης μπορεί να πάρει ένα ρυθμό μετάδοσης ανάλογα με τη θέση του μέσα σε μια κυψέλη, σύμφωνα με τους δύο πίνακες που προηγούνται. Τελειώνοντας αυτήν την ενότητα, πρέπει να αναφερθεί ότι ο προσομοιωτής παράγει ανάλογα με τις παραμέτρους της προσομοίωσης και ένα κατάλληλο αρχείο που περιέχει τα αποτελέσματα της προσομοίωσης. Στην αμέσως επόμενη ενότητα θα παρουσιαστούν και θα εξηγηθούν τις καταγραφόμενες μεταβλητές και τα αποτελέσματα που αυτές τελικά παρέχουν. 4.5 Παραγόμενα Αποτελέσματα Στη συνέχεια περιγράφονται αναλυτικά οι μετρητές που βρίσκονται στο πρόγραμμα και η χρησιμότητα τους. 1. Total_Users Μετράει το συνολικό αριθμό των χρηστών οι οποίοι απασχόλησαν το σύστημα. Στο άθροισμα τους περιλαμβάνονται οι νέοι χρήστες που τελικά εξυπηρετήθηκαν (πλήρως ή όχι) αλλά και οι νέοι χρήστες που πήγαν να εξυπηρετηθούν αλλά τελικά αποκλείστηκαν από το σύστημα (έγιναν blocked). Η μέτρησή τους γίνεται για τον προσδιορισμό της πιθανότητας αποκλεισμού νέων κλήσεων (blocking probability), αφού αποτελεί τον παρανομαστή του κλάσματος που δίνει την πιθανότητα αποκλεισμού νέων κλήσεων. Ο μετρητής ενεργοποιείται κάθε φορά που γίνεται προσπάθεια εισαγωγής νέου χρήστη. 2. Total_New_Users Μετράει το συνολικό αριθμό των νέων χρηστών που μπήκαν στο σύστημα (και δεν αποκλείστηκαν αλλά εξυπηρετήθηκαν εντελώς ή έως ένα σημείο). Η μέτρησή του γίνεται για τον προσδιορισμό της αύξησης ή της μείωσης του συνολικού φορτίου που εξυπηρετείται αναλόγως με το σύστημα για την ίδια χρονική περίοδο. Επίσης είναι ο παρανομαστής του κλάσματος που μου δίνει την πιθανότητα διακοπής κλήσεων (dropping probability). Ενεργοποιείται -72-

83 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών κάθε φορά που γίνεται προσπάθεια εισαγωγής νέου χρήστη και αυτή στέφεται με επιτυχία. 3. Total_New_Users_Slow - Total_New_Users_Fast 4. Blocked Μετράνε το συνολικό αριθμό των νέων αργών και νέων γρήγορων αντίστοιχα χρηστών που τελικά μπήκαν στο σύστημα. Η μέτρησή τους γίνεται για τον προσδιορισμό της κατηγορίας χρηστών, αργών ή γρήγορων, που ευνοείται από το εκάστοτε μοντέλο εξυπηρέτησης κατά την είσοδό τους στο σύστημα. Ενεργοποιούνται κάθε φορά που τελικά καταφέρνει να εξυπηρετηθεί ένας αργός ή γρήγορος χρήστης αντίστοιχα. Μετράει το συνολικό αριθμό των νέων χρηστών που εντάχθηκαν στο σύστημα και δεν μπόρεσαν να εξυπηρετηθούν, δηλαδή αποκλείστηκαν από το σύστημα. Η μέτρησή τους γίνεται για τον προσδιορισμό της πιθανότητας αποκλεισμού νέων κλήσεων (blocking probability), αφού αποτελεί τον αριθμητή του κλάσματος που δίνει την πιθανότητα αποκλεισμού νέων κλήσεων. Ενεργοποιείται κάθε φορά που γίνεται προσπάθεια εισαγωγής νέου χρήστη και αυτή αποτυγχάνει. 5. Blocked_Slow Blocked_Fast 7. Dropped Μετράει το συνολικό αριθμό των νέων αργών και γρήγορων χρηστών αντίστοιχα που εντάχθηκαν στο σύστημα και δεν μπόρεσαν να εξυπηρετηθούν. Η μέτρησή τους γίνεται έτσι ώστε να παρατηρηθεί ποια κατηγορία χρηστών έχει το μεγαλύτερο αποκλεισμό από το εκάστοτε μοντέλο εξυπηρέτησης. Ενεργοποιούνται κάθε φορά που γίνεται προσπάθεια εισαγωγής νέου αργού ή γρήγορου χρήστη αντίστοιχα και αυτή αποτυγχάνει. Μετράει το συνολικό αριθμό των χρηστών που μπήκαν στο σύστημα και δεν μπόρεσαν να ολοκληρώσουν την εξυπηρέτησή τους, δηλαδή η κλήση τους διακόπηκε κατά την προσπάθειά τους να αλλάξουν κυψέλη εξυπηρέτησης ή αλλιώς κατά τη προσπάθεια να κάνουν διαπομπή. Η μέτρησή τους γίνεται για τον προσδιορισμό της πιθανότητας διακοπής κλήσεων (dropping probability), αφού αποτελεί τον αριθμητή του κλάσματος που δίνει την πιθανότητα διακοπής κλήσης. Ενεργοποιείται κάθε φορά που γίνεται προσπάθεια διαπομπής ενός χρήστη και αυτή αποτυγχάνει. 8. Dropped _Slow Dropped _Fast Μετράει το συνολικό αριθμό των αργών και γρήγορων χρηστών αντίστοιχα, που προσπάθησαν να εκτελέσουν διαπομπή και δεν μπόρεσαν να εξυπηρετηθούν. Η μέτρησή τους γίνεται έτσι ώστε να παρατηρηθεί ποια κατηγορία χρηστών έχει το μεγαλύτερο ποσοστό αποτυχίας κατά τις -73-

84 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory διαπομπές της από το εκάστοτε μοντέλο. Ενεργοποιούνται κάθε φορά που γίνεται προσπάθεια διαπομπής αργού ή γρήγορου χρήστη αντίστοιχα και αυτή αποτυγχάνει. 9. Total_Handoff_Users Μετράει το συνολικό αριθμό διαπομπών που έγιναν είτε από αργούς είτε από γρήγορους χρήστες ασχέτως αν αυτές ήταν επιτυχημένες ή όχι. Οι διαπομπές αυτές έγιναν είτε στο μικροκυψελικό επίπεδο, είτε από το ένα επίπεδο στο άλλο και το αντίστροφο. Η μέτρησή τους αποτελεί ένα πολύ σημαντικό παράγοντα για το σύστημα και τη βελτιστοποίησή του, αφού είναι γνωστό ότι μια αίτηση διαπομπής συνεπάγεται για το σύστημα επιπλέον σηματοδοσία. Η μείωση του αριθμού των διαπομπών και κατά επέκταση του φορτίου σηματοδοσίας του συστήματος αποτελεί ένα από τους κυριότερους λόγους ύπαρξης ιεραρχικών κυψελωτών συστημάτων κινητής τηλεφωνίας και βασικό κριτήριο αξιολόγησης των διαφόρων μοντέλων. 10. Total_Handoff_Users_Slow - Total_Handoff_Users_Fast Μετράει το συνολικό αριθμό διαπομπών που έγιναν από αργούς ή από γρήγορους χρήστες αντίστοιχα, ασχέτως αν αυτές ήταν επιτυχημένες ή όχι. Οι διαπομπές αυτές έγιναν είτε στο μικροκυψελικό επίπεδο, είτε από το ένα επίπεδο στο άλλο και το αντίστροφο. Η μέτρησή τους γίνεται γιατί μέσω των μετρητών αυτών μπορεί να βρεθεί ποια κατηγορία χρηστών επιβαρύνει περισσότερο το σύστημα όσον αφορά το φορτίο σηματοδοσίας του. Σχήμα 30: Σχηματική αναπαράσταση των βασικότερων μετρητών του προσομοιωτή HCS Simulator. 4.6 Υλοποίηση Των Μοντέλων Εξυπηρέτησης Κλήσεων Το σημαντικότερο κομμάτι αυτής της διπλωματικής, από προγραμματιστικής άποψης, ήταν η υλοποίηση πέντε μοντέλων αποδοχής και εξυπηρέτησης κλήσεων σε -74-

85 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών ιεραρχικά συστήματα κινητών επικοινωνιών. Τα μοντέλα αυτά έχουν υλοποιηθεί έτσι ώστε να είναι όσο το δυνατόν ανεξάρτητα από το εικονικό περιβάλλον προσομοίωσης και της κίνησης των χρηστών μέσα σε αυτό, αφού βασικός στόχος του προσομοιωτή κατά τα στάδια αρχικής δημιουργίας του ήταν η ανεξαρτησία του από το υπό εξέταση κάθε φορά μοντέλο. Τα πέντε μοντέλα μου υλοποιήθηκαν είναι (κατά χρονική σειρά υλοποίησης) τα Repacking on Demand, Maximum Packing Algorithm, Adaptive Channel Partitioning, Velocity-based Assignment Strategy και Data-based Assignment Strategy. Πώς όμως λειτουργούν και υλοποιούνται τα μοντέλα αυτά μέσα στο πλαίσιο του προσομοιωτή; Πρώτο βήμα είναι η προσπάθεια απόδοσης του μοντέλου από την φυσική-επιστημονική γλώσσα σε έναν αλγόριθμο που θα μπορούσε να εκτελεστεί από έναν υπολογιστή. Αυτό γίνεται αφαιρετικά έτσι ώστε να αντιστοιχούνται οι φυσικές οντότητες των αλγορίθμων στο αφαιρετικό μοντέλο του προσομοιωτή όπως έχει υλοποιηθεί στο πλαίσιο αυτής της διπλωματικής. Το δεύτερο βήμα είναι η μετάφραση του παραγόμενου αλγόριθμου για κάθε μοντέλο σε γλώσσα κατανοητή από έναν υπολογιστή, η οποία στην περίπτωση αυτής της εργασίας είναι η γλώσσα C++. Το δεύτερο βήμα, που είναι και το πιο σημαντικό ώστε να γίνει η εξαγωγή αποτελεσμάτων για το εκάστοτε μοντέλο, έχει ως αποτέλεσμα τη δημιουργία μιας σειράς προγραμματιστικών συναρτήσεων της γλώσσας C++. Για το κάθε μοντέλο πάντα υπάρχουν τουλάχιστον δύο συναρτήσεις, οι οποίες αποτελούν και την «καρδιά» του μοντέλου. Αυτές είναι οι συναρτήσεις που καθορίζουν με ποίον τρόπο θα εξυπηρετηθεί ένας νέος χρήστης του συστήματος και με ποίο τρόπο ένας χρήστης που θέλει να πραγματοποιήσει διαπομπή (handoff). Στη συνέχεια ανάλογα με τον τρόπο λειτουργίας του μοντέλου μπορεί να υπάρχουν και μερικές βοηθητικές συναρτήσεις που είτε ενσωματώνονται στις δύο κύριες συναρτήσεις που αναφέρθηκαν προηγουμένως (όπως οι βοηθητικές συναρτήσεις που αναλαμβάνουν να κάνουν το repacking στο RoD), είτε καλούνται αυτόνομα στο περιβάλλον προσομοίωσης όταν ικανοποιείται μια κατάλληλη συνθήκη (όπως για παράδειγμα οι συναρτήσεις που αναθεωρούν τα κατώφλια ταχύτητας και ποσότητας δεδομένων για τα μοντέλα VAS και DAS). Για τα τρία μοντέλα εξυπηρέτησης υπηρεσιών φωνής, δηλαδή τα RoD, MPA και ACP, χρησιμοποιήθηκαν ως πόροι που παραχωρεί το σύστημα σε έναν χρήστη υποθετικοί τηλεπικοινωνιακοί δίαυλοι, όπως περιγράφεται στην ενότητα 4.4. Σύμφωνα με όσα έχουν αναφερθεί στη βιβλιογραφία, θεωρήθηκε αρχικά ότι το μακροκυψελικό επίπεδο πρέπει να έχει στη διάθεση του 78 διαύλους και στο μικροκυψελικό επίπεδο κάθε κυψέλη να έχει στη διάθεση της 31 διαύλους. Τελικά όμως λόγω των ιδιαιτεροτήτων και του τρόπου λειτουργίας του κάθε μοντέλου προκύπτει η ακόλουθη κατανομή για τους δίαυλους του συστήματος. A/A Μοντέλο Δίαυλοι μακροκυψέλης Δίαυλοι μικροκυψελών 1 RoD MPA , όπου 93=3x31 3 ACP Πίνακας IV -75-

86 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Για λόγους πληρότητας, θεωρείται επίσης ότι η μακροκυψέλη αφιερώνει επιπλέον δύο διαύλους για τις διαδικασίες σχετιζόμενες με τη σηματοδοσία του συστήματος, ενώ για τον ίδιο λόγο κάθε μικροκυψέλη αφιερώνει έναν επιπλέον δίαυλο. Τέλος, όσον αφορά τα δύο μοντέλα εξυπηρέτησης δεδομένων, δηλαδή τα VAS και DAS, θεωρείται ότι οι κυψέλες μπορούν να παραχωρήσουν στους χρήστες κάποιον συγκεκριμένο ρυθμό μετάδοσης, ανάλογα με τη θέση τους μέσα στην κυψέλη και σύμφωνα με τους Πίνακες ΙI και IΙΙ. Η συνολική χωρητικότητα της μακροκυψέλης θεωρείται ίση με 5 Mbps για τις ανάγκες των προσομοιώσεων μας. Την ίδια τιμή θεωρείται ότι λαμβάνει και η παρεχόμενη χωρητικότητα από μια μικροκυψέλη. -76-

87 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Κεφάλαιο 5 Αποτελέσματα Προσομοιώσεων Σταθερού Φορτίου -77-

88 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Κεφάλαιο 5 Αποτελέσματα Προσομοιώσεων Σταθερού Φορτίου 5. Αποτελέσματα Προσομοιώσεων Σταθερού Φορτίου 5.1 Εισαγωγή Στο παρόν κεφάλαιο παρουσιάζεται η μελέτη των επιδόσεων των πέντε ευφυών μοντέλων, τα οποία στηρίζουν, κατά κύριο λόγο, τη λειτουργία τους στην κατηγοριοποίηση των χρηστών με βάση το προφίλ κινητικότητάς τους. Εξαίρεση αποτελεί το μοντέλο DAS, το οποίο και στηρίζει τη λειτουργία του στην ποσότητα δεδομένων που ένας χρήστης έχει προς λήψη ή αποστολή. Τα πρώτα τρία μοντέλα (RoD, MPA, ACP) παρέχουν στους χρήστες υπηρεσίες φωνής, ενώ τα άλλα δύο (VAS, DAS) και υπηρεσίες δεδομένων υψηλής ταχύτητας. Το σύστημα αποτελείται από δύο επίπεδα, το μικροκυψελικό και το μακροκυψελικό. Στο κεφαλαίο αυτό θα παρουσιαστούν τα αποτελέσματα προσομοιώσεων σταθερού φορτίου, δηλαδή, κατά τη διάρκεια της μιας ώρας της προσομοίωσης 16 το προσφερόμενο φορτίο στο σύστημα παράμενε σταθερό. Οι τιμές του προσφερόμενου φορτίου για το οποίο έγιναν οι μετρήσεις φαίνονται στους Πίνακες V και VI. Οι προσομοιώσεις έχουν γίνει για τρία διαφορετικά ποσοστά αργών και γρήγορων χρηστών (90%-10%, 70%-30% και 50%-50% αντίστοιχα). Αυτές οι προσομοιώσεις έγιναν με σκοπό να μελετηθούν οι διάφοροι παράμετροι επίδοσης ενός ιεραρχικού συστήματος κινητών τηλεπικοινωνιών κάτω από διαφορετικές συνθήκες προσφερόμενου φορτίου και κινητικότητας χρηστών, αλλά και για να αξιολογηθούν τα πέντε μοντέλα εξυπηρέτησης και ανεξάρτητα το ένα από τα άλλα, αλλά και μεταξύ τους. Σε επόμενο κεφάλαιο θα παρουσιαστεί και μια συγκριτική μελέτη των διαφόρων μοντέλων για προσομοιώσεις μεταβλητού φορτίου. Πριν παρουσιαστούν τα αποτελέσματα, θα ήταν χρήσιμο να αναφερθούν οι βασικές παράμετροι επίδοσης που χαρακτηρίζουν ένα ιεραρχικό σύστημα κινητών επικοινωνιών. Πιθανότητα αποκλεισμού νέων κλήσεων (blocking probability): Υπολογίζεται ως το ποσοστό επί τοις εκατό του συνολικού αριθμού των κλήσεων οι οποίες απορρίφθηκαν από το σύστημα ως προς το συνολικό αριθμό κλήσεων που ζήτησαν εξυπηρέτηση από αυτό. Πιθανότητα διακοπής κλήσεων (dropping probability): Υπολογίζεται ως το ποσοστό επί τοις εκατό του συνολικού αριθμού των κλήσεων οι οποίες απορρίφθηκαν κατά την προσπάθεια πραγματοποίησης διαπομπής ως προς το συνολικό αριθμό κλήσεων οι οποίες εξυπηρετήθηκαν από το σύστημα ασχέτως αν ολοκληρώθηκαν sec χρήσιμου χρόνου προσομοίωσης, από τα 4000 sec συνολικού χρόνου προσομοίωσης. -78-

89 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Συνολικός αριθμός διαπομπών (handoffs): Υπολογίζεται ως ο συνολικός αριθμός διαπομπών που στέφθηκαν με επιτυχία κατά τη διάρκεια του χρόνου προσομοίωσης είτε μεταξύ κυψελών του ιδίου επιπέδου, είτε μεταξύ κυψελών διαφορετικών επιπέδων. Ο συνολικός αριθμός των διαπομπών αποτελεί μια πολύ βασική παράμετρο γιατί έμμεσα εκφράζει ένα σημαντικό μέρος του φορτίου σηματοδοσίας του συστήματος. Επιπλέον είναι απαραίτητο να γίνει μια διευκρίνιση όσον αφορά το προσφερόμενο φορτίο του συστήματος. Η διευκρίνιση αυτή θα ξεκινήσει από τα τρία μοντέλα εξυπηρέτησης φωνής όπου το προσφερόμενο φορτίο μετριέται σε erlangs. Όπως αναφέρθηκε και σε προηγούμενο κεφάλαιο πριν την εκτέλεση της προσομοίωσης ο χειριστής μπορεί να επιλέξει επιθυμητό ρυθμό άφιξης κλήσεων χρηστών λ (users/sec) του συστήματος, καθώς και το μέσο χρόνο εξυπηρέτησης h (seconds) της εκθετικής κατανομής που ακολουθεί ο χρόνος ομιλίας των χρηστών. Έτσι με βάση τον γνωστό τύπο: a = λ h (5.1) υπολογίζεται το προσφερόμενο φορτίο στο σύστημα σε erlangs. Στην παρουσίαση των αποτελεσμάτων, που ακολουθεί, χρησιμοποιείται το ολικό προσφερόμενο φορτίο στο σύστημα. Για ευκολία και για να είναι απλή η αντιστοίχηση με ένα πραγματικό σύστημα, παρουσιάζεται στη συνέχεια ο πίνακας μετατροπής του ολικού φορτίου του συστήματος σε προσφερόμενο φορτίο ανά κυψέλη. Προσφερόμενο Φορτίο Συστήματος (erlang) Προσφερόμενο Φορτίο Ανά Κυψέλη (erlang) A/A Πίνακας V Όσα αναφερθήκαν προηγουμένως δεν ισχύουν για την περίπτωση των δύο μοντέλων εξυπηρέτησης υπηρεσιών δεδομένων, όπου το φορτίο δεν μπορεί να μετρηθεί σε erlangs, οπότε και χρησιμοποιείται ως μετρητής του προσφερόμενου φορτίου ο ρυθμός άφιξης κλήσεων στο σύστημα. Έτσι προκύπτει ο ακόλουθος πίνακας που αντιστοιχεί τον ρυθμό άφιξης κλήσεων του συστήματος σε ρυθμό άφιξης κλήσεων ανά κυψέλη. -79-

90 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Προσφερόμενο Φορτίο Συστήματος (users/sec) Προσφερόμενο Φορτίο Ανά Κυψέλη (users/sec) A/A Πίνακας VI Μπορεί πλέον να ξεκινήσει η παρουσίαση των αποτελεσμάτων των προσομοιώσεων για τα διάφορα μοντέλα. Η αρχή γίνεται με τα τρία μοντέλα εξυπηρέτησης υπηρεσιών φωνής (RoD, MPA, ACP) και στη συνέχεια ακολουθούν τα δύο μοντέλα εξυπηρέτησης υπηρεσιών δεδομένων (VAS, DAS). 5.2 Repacking on Demand Η παρουσίαση των αποτελεσμάτων αρχίζει με το μοντέλο Repacking on Demand. Πριν παρουσιαστούν τα αποτελέσματα θα ήταν σκόπιμο να θυμηθούμε τον τρόπο λειτουργίας του συγκεκριμένου μοντέλου. Το μοντέλο αυτό προτείνει την εξυπηρέτηση των χρηστών μέσα από το διαχωρισμό τους σε δύο ομάδες ανάλογα με την κινητικότητα τους. Με βάση ένα κατάλληλα επιλεγμένο κατώφλι ταχύτητας οι χρήστες του συστήματος χωρίζονται σε γρήγορους και αργούς. Στη συνέχεια κάθε ομάδα χρηστών προσπαθεί αρχικά να εξυπηρετηθεί από το φυσικό της επίπεδο (μικροκυψελικό για τους αργούς χρήστες, μακροκυψελικό για τους γρήγορους χρήστες). Όμως ο διαχωρισμός των χρηστών ως προς την κινητικότητα τους δεν είναι απόλυτος. Έτσι κάποιος αργός χρήστης που δεν θα βρει πόρους στο μικροκυψελικό επίπεδο θα αναζητήσει ελευθέρους πόρους στο μακροκυψελικό επίπεδο. Κάτι αντίστοιχο μπορεί να κάνει και ένας γρήγορος χρήστης, με την προϋπόθεση όμως ότι και η διαδικασία εύρεσης αργών υποψήφιων για repacking θα έχει προηγουμένως αποτύχει να του βρει πόρους στο μακροκυψελικό επίπεδο. Το ιδιαίτερο χαρακτηριστικό όμως αυτού του μοντέλου είναι η δυνατότητα για repacking από το μακροκυψελικό στο μικροκυψελικό επίπεδο, την οποία παρέχει. Έτσι στην περίπτωση που οι αρχικές διαδικασίες εξυπηρέτησης αποτύχουν να βρουν ελεύθερους πόρους για τη νέα ή προερχόμενη από διαπομπή κλήση, τότε το μοντέλο RoD προσπαθεί να απελευθερώσει πόρους στο μακροκυψελικό επίπεδο ώστε να -80-

91 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών εξυπηρετήσει την κλήση αυτή. Η προσπάθεια αυτή γίνεται ψάχνοντας για υποψήφιους χρήστες για repacking, αρχικά αργούς και, εφόσον δεν βρεθούν τέτοιοι, γρήγορους, οι οποίοι μπορούν να μεταβούν από τη μακροκυψέλη από την οποία εξυπηρετούνται στην υποκείμενη μικροκυψέλη στην οποία ανήκουν χωρικά, απελευθερώνοντας έτσι πόρους στη μακροκυψέλη. Το RoD προτείνει δηλαδή ένα μοντέλο δυναμικής ανταλλαγής των χρηστών μεταξύ των δύο επιπέδων, ανεξαρτήτως της κατηγορίας κινητικότητας στην οποία ανήκουν. Η σειρά των βημάτων που ακολουθούνται κατά τη διαδικασία αυτής της δυναμικής ανταλλαγής είναι έτσι σχεδιασμένη ώστε να μειωθεί όσο περισσότερο γίνεται ο αριθμός των διαπομπών που προκαλούν οι γρήγοροι χρήστες στο σύστημα Αποτελέσματα Προσομοιώσεων Η εκτέλεση των προσομοιώσεων έδωσε τα ακόλουθα αποτελέσματα τα οποία βοηθούν στην εξαγωγή χρήσιμων συμπερασμάτων για τη συμπεριφορά του μοντέλου αυτού. RoD - Blocking Probability Blocking Probability (%) System Load (Erlangs) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 1: RoD, Πιθανότητα αποκλεισμού νέων κλήσεων. -81-

92 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory RoD - Dropping Probability Dropping Probability (%) System Load (Erlangs) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 2: RoD, Πιθανότητα διακοπής κλήσεων. RoD - New Users Number of users System Load (Erlangs) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 3: RoD, αριθμός νέων (διαφορετικών χρηστών) που εξυπηρετεί το σύστημα στη διάρκεια μιας ώρας. -82-

93 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών RoD - Handoff Users Number of handoff users System Load (Erlangs) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 4: RoD, αριθμός χρηστών που επιχειρούν διαπομπής στης διάρκεια μίας ώρας. RoD-Repacking Handoffs Number of Repackings System Load (Erlangs) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 5: RoD, αριθμός διαπομπών που οφείλονται στη διαδικασία του repacking Συμπεράσματα Μετά από την εξέταση των αποτελεσμάτων των προσομοιώσεων μπορούν να γίνουν οι ακόλουθες παρατηρήσεις όσον αφορά τις επιδόσεις και τη συμπεριφορά του μοντέλου RoD. -83-

94 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Το μοντέλο φαίνεται να εμφανίζει εξαιρετική συμπεριφορά όσον αφορά την πιθανότητα αποκλεισμού νέων κλήσεων (blocking probability) και την πιθανότητα διακοπής (dropping probability) των κλήσεων (Γραφικές Παραστάσεις 1, 2). Όπως είναι αναμενόμενο αυξανομένου του φορτίου του συστήματος παρατηρείται και μια ανάλογη αύξηση στις τιμές αυτών των δύο παραμέτρων. Πιο συγκεκριμένα η πιθανότητα αποκλεισμού δεν υπερβαίνει το 35% για κανένα ποσοστό γρήγορων και αργών χρηστών, ακόμα και για φορτίο συστήματος που υπερβαίνει τα 1000 erlangs (ή πάνω από 52 erlang/cell). Η δε πιθανότητα διακοπής κλήσεων είναι σε κάθε περίπτωση μικρότερη του 1%. Η διαφορά στη διακύμανση των τιμών των δύο παραμέτρων οφείλεται στην προτεραιότητα που δίνει το σύστημα στους χρήστες που ήδη εξυπηρετούνται από το σύστημα. Αυξανομένου του ποσοστού των γρήγορων χρηστών δεν παρατηρείται όπως θα περίμενε κανείς (λόγω αύξησης του αριθμού των γρήγορων χρηστών και άρα των διαπομπών) χειροτέρευση των πιθανοτήτων αποκλεισμού και διακοπής κλήσεων, αλλά αντιθέτως, ειδικά όσον αφορά την πιθανότητα αποκλεισμού, εμφανίζονται σημαντικά καλύτερα αποτελέσματα για μεγαλύτερα ποσοστά γρήγορων χρηστών (Γραφική Παράσταση 2). Αυτό οφείλεται στο γεγονός ότι, αν και μαζί με την αύξηση του ποσοστού των γρήγορων χρηστών υπάρχει και μια ανάλογη αύξηση των διαπομπών, αυτή αντισταθμίζεται τελικά από τη δυνητική αύξηση των repackings, πράγμα που σημαίνει ότι τελικά οι κλήσεις θα απορρίπτονται δυσκολότερα χάρη στη μεγαλύτερη δυνατότητα για repacking που δίνει ένα σύστημα με μεγάλο ποσοστό γρήγορων χρηστών. Ο λόγος που συμβαίνει κάτι τέτοιο είναι ο εξής: Αυξημένο ποσοστό γρήγορων χρηστών συνεπάγεται μειωμένο αριθμό αργών χρηστών στο μικροκυψελικό επίπεδο, άρα και μικρό φόρτο στις κυψέλες αυτού, με αποτέλεσμα την αύξηση της δυνατότητας των γρήγορων χρηστών να κάνουν repacking κατεβαίνοντας από το μακροκυψελικό επίπεδο στο μικροκυψελικό, αυξάνοντας έτσι την πιθανότητας επιτυχημένων διαπομπών κυρίως για τους αργούς χρήστες. Με την παραπάνω λογική εξηγείται και το γιατί αρχικά, για ποσοστό αργών χρηστών 90%, έχουμε αυξημένη πιθανότητα διακοπής κλήσεων (dropping probability) σε σχέση με τις άλλες δύο κατανομές αργών γρήγορων χρηστών. Οι γρήγοροι χρήστες είναι σημαντικά λιγότεροι, με αποτέλεσμα να μην υπάρχουν συχνά οι κατάλληλες συνθήκες στο μακροκυψελικό επίπεδο για την εκτέλεση repacking κατά τη διάρκεια μιας διαπομπής ενός ενεργού χρήστη του συστήματος. Αυτό ισχύει μέχρι ένα σημείο του φορτίου του συστήματος, έπειτα από το οποίο επέρχεται κορεσμός στο σύστημα (το σύστημα δεν είναι πλέον σε θέση να εξυπηρετήσει περισσοτέρους χρήστες παρόλη την αύξηση του προσφερόμενου φορτίου, βλέπε Γραφική Παράσταση 3) και τελικά η πιθανότητα διακοπής κλήσεων τείνει να σταθεροποιηθεί (κάτι που μαρτυρούν και οι Γραφικές Παραστάσεις 3 και 4 των νέων χρηστών και των διαπομπών, για ποσοστό αργών χρηστών 90%). Όσον αφορά τις διαπομπές παρατηρούμε, όπως είναι αναμενόμενο, την αύξηση του αριθμού τους με την αύξηση του ποσοστού των γρήγορων χρηστών (Γραφική Παράσταση 4). Κάτι τέτοιο είναι αναμενόμενο γιατί η αύξηση του ποσοστού των γρήγορων χρηστών στο σύνολο των -84-

95 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών εξυπηρετούμενων χρηστών, συνεπάγεται αύξηση του αριθμού των γρήγορων χρηστών στο μικροκυψελικό επίπεδο, με αποτέλεσμα να διασχίζουν πιο συχνά τα όρια των μικροκυψελών και να προκαλούν συχνότερα διαπομπές. Αξιοσημείωτο είναι πάντως το γεγονός ότι ένα μεγάλο μέρος των διαπομπών (που μπορεί να αγγίζει και το 50% ανάλογα με το φορτίο και την κατανομή αργών γρήγορων χρηστών) δεν είναι διαπομπές που προέρχονται από την αλλαγή κυψέλης του χρήστη, αλλά αποτελούν διαπομπές μεταξύ των δύο επιπέδων, μακροκυψελικού και μικροκυψελικού, προερχόμενες από τη διαδικασία των repacking (Γραφικές Παραστάσεις 4, 5). Τελικά μπορούμε να παρατηρήσουμε ότι: Η διαδικασία των repacking επιβαρύνει σε σημαντικό βαθμό το σύστημα λόγω της αύξησης των διαπομπών που οφείλονται σε αυτήν. Σε ένα πραγματικό σύστημα, μια τέτοια αύξηση των διαπομπών συνεπάγεται φυσικά και μια ανάλογη αύξηση του φορτίου σηματοδοσίας. Κάτι τέτοιο θα μπορούσε να έχει ως αποτέλεσμα την αύξηση των πιθανοτήτων αποκλεισμού νέων κλήσεων και διακοπής κλήσεων, ενώ παράλληλα, ίσως δημιουργούσε και καταστάσεις αστάθειας για πολύ υψηλό φορτίο, λόγω της συχνότητας με την οποία θα εκτελούνται οι διαδικασίες διαπομπής μεταξύ των δύο επιπέδων και του πολύ αυξημένου φορτίου σηματοδοσίας. Το γεγονός ότι το μοντέλο RoD εμφανίζει καλύτερες επιδόσεις για αυξημένα ποσοστά γρήγορων χρηστών στο σύστημα, λόγω της μεγαλύτερης δυνατότητας για repacking που υπάρχει για αυτά τα ποσοστά, εξηγεί και γιατί το σύστημα μπορεί να εξυπηρετήσει τελικά περισσοτέρους νέους χρήστες όσο αυξάνεται το ποσοστό των γρήγορων χρηστών. Από τη Γραφική Παράσταση 3 παρατηρούμε ότι για χαμηλά έως μέτρια φορτία συστήματος, μέχρι 600 erlangs ή περίπου 32 erlangs/cell, οπότε και οι πόροι του συστήματος εξαντλούνται σπάνια, ο αριθμός των νέων χρηστών που εξυπηρετούνται είναι ο ίδιος ανεξάρτητα από την κατανομή αργών γρήγορων χρηστών. Στη συνέχεια όμως, παρατηρούμε ότι για υψηλά φορτία συστήματος, όποτε και οι ελεύθεροι δίαυλοι γίνονται ένα σπάνιο αγαθό, το σύστημα μπορεί να εξυπηρετήσει μεγαλύτερο αριθμό νέων χρηστών, όσο μεγαλύτερο είναι το ποσοστό γρήγορων χρηστών. Συμπεραίνουμε δηλαδή ότι: Ένα μεγάλο ποσοστό γρήγορων χρηστών δίνει τη δυνατότητα στο μοντέλο RoD να αξιοποιήσει καλύτερα τους πόρους του συστήματος εξυπηρετώντας τελικά περισσότερους χρήστες σε δεδομένο χρόνο. Ένα τελευταίο που θέμα που χρίζει σχολιασμού είναι η Γραφική Παράσταση 5, που περιέχει τις διαπομπές οφειλόμενες σε repackings και οι οποίες ουσιαστικά ταυτίζονται με τον αριθμό των repackings που εκτελούνται στο σύστημα. Πρώτα από όλα παρατηρούμε ότι για μικρά φορτία συστήματος μέχρι 200 erlang (περίπου 11 erlangs/cell) τα repackings είναι μηδενικά. Αυτό είναι αναμενόμενο αφού το σύστημα έχει σε αυτήν την περίπτωση αρκετό αριθμό ελεύθερων διαύλων. Στη συνέχεια για μεσαία φορτία συστήματος ( erlangs ή erlangs/cell) και για ποσοστά αργών χρηστών 50% και 70% παρατηρούμε μια ταυτόσημη αυξητική πορεία των -85-

96 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory repackings. Αυτό οφείλεται κυρίως στο γεγονός ότι έχει αρχίσει να μεγαλώνει ο αριθμός των γρήγορων χρηστών που εξυπηρετούνται από το μικροκυψελικό επίπεδο και πρέπει να κάνει διαπομπή. Αντίθετα για ποσοστό αργών χρηστών 90%, τα repackings παραμένουν αμελητέα, αφού η μακροκυψέλη δεν έχει κορεστεί ακόμα. Τέλος για υψηλό φορτίο συστήματος ο αριθμός των repackings αυξάνεται με έντονο ρυθμό, ειδικά για ποσοστά αργών χρηστών 50% και 70%. 5.3 Maximum Packing Algorithm Στην ενότητα αυτή θα παρουσιαστούν τα αποτελέσματα των προσομοιώσεων σταθερού φορτίου του μοντέλου Maximum Packing Algorithm για ιεραρχικά συστήματα κινητών επικοινωνιών. Το μοντέλο χρησιμοποιεί τον αλγόριθμο δυναμικής κατανομής διαύλων Maximum Packing Algorithm για την εξυπηρέτηση των χρηστών, αφού γίνει η τοποθέτησή τους σε κάποιο επίπεδο της ιεραρχίας. Η τοποθέτηση των χρηστών στο κατάλληλο επίπεδο της ιεραρχίας γίνεται με βάση ένα σχετικό διαχωρισμό των χρηστών σε δύο ομάδες κινητικότητας. Πιο αναλυτικά, οι γρήγοροι χρήστες εξυπηρετούνται αποκλειστικά από το μακροκυψελικό επίπεδο. Οι αργοί χρήστες εξυπηρετούνται κατά κύριο λόγο από το μικροκυψελικό επίπεδο, ενώ στην περίπτωση που αυτό είναι κορεσμένο τότε μπορούν να αναζητήσουν πόρους στο μακροκυψελικό επίπεδο. Από εκεί και πέρα ο αλγόριθμος Maximum Packing Algorithm προσπαθεί να κατανείμει τους διαθέσιμους πόρους κάθε επιπέδου όσο το δυνατόν πιο αποτελεσματικά στις διάφορες κυψέλες, με απώτερο στόχο να ελαχιστοποιήσει τον αριθμό των αποκλειόμενων χρηστών Αποτελέσματα Προσομοιώσεων Η εκτέλεση των προσομοιώσεων έδωσε τα ακόλουθα αποτελέσματα. MPA- Blocking Probability Blocking Probability (%) System Load (Erlangs) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 6: MPA, Πιθανότητα αποκλεισμού κλήσεων. -86-

97 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών MPA - Dropping Probability Dropping Probability (%) System Load (Erlangs) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 7: MPA, Πιθανότητα διακοπής κλήσεων. MPA - New Users Number of users % Slow: 50 % Slow: 70 % Slow: System Load (Erlangs) Γραφική Παράσταση 8: MPA, αριθμός νέων χρηστών που εξυπηρετούνται από το σύστημα στη διάρκεια μιας ώρας. -87-

98 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory MPA - Handoff Users Number of handoff users System Load (Erlangs) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 9: MPA, αριθμός χρηστών που επιχειρούν διαπομπή στη διάρκεια μιας ώρας. MPA - Blocked Users Fast (50% Fast), Blocked Users Slow (50% Slow) Number of blocked users System Load (Erlangs) Blocked Slow Users Blocked Fast Users Γραφική Παράσταση 10: MPA, αριθμός νέων χρηστών που αποκλείονται από το σύστημα, ανάλογα με την ταχύτητά τους, για ποσοστό αργών χρηστών 50%. Όπως βλέπουμε στο συγκεκριμένο μοντέλο οι γρήγοροι χρήστες είναι σχεδόν αποκλειστικά υπεύθυνοι για την αυξημένη τιμή της πιθανότητας αποκλεισμού του συστήματος. -88-

99 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών MPA - Blocked Users Fast (10% Fast), Blocked Users Slow (90% Slow) Number of blocked users System Load (Erlangs) Blocked Slow Users Blocked Fast Users Γραφική Παράσταση 11: MPA, αριθμός νέων χρηστών που αποκλείονται από το σύστημα, ανάλογα με την ταχύτητά τους, για ποσοστό αργών χρηστών 90%. MPA - Dropped Users Fast (50% Fast), Dropped Users Slow (50% Slow) Number of dropped users System Load (Erlangs) Dropped Slow Users Dropped Fast Users Γραφική Παράσταση 12: MPA, αριθμός ενεργών χρηστών του συστήματος των οποίων η κλήση διακόπτεται, ανάλογα με την ταχύτητά τους, για ποσοστό αργών χρηστών 50%. Όπως βλέπουμε στο συγκεκριμένο μοντέλο οι γρήγοροι χρήστες είναι σχεδόν αποκλειστικά υπεύθυνοι για τη διαμόρφωση της τιμής της πιθανότητας διακοπής κλήσεων του συστήματος. -89-

100 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory MPA - Dropped Users Fast (10% Fast), Dropped Users Slow (90% Slow) Number of dropped users System Load (Erlangs) Dropped Slow Users Dropped Fast Users Γραφική Παράσταση 13: MPA, αριθμός ενεργών χρηστών του συστήματος των οποίων η κλήση διακόπτεται, ανάλογα με την ταχύτητά τους, για ποσοστό αργών χρηστών 90% Συμπεράσματα Πριν αρχίσει ο σχολιασμός των αποτελεσμάτων για τον αλγόριθμο της Μέγιστης Ομαδοποίησης (Maximum Packing Algorithm), όπως εφαρμόζεται στα ιεραρχικά κυψελωτά συστήματα, καλό είναι να θυμηθούμε τα ακόλουθα σημεία. Ο MPA διαχωρίζει σε μεγάλο βαθμό τους γρήγορους από τους αργούς χρήστες. Για την ακρίβεια οι γρήγοροι χρήστες εμφανίζονται αδικημένοι αφού δεν έχουν την δυνατότητα σε καμία περίπτωση να εξυπηρετηθούν από το μικροκυψελικό επίπεδο. Αντίθετα οι αργοί χρήστες έχουν τη δυνατότητα υπερροϊκής κίνησης προς το μακροκυψελικό επίπεδο όταν δεν βρουν ελεύθερους πόρους στο μικροκυψελικό επίπεδο. Έτσι από τη στιγμή που εξαντλούνται οι δίαυλοι της μακροκυψέλης και για όση ώρα αυτοί είναι καταλυμένοι, όλοι οι νέοι γρήγοροι χρήστες θα αποκλείονται από το σύστημα. Ουσιαστικά έχουμε να κάνουμε με ένα μοντέλο που έχει ως σκοπό να εξυπηρετήσει περιοχές με μεγάλη πυκνότητα αργών χρηστών και πολύ μικρή πυκνότητα γρήγορων χρηστών. Έχοντας τα προηγούμενα υπόψη μπορούν να γίνουν οι ακόλουθες παρατηρήσεις για τις επιδόσεις του MPA μετά τις προσομοιώσεις. Ξεκινώντας από την πιθανότητα αποκλεισμού νέων κλήσεων (blocking probability), παρατηρείται ότι αυξάνει με την αύξηση του φορτίου του συστήματος. Επίσης, για δεδομένο φορτίο συστήματος είναι μεγαλύτερη για μεγαλύτερο ποσοστό γρήγορων χρηστών (Γραφική Παράσταση 6). Κάτι τέτοιο είναι απολύτως αναμενόμενο αφού όσο μεγαλύτερο είναι το ποσοστό των γρήγορων χρηστών του συστήματος τόσο πιο σύντομα εξαντλούνται οι πόροι της μακροκυψέλης, και στη συνέχεια οι νέοι γρήγοροι χρήστες, μην μπορώντας να κάνουν διαφορετικά, απορρίπτονται μέχρι να βρεθεί ελεύθερος δίαυλος στη μακροκυψέλη. Ένα σημείο που παρουσιάζει ενδιαφέρον είναι ότι για ποσοστά αργών χρηστών 50% και 70% δεν αποκλείεται κανένας αργός -90-

101 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών χρήστης από το σύστημα, ακόμα και για πολύ υψηλό φορτίο συστήματος (πάνω από 1000 erlangs ή 52 erlangs/cell). Ακόμα όμως και για ποσοστό αργών χρηστών 90% η συντριπτική πλειοψηφία των αποκλειόμενων χρηστών είναι γρήγοροι χρήστες (Γραφικές Παραστάσεις 10, 11). Δηλαδή, στην ουσία, ισχύει ότι: Στο μοντέλο MPA, οι γρήγοροι χρήστες είναι αυτοί που σχεδόν αποκλειστικά συνεισφέρουν στη διαμόρφωση των υψηλών πιθανοτήτων αποκλεισμού που παρατηρούμε σε σχέση με τα υπόλοιπα μοντέλα. Η πιθανότητα διακοπής κλήσεων (dropping probability) ακολουθεί την ίδια πορεία με την πιθανότητα αποκλεισμού. Αυξάνει με την αύξηση του φορτίου του συστήματος και την αύξηση του ποσοστού των γρήγορων χρηστών για δεδομένο φορτίο συστήματος (Γραφική Παράσταση 7). Στο σημείο αυτό αξίζει να αναφερθεί ότι οι χρήστες των οποίων διακόπτονται οι κλήσεις μετά από διαπομπή είναι κυρίως αργοί χρήστες που αλλάζουν κινητικότητα και συνεπώς ταχύτητα 17 κατά τη διάρκεια της κλήσης τους με αποτέλεσμα να γίνουν γρήγοροι, και έτσι όταν περάσουν τα όρια της μικροκυψέλης τους είναι αναγκασμένοι, σύμφωνα με την τακτική εξυπηρέτησης του μοντέλου MPA, να ζητήσουν διαπομπή στο κορεσμένο (συνήθως) μακροκυψελικό επίπεδο (Γραφικές Παραστάσεις 12, 13). Συνεπώς, καταλήγουμε πάλι στο προηγούμενο συμπέρασμα, τροποποιημένο για την πιθανότητα διακοπής κλήσεων ως εξής: Στο μοντέλο MPA, οι γρήγοροι χρήστες είναι αυτοί που σχεδόν αποκλειστικά συνεισφέρουν στη διαμόρφωση των τιμών της πιθανότητας διακοπής κλήσεων. Επιπλέον, πρέπει να παρατηρηθεί, ότι αυτοί οι γρήγοροι χρήστες ήταν αρχικά, κατά τη γέννηση τους στο σύστημα, αργοί, οι οποίοι όμως άλλαξαν ταχύτητα κατά τη διάρκεια της κλήσης τους με αποτέλεσμα να γίνουν γρήγοροι, αφού οι γρήγοροι χρήστες που εξυπηρετούνται από την αρχή από το μακροκυψελικό επίπεδο δεν προκαλούν διαπομπές στο σύστημα μας. Όσον αφορά τον αριθμό των διαπομπών παρατηρείται ότι, αυξάνει φυσιολογικά, με την αύξηση του φορτίου του συστήματος. Επιπλέον, οι διαπομπές εμφανίζονται λιγότερες για μεγαλύτερο ποσοστό γρήγορων χρηστών (Γραφική Παράσταση 9). Αυτό είναι κάτι αναμενόμενο κάτω από το συγκεκριμένο τρόπο λειτουργίας του μοντέλου αυτού. Δεδομένου ότι για μεγαλύτερα ποσοστά γρήγορων χρηστών (50% και 30% γρήγοροι χρήστες) η πιθανότητα αποκλεισμού νέων κλήσεων λαμβάνει πολύ μεγάλες τιμές (Γραφική Παράσταση 8), αναπόφευκτα ο συνολικός αριθμός των νέων χρηστών του συστήματος που τελικά εξυπηρετούνται είναι πολύ μικρότερος από ότι για μικρότερα ποσοστά γρήγορων χρηστών (π.χ. 10% γρήγοροι). Ταυτόχρονα για ποσοστό αργών χρηστών 90% υπάρχουν πολύ περισσότεροι χρήστες στο μικροκυψελικό επίπεδο, από ότι για τις άλλες δύο περιπτώσεις 17 Και έτσι από αργοί χρήστες που ήταν κατά τη διάρκεια της αρχικής εξυπηρέτησης τους, γίνονται γρήγοροι χρήστες που στη συνέχεια ζητούν διαπομπή διασχίζοντας τα όρια της μικροκυψέλης αρχικής εξυπηρέτησης. -91-

102 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory κατανομής κινητικότητας χρηστών. Καταλήγουμε δηλαδή στο ακόλουθο συμπέρασμα: Γενικά, αφού στο σύστημα εξυπηρετούνται τελικά πολύ λιγότεροι νέοι χρήστες για μεγαλύτερο ποσοστό γρήγορων χρηστών, είναι φυσικό επακόλουθο ο αριθμός των χρηστών που θα επιχειρούν διαπομπή στη διάρκεια της προσομοίωσης να είναι επίσης μικρότερος για τα μεγαλύτερα ποσοστά γρήγορων χρηστών. Ταυτόχρονα υπάρχουν και πολύ λιγότεροι αργοί χρήστες, οι οποίοι είναι υπεύθυνοι κατά κύριο λόγο για τις διαπομπές, αφού οι γρήγοροι χρήστες που εξυπηρετούνται από το μακροκυψελικό επίπεδο δεν προκαλούν διαπομπές. 5.4 Adaptive Channel Partitioning Το τρίτο μοντέλο αποδοχής και εξυπηρέτησης κλήσεων που εξετάστηκε στο πλαίσιο αυτής της διπλωματικής είναι το Adaptive Channel Partitioning. Το μοντέλο αυτό προτείνει έναν απόλυτο διαχωρισμό των χρηστών σε δύο ομάδες κινητικότητας ως προς την εξυπηρέτηση τους. Ταυτόχρονα όμως συνδυάζει τον παραπάνω απόλυτο διαχωρισμό με μια διαδικασία δυναμικής ανταλλαγής πόρων μεταξύ των δύο επιπέδων του συστήματος. Πιο αναλυτικά, οι χρήστες χωρίζονται σε δύο ομάδες ανάλογα με την ταχύτητα τους. Ο χωρισμός γίνεται με βάση ένα κατάλληλα προεπιλεγμένο κατώφλι ταχύτητας. Οι αργοί χρήστες εξυπηρετούνται αποκλειστικά από το μικροκυψελικό επίπεδο, ενώ αντίστοιχα, οι γρήγοροι χρήστες αποκλειστικά από το μακροκυψελικό επίπεδο. Η καινοτομία που εισάγει το μοντέλο ACP είναι η δυναμική ανταλλαγή πόρων μεταξύ των δύο επιπέδων του ιεραρχικού συστήματος. Αρχικά το διαθέσιμο φάσμα χωρίζεται σε οκτώ ομάδες. Εισάγεται η έννοια της θέσης του διαμερισμού, η οποία δείχνει πόσες ομάδες διαύλων αντιστοιχούν σε κάθε επίπεδο του συστήματος. Αρχικά ο διαμερισμός βρίσκεται στη θέση 1, που είναι και η ελάχιστη τιμή που μπορεί να λάβει. Συνεπώς αρχικά έχουμε μια ομάδα διαύλων που αντιστοιχεί στο μακροκυψελικό επίπεδο και εφτά στο μικροκυψελικό. Η μεγαλύτερη θέση του διαμερισμού είναι η θέση 7, οπότε εφτά ομάδες διαύλων αντιστοιχούν στο μακροκυψελικό επίπεδο και μία στο μικροκυψελικό. Η διαδικασία με την οποία αποφασίζεται αν θα μετακινηθεί η θέση του διαμερισμού και προς τα ποια κατεύθυνση, γίνεται ανά τακτά χρονικά διαστήματα. Πιο συγκεκριμένα εξετάζεται η αναμενόμενη τιμή της πιθανότητας αποκλεισμού νέων κλήσεων του συστήματος για κάθε μια από τις τρεις επιτρεπτές ενέργειες ως προς τη θέση του διαμερισμού. Οι ενέργειες αυτές είναι: α) η θέση του διαμερισμού να παραμείνει σταθερή, β) η θέση του διαμερισμού να αυξηθεί, έτσι ώστε το μακροκυψελικό επίπεδο να αυξήσει τους διαθέσιμους πόρους του και γ) η θέση του διαμερισμού να μειωθεί έτσι ώστε να αυξηθούν οι διαθέσιμοι πόροι του μικροκυψελικού επιπέδου. Το σύστημα επιλέγει τελικά τη μετακίνηση που αναμένεται να ελαχιστοποιήσει την τιμή της πιθανότητας αποκλεισμού νέων κλήσεων Αποτελέσματα Προσομοιώσεων -92-

103 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Η εκτέλεση των προσομοιώσεων έδωσε τα ακόλουθα αποτελέσματα. ACP - Blocking Probability Blocking Probability (%) System Load (Erlangs) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 14: ACP, Πιθανότητα αποκλεισμού νέων κλήσεων. ACP - Dropping Probability Dropping Probability (%) System Load (Erlangs) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 15: ACP, Πιθανότητα διακοπής κλήσεων. -93-

104 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory ACP - New Users Number of users % Slow: 50 % Slow: 70 % Slow: System Load (Erlangs) Γραφική Παράσταση 16: ACP, αριθμός νέων χρηστών που εξυπηρετούνται από το σύστημα στη διάρκεια μιας ώρας. ACP - Handoff Users Number of handoff users System Load (Erlangs) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 17: ACP, αριθμός χρηστών που επιχειρούν διαπομπή στο σύστημα στη διάρκεια μιας ώρας. A/A System Load (Erlangs) Final Partition Position

105 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Πίνακας VII: Η θέση του διαμερισμού στο τέλος της προσομοίωσης για κατανομή κινητικότητας χρηστών 50% αργοί 50% γρήγοροι. A/A System Load (Erlangs) Final Partition Position Πίνακας VIII: Η θέση του διαμερισμού στο τέλος της προσομοίωσης για κατανομή κινητικότητας χρηστών 70% αργοί 30% γρήγοροι. A/A System Load (Erlangs) Final Partition Position Πίνακας IX: Η θέση του διαμερισμού στο τέλος της προσομοίωσης για κατανομή κινητικότητας χρηστών 90% αργοί 10% γρήγοροι Συμπεράσματα Μετά από την εξέταση των αποτελεσμάτων των προσομοιώσεων μπορούν να εξαχθούν διάφορα χρήσιμα συμπεράσματα όσον αφορά τις επιδόσεις και τη συμπεριφορά του μοντέλου Adaptive Channel Partitioning. Στο σημείο αυτό, είναι χρήσιμο να θυμηθούμε ότι το μοντέλο αυτό διαχωρίζει εντελώς τους αργούς από τους γρήγορους χρήστες. Έτσι οι γρήγοροι χρήστες εξυπηρετούνται αποκλειστικά από το -95-

106 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory μακροκυψελικό επίπεδο και οι αργοί αποκλειστικά από το μικροκυψελικό επίπεδο. Βέβαια στην περίπτωση αυτού του μοντέλου υπάρχει μια δυναμική σχέση μεταξύ των διαύλων που ανήκουν σε κάθε επίπεδο, ο αριθμός των οποίων μπορεί να αυξομειώνεται προς όφελος του επιπέδου που τους έχει περισσότερο ανάγκη. Η πρώτη παρατήρηση είναι ότι το μοντέλο αυτό εμφανίζει καλύτερες επιδόσεις από το MPA, ενώ υστερεί έναντι του RoD όσον αφορά την πιθανότητα διακοπής νέων κλήσεων (dropping probability), και την πιθανότητα αποκλεισμού κλήσεων (dropping probability). Η πιο σημαντική, όμως, παρατήρηση είναι η κοινή πορεία που ακολουθούν τα μοντέλα RoD και ACP όσον αφορά τη σχέση ανάμεσα στις πιθανότητες αποκλεισμού και διακοπής των κλήσεων και τα ποσοστά αργών και γρήγορων χρηστών (Γραφικές Παραστάσεις 1, 2, 14, 15). Πιο συγκεκριμένα όπως και στο RoD, έτσι και στο ACP χαμηλότερο ποσοστό αργών χρηστών στο σύνολο των χρηστών του συστήματος συνεπάγεται χαμηλότερες τιμές για τις πιθανότητες αποκλεισμού νέων κλήσεων και διακοπής των κλήσεων. Για το μοντέλο ACP κάτι τέτοιο αποδίδεται στο ότι όσο μειώνεται το ποσοστό (και συνεπώς ο εξυπηρετούμενος αριθμός ) των αργών χρηστών στο σύστημα τόσο το μοντέλο έχει μεγαλύτερη ευελιξία ώστε να ρυθμίσει τη θέση του διαμερισμού και άρα να μοιράσει αποτελεσματικά τους διαύλους μεταξύ των δύο επιπέδων. Αυτό γίνεται με τη μετακίνηση του διαμερισμού σε μεγαλύτερη θέση, κίνηση η οποία παρέχει στο μακροκυψελικό επίπεδο περισσότερους πόρους και συνεπακόλουθα τη δυνατότητα να εξυπηρετήσει περισσότερους γρήγορους χρήστες. Αντίθετα όταν, για παράδειγμα, το ποσοστό των αργών χρηστών είναι 90%, παρόλο που το μοντέλο θα επιθυμούσε να μειώσει τη θέση του διαμερισμού ώστε να δώσει περισσότερους διαύλους στο μικροκυψελικό επίπεδο για να εξυπηρετηθούν περισσότεροι αργοί χρήστες, κάτι τέτοιο δεν μπορεί να γίνει αφού η ελάχιστη θέση του διαμερισμού είναι η 1, έτσι ώστε να εξασφαλίζεται πάντα ένας ελάχιστος αριθμός διαύλων και για το μακροκυψελικό επίπεδο. Άρα λοιπόν από τα προηγούμενα προκύπτει ότι: Το μοντέλο ACP εμφανίζει καλύτερες επιδόσεις για αυξημένα ποσοστά γρήγορων χρηστών, διότι για αυτά τα ποσοστά του παρέχεται μεγαλύτερη ευχέρεια στο να μεταβάλλει τη θέση του διαμερισμού, και άρα τον αριθμό των διαύλων σε κάθε επίπεδο του συστήματος, τροφοδοτώντας με περισσότερους διαύλους το επίπεδο που τους έχει μεγαλύτερη ανάγκη. Με αναφορά στη Γραφική Παράσταση 16, μπορεί να παρατηρηθεί ότι το μοντέλο ACP, όπως και το RoD, λόγω του ότι προσαρμόζεται καλύτερα σε αυξημένο ποσοστό γρήγορων χρηστών, μπορεί τελικά να εξυπηρετεί μεγαλύτερο αριθμό χρηστών στη διάρκεια μιας ώρας όσο μεγαλύτερο είναι το ποσοστό των γρήγορων χρηστών του συστήματος. Η διαφορά, όμως ανάμεσα στους εξυπηρετούμενους χρήστες είναι αρκετά μικρότερη από την αντίστοιχη που υπάρχει στο RoD, κυρίως διότι το τελευταίο μοντέλο εμφανίζει πολύ καλύτερες επιδόσεις όσον αφορά τις πιθανότητες αποκλεισμού και διακοπής κλήσεων. Η τελευταία παρατήρηση που πρέπει να γίνει για το μοντέλο ACP είναι σχετικά με τη θέση του διαμερισμού. Ως γνωστόν ο διαμερισμός μπορεί να πάρει τις τιμές 1 έως 7, δίνοντας αντίστοιχα το πολύ εφτά ομάδες διαύλων σε -96-

107 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών ένα επίπεδο και τουλάχιστον μία στο άλλο. Η θέση του εξαρτάται τόσο από το προσφερόμενο φορτίο του συστήματος όσο και από την κατανομή αργών γρήγορων χρηστών στο σύστημα. Παρατηρείται ότι για ποσοστό αργών χρηστών 90%, καθ όλη τη διάρκεια της προσομοίωσης η θέση του διαμερισμού διατηρείται στη θέση 1, αφού το μικροκυψελικό επίπεδο θέλει να έχει στη διάθεση του όσο το δυνατόν περισσότερους διαύλους για να εξυπηρετήσει τον αυξημένο αριθμό αργών χρηστών του συστήματος. Αντίθετα για ποσοστό αργών χρηστών 50% παρατηρείται ότι αυξανομένου του φορτίου του συστήματος αυξάνεται σιγά σιγά και η τελική θέση του διαμερισμού, η οποία για φορτίο συστήματος 1000 erlangs (52 erlangs/cell) είναι τελικά η θέση 5. Έτσι το μακροκυψελικό επίπεδο αποκτάει τους επιπλέον διαύλους που χρειάζεται για να εξυπηρετήσει τον αυξημένο αριθμό γρήγορων χρηστών του συστήματος. 5.5 Velocity-based Assignment Strategy Ακολουθεί η παρουσίαση των αποτελεσμάτων του πρώτου από τα μοντέλα που προορίζονται για την εξυπηρέτηση υπηρεσιών δεδομένων. Η κύρια διαφορά αυτών των μοντέλων έναντι των προηγουμένων είναι ότι βασίζονται σε μεταγωγή πακέτου και όχι μεταγωγή κυκλώματος για την εξυπηρέτηση των χρηστών. Στην ενότητα αυτή θα εξεταστούν τα αποτελέσματα των προσομοιώσεων του μοντέλου VAS. Το μοντέλο αυτό διαχωρίζει τους χρήστες σε δύο ομάδες ανάλογα με την ταχύτητά τους. Οι γρήγοροι χρήστες εξυπηρετούνται αποκλειστικά από το μακροκυψελικό επίπεδο και οι αργοί αποκλειστικά από το μικροκυψελικό. Η συγκεκριμένη στρατηγική εξυπηρέτησης ακολουθείται με στόχο τη μείωση του αριθμού των διαπομπών στο σύστημα. Η καινοτομία που εισάγει το μοντέλο αυτό σε σχέση με όλα τα προηγούμενα που στηρίζονται στην κινητικότητα των χρηστών για να καθορίσουν τη στρατηγική εξυπηρέτησης, είναι ότι ο διαχωρισμός των χρηστών σε αργούς και γρήγορους δεν γίνεται με βάση ένα προκαθορισμένο κατώφλι ταχύτητας. Αντίθετα το κατώφλι της ταχύτητας προσαρμόζεται δυναμικά στις απαιτήσεις του συστήματος (π.χ. φορτίο, κατανομή κινητικότητας των χρηστών). Έτσι ανά τακτά χρονικά διαστήματα υπολογίζεται η νέα τιμή του κατωφλιού μέσα από μια στοχαστική διαδικασία σύγκλισης Αποτελέσματα Προσομοιώσεων Η εκτέλεση των προσομοιώσεων έδωσε τα ακόλουθα αποτελέσματα. -97-

108 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory VAS - Blocking Probability Blocking Probability (%) Arrival Rate (users/sec) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 18: VAS, Πιθανότητα αποκλεισμού νέων κλήσεων. VAS - Dropping Probability Dropping Probability (%) Arrival Rate (users/sec) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 19: VAS, Πιθανότητα διακοπής κλήσεων. -98-

109 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών VAS - New Users Number of users % Slow: 50 % Slow: 70 % Slow: Arrival Rate (users/sec) Γραφική Παράσταση 20: VAS, αριθμός νέων χρηστών που εξυπηρετούνται από το σύστημα στη διάρκεια μιας ώρας. VAS - Handoff Users Number of handoff users Arrival Rate (users/sec) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 21: VAS, αριθμός χρηστών που επιχειρούν διαπομπή στο σύστημα στη διάρκεια μιας ώρας. -99-

110 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Velocity Threshold Convergence For λ=15 users/sec, 50% Slow - 50% Fast Velocity Threshold (m/s) Iterations (k value) Γραφική Παράσταση 22: VAS, σύγκλιση κατωφλιού ταχύτητας. Velocity Threshold Convergence For λ=15 users/sec, 70% Slow - 30% Fast Velocity Threshold (m/s) Iterations (k value) Γραφική Παράσταση 23: VAS, σύγκλιση κατωφλιού ταχύτητας. Velocity Threshold Convergence For λ=15 users/sec, 90% Slow - 10% Fast Velocity Threshold (m/s) Iterations (k value) Γραφική Παράσταση 24: VAS, σύγκλιση κατωφλιού ταχύτητας Συμπεράσματα -100-

111 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Από τη μελέτη των παραπάνω γραφικών παραστάσεων προκύπτουν τα ακόλουθα συμπεράσματα όσον αφορά το μοντέλο VAS. Η αρχή θα γίνει με τις Γραφικές Παραστάσεις 18 και 19 που απεικονίζουν την πιθανότητα αποκλεισμού νέων κλήσεων (blocking probability) και την πιθανότητα διακοπής κλήσεων (dropping probability) αντίστοιχα. Σχετικά με την πιθανότητα αποκλεισμού νέων κλήσεων η πρώτη παρατήρηση είναι ότι αυτή αυξάνει με την αύξηση του προσφερόμενου φορτίου. Η πιο σημαντική παρατήρηση όμως είναι ότι το μοντέλο VAS έχει σχεδόν σταθερή απόδοση, ανεξάρτητα από τα ποσοστά αργών γρήγορων χρηστών του συστήματος. Αυτό είναι κάτι αναμενόμενο, αφού το κατώφλι ταχύτητας με το οποίο αποφασίζεται από ποίο επίπεδο θα εξυπηρετηθεί ένας χρήστης προσαρμόζεται δυναμικά από το μοντέλο. Δηλαδή: Το μοντέλο VAS με την on-line προσαρμογή του κατωφλιού ταχύτητας του συστήματος, καταφέρνει να παρέχει στο σύστημα μια σταθερή απόδοση όσον αφορά την πιθανότητα αποκλεισμού νέων κλήσεων, η οποία είναι σχεδόν ανεξάρτητη των ποσοστών αργών γρήγορων χρηστών του συστήματος. Όσον αφορά την πιθανότητα διακοπής κλήσεων, η πρώτη σημαντική παρατήρηση είναι οι πολύ μικρές τιμές που αυτή λαμβάνει. Αυτές οφείλονται μεταξύ άλλων στο πρότυπο CDMA/HDR που χρησιμοποιείται για την μοντελοποίηση του συστήματος μετάδοσης δεδομένων. Όταν ένας χρήστης κάνει αίτηση για διαπομπή από μια κυψέλη σε μια γειτονική της, αφού εγκαταλείψει την αρχική κυψέλη του θα βρεθεί με πολύ μεγάλη πιθανότητα στον εξωτερικό δακτύλιο της νέας κυψέλης. Έτσι θα απαιτήσει από την νέα κυψέλη έναν μικρό ρυθμό μετάδοσης (βλέπε Πίνακες ΙΙ και ΙΙΙ), τον οποίο η κυψέλη θα μπορεί να εκχωρήσει στο χρήστη με μεγάλη πιθανότητα. Μοναδική περίπτωση που θα αναγκάσει την νέα κυψέλη να απορρίψει το χρήστη διαπομπής είναι να είναι πλήρως κορεσμένη. Επίσης πλέον το σύστημα δεν έχει χρήστες ομιλίας που απασχολούν το σύστημα κατά μέσο όρο 100 sec. Αντίθετα έχει χρήστες δεδομένων οι οποίοι μεταφέρουν κατά μέσο όρο 2500 Mbit πληροφορίας και συνεπώς λόγω των εφικτών ρυθμών μετάδοσης απασχολούν το σύστημα για πολύ μικρότερο χρονικό διάστημα. Το τελευταίο δικαιολογεί και τις χαμηλότερες τιμές πιθανότητας αποκλεισμού νέων κλήσεων και διακοπής κλήσεων των μοντέλων δεδομένων σε σχέση με τα μοντέλα εξυπηρέτησης φωνής. Στη συνέχεια με αναφορά στην Γραφική Παράσταση 21 και λαμβάνοντας υπόψη τις Γραφικές Παραστάσεις 22, 23 και 24, οι οποίες δείχνουν ότι όσο αυξάνεται το ποσοστό των γρήγορων χρηστών του συστήματος αυξάνεται και η τιμή του κατωφλιού ταχύτητας του συστήματος, πράγμα που σημαίνει ότι στο μικροκυψελικό επίπεδο υπάρχει μεγάλος αριθμός γρήγορα κινούμενων χρηστών (με ταχύτητες αρκετά πάνω από 5 km/h), παρατηρείται ότι, σαν λογικό επακόλουθο, ο αριθμός των διαπομπών αυξάνει με την αύξηση του ποσοστού των γρήγορων χρηστών. Τέλος θα εξεταστούν οι Γραφικές Παραστάσεις 22, 23 και 24. Αυτές, όπως αναφέρθηκε προηγουμένως, απεικονίζουν τη διαδικασία σύγκλισης του -101-

112 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory κατωφλιού ταχύτητας με το πέρασμα του χρόνου, για σταθερό φορτίο συστήματος. Παρατηρείται ότι η στοχαστική διαδικασία με την οποία υπολογίζεται κάθε φορά το κατώφλι ταχύτητας πράγματι συγκλίνει σε ένα κατάλληλο κατώφλι ταχύτητας ανάλογα με το ποσοστό αργών γρήγορων χρηστών του συστήματος. Η γενική διαπίστωση για την τιμή σύγκλισης είναι ότι αυτή αυξάνει όπως θα έπρεπε, εξάλλου αυξανομένου του ποσοστού των γρήγορων χρηστών του συστήματος. 5.6 Data-based Assignment Strategy Το δεύτερο μοντέλο που στηρίζεται στη μεταγωγή πακέτου είναι το DAS. Το μοντέλο αυτό παρουσιάζει μια ουσιώδη διαφορά σε σχέση με όλα τα προηγούμενα που μελετήθηκαν. Αν και αυτό διαχωρίζει τους χρήστες σε δύο ομάδες, ο διαχωρισμός αυτός δεν γίνεται με βάση την ταχύτητα των χρηστών, αλλά με βάση τη μεταφερόμενη ποσότητα δεδομένων των χρηστών. Στη θέση του κατωφλιού ταχύτητας εισάγεται ένα κατώφλι δεδομένων. Οι χρήστες που έχουν μεγαλύτερη ποσότητα δεδομένων προς μεταφορά από το κατώφλι εξυπηρετούνται από το μικροκυψελικό επίπεδο, λόγω της μεγάλης χωρητικότητας του η οποία συνεπάγεται και υψηλούς ρυθμούς μετάδοσης για τους χρήστες που εξυπηρετούνται από αυτό. Έτσι ελαχιστοποιείται ο χρόνος παραμονής τους στο σύστημα, με αποτέλεσμα ακόμα και οι γρήγοροι χρήστες να μην προλαβαίνουν να κάνουν μεγάλο αριθμό διαπομπών. Οι χρήστες με μικρότερη μεταφερόμενη ποσότητα δεδομένων από το κατώφλι εξυπηρετούνται από το μακροκυψελικό επίπεδο. Δηλαδή το μακροκυψελικό επίπεδο λειτουργεί περισσότερο σαν εξυπηρετητής υπερροϊκής κίνησης. Το κατώφλι δεδομένων προσαρμόζεται δυναμικά στις παραμέτρους του συστήματος μέσω μιας στοχαστικής διαδικασίας σύγκλισης, όπως ακριβώς συμβαίνει και με το μοντέλο VAS. Από τα προηγούμενα γίνεται προφανές ότι παρόλο που το μοντέλο DAS εμφανίζει μια εντελώς διαφορετική φιλοσοφία στο διαχωρισμό των χρηστών σε σχέση με τα προηγούμενα μοντέλα, τελικά καταφέρνει να επιλύσει τα ίδια βασικά προβλήματα που κλήθηκαν να εξυπηρετήσουν τα μοντέλα εξυπηρέτησης κλήσεων σε ιεραρχικά κυψελωτά συστήματα κινητών και προσωπικών επικοινωνιών. Πιο συγκεκριμένα καταφέρνει να κρατήσει χαμηλά τον αριθμό των διαπομπών, αφού οι χρήστες με μεγάλη ποσότητα δεδομένων εξυπηρετούνται όσο το δυνατόν γρηγορότερα από το σύστημα, ενώ ταυτόχρονα εξυπηρετεί υπερροϊκή κίνηση μέσω του μακροκυψελικού επιπέδου Αποτελέσματα Προσομοιώσεων Η εκτέλεση των προσομοιώσεων έδωσε τα ακόλουθα αποτελέσματα

113 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών DAS - Blocking Probability Blocking Probability (%) Arrival Rate (users/sec) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 25: DAS, Πιθανότητα αποκλεισμού νέων κλήσεων. DAS - Dropping Probability Dropping Probability (%) Arrival Rate (users/sec) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 26: DAS, Πιθανότητα διακοπής κλήσεων

114 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory DAS - New Users Number of users % Slow: 50 % Slow: 70 % Slow: Arrival Rate (users/sec) Γραφική Παράσταση 27: DAS, αριθμός νέων χρηστών που εξυπηρετούνται από το σύστημα στη διάρκεια μιας ώρας. DAS - Handoff Users Number of handoff users Arrival Rate (users/sec) % Slow: 50 % Slow: 70 % Slow: 90 Γραφική Παράσταση 28: DAS, αριθμός χρηστών που επιχειρούν διαπομπή στο σύστημα στη διάρκεια μιας ώρας

115 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Data Threshold Convergence For λ=15 users/sec, 50% Slow - 50% Fast Data Threshold (Kbits) Iterations (k value) Γραφική Παράσταση 29: DAS, σύγκλιση κατωφλιού δεδομένων. Data Threshold Convergence For λ=15 users/sec, 70% Slow - 30% Fast Data Threshold (Kbits) Iterations (k value) Γραφική Παράσταση 30: DAS, σύγκλιση κατωφλιού δεδομένων. Data Threshold Convergence For λ=15 users/sec, 90% Slow - 10% Fast Data Threshold (Kbits) Iterations (k value) Γραφική Παράσταση 31: DAS, σύγκλιση κατωφλιού δεδομένων Συμπεράσματα -105-

116 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Από τη μελέτη των παραπάνω γραφικών παραστάσεων προκύπτουν τα ακόλουθα συμπεράσματα όσον αφορά το μοντέλο DAS. Σχετικά με την πιθανότητα αποκλεισμού νέων κλήσεων η πρώτη παρατήρηση είναι ότι αυτή αυξάνει με την αύξηση του προσφερόμενου φορτίου (Γραφική Παράσταση 25). Η πιο σημαντική παρατήρηση όμως είναι, ότι το μοντέλο DAS, όπως και το VAS, έχει σχεδόν σταθερή απόδοση, ανεξάρτητα από τα ποσοστά αργών γρήγορων χρηστών του συστήματος. Η παρατήρηση αυτή έχει μεγάλη σπουδαιότητα, αφού βλέπουμε ότι το μοντέλο αυτό καταφέρνει να εξυπηρετήσει πολύ αποδοτικά διαφορετικές ως προς την ταχύτητά τους κατηγορίες χρηστών δεδομένων (εμφανίζοντας μάλιστα παρόμοιες επιδόσεις με το VAS), χωρίς όμως να ενδιαφέρεται ή να προσπαθεί να υπολογίσει την ταχύτητα των χρηστών, μια διαδικασία που από μόνη της εισάγει πολυπλοκότητα σε ένα σύστημα κινητής τηλεφωνίας. Αντίθετα, το μοντέλο DAS χρησιμοποιεί μια πληροφορία την οποία ένα δίκτυο κινητής τηλεφωνίας μπορεί εύκολα να προσδιορίσει, και δεν είναι άλλη από την ποσότητα των μεταφερόμενων δεδομένων. Τελικά συμπεραίνεται ότι: Το μοντέλο DAS με την on-line προσαρμογή του κατωφλιού ταχύτητας του συστήματος, καταφέρνει να παρέχει στο σύστημα μια σταθερή απόδοση όσον αφορά την πιθανότητα αποκλεισμού νέων κλήσεων, η οποία είναι εντελώς ανεξάρτητη των ποσοστών αργών γρήγορων χρηστών του συστήματος. Αυτή η ανεξαρτησία από την κατανομή κινητικότητας των χρηστών οφείλεται κατά κύριο λόγο στο γεγονός ότι άσχετα από αυτήν, οι χρήστες του συστήματος ακολουθούν ομοιόμορφη κατανομή όσον αφορά τη μεταφερόμενη ποσότητα δεδομένων. Όσον αφορά την πιθανότητα διακοπής κλήσεων, παρατηρείται ότι παρουσιάζει μια αυξητική τάση αυξανομένου του φορτίου. Επιπλέον, όπως γίνεται και για το μοντέλο VAS, έτσι και στο DAS η πιθανότητα αποκλεισμού παίρνει πολύ μικρές τιμές. Αυτό οφείλεται ακριβώς στον ίδιο λόγο που εξηγήθηκε στην αντίστοιχη ενότητα για το μοντέλο VAS. Από τη Γραφική Παράσταση 28, η οποία απεικονίζει τις διαπομπές του συστήματος, παρατηρούμε ότι αυτές εμφανίζονται αυξημένες για μεγαλύτερα ποσοστά γρήγορων χρηστών. Αυτό είναι κάτι αναμενόμενο, αφού το μοντέλο διαχωρίζει τους χρήστες με βάση τα δεδομένα τους. Έτσι όσο αυξάνεται ο αριθμός των γρήγορων χρηστών του συστήματος, θα αυξάνεται αναπόφευκτα ο αριθμός των γρήγορων χρηστών στο μικροκυψελικό επίπεδο, οι οποίοι με τη σειρά τους θα προκαλούν αυξημένο αριθμό διαπομπών σε αυτό. Τέλος, μπορεί να παρατηρηθεί ότι και σε αυτό το μοντέλο, για σταθερό φορτίο συστήματος, το κατώφλι δεδομένων τείνει σε μια ιδανική τιμή (Γραφικές Παραστάσεις 29, 30, 31). Η τιμή αυτή εμφανίζεται ελαφρώς διαφοροποιημένη για διαφορετικά ποσοστά αργών γρήγορων χρηστών. 5.7 Συγκριτική Μελέτη -106-

117 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Τελειώνοντας αυτό το κεφάλαιο θα αναφερθούν μερικά γενικά συμπεράσματα για τα υπό εξέταση μοντέλα όταν αυτά δουλεύουν κάτω από σταθερό προσφερόμενο φορτίο. Αρχικά παρουσιάζονται μερικές γραφικές παραστάσεις στις οποίες παρατίθενται συγκεντρωμένα τα αποτελέσματα για όλα τα μοντέλα. Blocking Probability Blocking Probability (%) System Load (Erlangs) % Slow: 50 RoD % Slow: 70 RoD % Slow: 90 RoD % Slow: 50 MPA % Slow: 70 MPA % Slow: 90 MPA % Slow: 50 ACP % Slow: 70 ACP % Slow: 90 ACP Γραφική Παράσταση 32: Πιθανότητα αποκλεισμού νέων κλήσεων για τα μοντέλα φωνής. Dropping Probability Dropping Probability (%) System Load (Erlangs) % Slow: 50 RoD % Slow: 70 RoD % Slow: 90 RoD % Slow: 50 MPA % Slow: 70 MPA % Slow: 90 MPA % Slow: 50 ACP % Slow: 70 ACP % Slow: 90 ACP Γραφική Παράσταση 33: Πιθανότητα διακοπής κλήσεως για τα μοντέλα εξυπηρέτησης φωνής

118 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Handoff Users, Voice Models, 50% Slow - 50% Fast Number of handoff users System Load (Erlangs) ROD MPA ACP Γραφική Παράσταση 34: Αριθμός διαπομπών των μοντέλων εξυπηρέτησης φωνής. Το μοντέλο RoD εμφανίζει αυξημένη απόδοση σε σχέση με ένα κλασσικό μοντέλο, αλλά και με τα υπόλοιπα μοντέλα φωνής που εξετάστηκαν σε αυτήν την εργασία, ειδικά όσον αφορά τις πιθανότητες αποκλεισμού (blocking probability) και διακοπής κλήσεων (dropping probability). Με μια πρώτη ματιά το μοντέλο αυτό θα μπορούσε λόγω των επιδόσεων του να αποτελέσει μια εξαιρετική λύση για υπηρεσίες φωνής στα ιεραρχικά κυψελωτά συστήματα κινητών επικοινωνιών. Σε μια πιο προσεχτική ανάλυση όμως, θα πρέπει να ληφθεί σοβαρά υπόψη η επιβάρυνση που προκαλεί το εν λόγω μοντέλο στο σύστημα σηματοδοσίας αλλά και στο σύστημα κινητών επικοινωνιών γενικότερα, λόγω του αυξημένου αριθμού διαπομπών, σε σχέση με όλα τα άλλα μοντέλα φωνής, αφού τα repackings είναι στην ουσία διαπομπές. Με λίγα λόγια το tradeoff που πληρώνουμε για τις εξαιρετικές επιδόσεις του μοντέλου αυτού είναι η μεγάλη αύξηση του αριθμού των διαπομπών, κάτι που συνεπάγεται και αυξημένο κόστος σηματοδοσίας για το σύστημα μας. Σε ένα πραγματικό σύστημα μια τέτοια αύξηση της σηματοδοσίας μπορεί να οδηγήσει σε αύξηση της πιθανότητας διακοπής κλήσεων, ακόμα και αν υπάρχουν ελεύθεροι πόροι στο σύστημα, αφού οι πόροι που διατίθενται για σηματοδοσία είναι συγκεκριμένοι και περιορισμένοι στον αριθμό. Ο συγκεκριμένος τρόπος υλοποίησης του μοντέλου MPA δεν παρουσιάζει ενδιαφέρον για ένα ιεραρχικό σύστημα στο οποίο υπάρχουν πολλοί γρήγοροι χρήστες. Αντίθετα εμφανίζει εξαιρετικά χαρακτηριστικά για μικρά ποσοστά γρήγορων χρηστών (<10%), καθώς οι αργοί χρήστες πολύ δύσκολα απορρίπτονται από το σύστημα. Για παράδειγμα το μοντέλο MPA θα μπορούσε να εξυπηρετεί κλήσεις με μεγάλη επιτυχία στο κέντρο μιας πυκνοκατοικημένης πόλης όπως το Manhattan της Νέας Υόρκης, όπου οι ταχύτητες κίνησης των χρηστών είναι περιορισμένες και έτσι στην πλειοψηφία τους μπορούν να θεωρηθούν αργοί. Αυτό οφείλεται στην πολύ αποτελεσματική χρησιμοποίηση των διαύλων που κάνει το σύστημα στο μικροκυψελικό επίπεδο. Επίσης θα πρέπει να σημειωθεί ότι ουσιαστικά το μοντέλο αυτό επιτυγχάνει τις εξαιρετικές επιδόσεις για τους αργούς χρήστες χρησιμοποιώντας πολύ λιγότερους διαύλους από τα άλλα δύο μοντέλα στο μικροκυψελικό επίπεδο. Παρ όλες τις πολύ καλές επιδόσεις που παρουσιάζει ο MPA για τους αργούς χρήστες, θα πρέπει να αναφερθεί ότι σε ένα πραγματικό σύστημα -108-

119 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών ίσως είναι δύσκολα υλοποιήσιμος, και σίγουρα θα προκαλεί μεγάλο φορτίο σηματοδοσίας, αφού, στη χειρότερη περίπτωση, μπορεί να χρειαστεί να αλλάξει διαύλους σε όλες τις τρέχουσες κλήσεις ώστε να μειώσει την ομοδιαυλική παρεμβολή και να εξυπηρετήσει μια νέα κλήση. Ακόμα θα πρέπει να προστεθεί ότι για να χρησιμοποιηθεί ο αλγόριθμος αυτός απαιτείται κεντρικός έλεγχος των διαύλων του συστήματος, κάτι που μπορεί να οδηγήσει σε αστάθεια, ειδικά εφόσον το φορτίο του συστήματος είναι πολύ υψηλό. Τέλος πρέπει να αναφερθεί ότι επιπλέον απαιτείται πολύ καλός έλεγχος ισχύος ώστε να αποφεύγεται η ομοδιαυλική παρεμβολή μεταξύ των κυψελών. Το μοντέλο Adaptive Channel Partitioning αποτελεί στην παρούσα υλοποίηση του μια ελκυστική λύση για την εξυπηρέτηση κλήσεων φωνής σε ένα ιεραρχικό κυψελωτό σύστημα. Παρουσιάζει καλές επιδόσεις όσον αφορά την πιθανότητα αποκλεισμού και διακοπής κλήσεων, ενώ ταυτόχρονα ο αριθμός των διαπομπών διατηρείται σε λογικά επίπεδα. Ένα μειονέκτημα του είναι, ίσως, το ότι χρειάζεται κεντρικό έλεγχο τον δίαυλων του συστήματος για να υλοποιηθεί. Η γενικότερη παρατήρηση που μπορεί να γίνει σχετικά με τον τρόπο λειτουργίας των παραπάνω μοντέλων είναι ότι τελικά η ελκυστικότερη προσέγγιση δεν είναι απαραίτητα η δυναμική ανταλλαγή χρηστών μεταξύ των δύο επίπεδων της ιεραρχίας την οποία προτείνει το μοντέλο RoD. Αντίθετα κρίνοντας από τις τιμές της πιθανότητας αποκλεισμού νέων κλήσεων και διακοπής κλήσεων σε συνδυασμό με τον αριθμό των διαπομπών είναι προτιμότερη μια προσέγγιση που προτείνει αυστηρό διαχωρισμό των χρηστών του συστήματος, αλλά ταυτόχρονα επιτρέπει τη δυναμική ανταλλαγή πόρων μεταξύ των δύο επιπέδων. Την προσέγγιση αυτή προτείνει το μοντέλο ACP. Μια ενδιαφέρουσα πρόταση για μελλοντική έρευνα θα ήταν να συνδυαστεί ο αλγόριθμος MPA με τον ACP έτσι ώστε να μπορεί ο πρώτος να εξυπηρετεί μεγαλύτερο αριθμό γρήγορων χρηστών εφόσον το απαιτούν οι συνθήκες του φορτίου του συστήματος. Περνάμε τώρα στα μοντέλα εξυπηρέτησης δεδομένων VAS και DAS. Παρατηρήθηκε ότι τα δύο αυτά μοντέλα εμφανίζουν σχεδόν ταυτόσημες επιδόσεις όσον αφορά την πιθανότητα αποκλεισμού νέων κλήσεων (Γραφική Παράσταση 35). Τα αποτελέσματα τους ταυτίζονται σε σημαντικό βαθμό και για την περίπτωση της πιθανότητας διακοπής κλήσεων (Γραφική Παράσταση 36). Το πιο σημαντικό όμως είναι, ότι αυτή η εγγύτητα των επιδόσεων επιτυγχάνεται παρόλο που τα μοντέλα αντιμετωπίζουν τους χρήστες εκμεταλλευόμενοι διαφορετικές πληροφορίες. Το ένα χρησιμοποιεί την ταχύτητα των χρηστών, ενώ το άλλο την ποσότητα των δεδομένων που θέλουν οι χρήστες να μεταφέρουν. Δεδομένων των σχεδόν ίδιων επιδόσεων των δύο μοντέλων, από πρακτικής και εμπορικής άποψης, μάλλον είναι πιο επιθυμητό ένα μοντέλο σαν το DAS, αφού η μέτρηση της ταχύτητας των χρηστών δεν μπορεί να γίνει τόσο εύκολα και με τόσο μεγάλη ακρίβεια, όσο η μέτρηση της ποσότητας των προς μετάδοση ή λήψη δεδομένων

120 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Blocking Probability, Data Models Blocking Probability (%) System Load (Erlangs) % Slow: 50 VAS % Slow: 70 VAS % Slow: 90 VAS % Slow: 50 DAS % Slow: 70 DAS % Slow: 90 DAS Γραφική Παράσταση 35: Πιθανότητα αποκλεισμού νέων κλήσεων για τα μοντέλα δεδομένων. Dropping Probability, Data Models Dropping Probability (%) System Load (Erlangs) % Slow: 50 VAS % Slow: 70 VAS % Slow: 90 VAS % Slow: 50 DAS % Slow: 70 DAS % Slow: 90 DAS Γραφική Παράσταση 36: Πιθανότητα διακοπής κλήσεως για τα μοντέλα εξυπηρέτησης δεδομένων

121 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Κεφάλαιο 6 Αποτελέσματα Προσομοιώσεων Μεταβλητού Φορτίου -111-

122 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Κεφάλαιο 6 Αποτελέσματα Προσομοιώσεων Μεταβλητού Φορτίου 6. Αποτελέσματα Προσομοιώσεων Μεταβλητού Φορτίου 6.1 Εισαγωγή Στο προηγούμενο κεφάλαιο εξετάστηκαν τα πέντε μοντέλα αποδοχής και εξυπηρέτησης κλήσεων υπό συνθήκες σταθερού φορτίου. Στο κεφάλαιο που ακολουθεί γίνει μια συγκριτική μελέτη των πέντε αυτών μοντέλων κάτω από συνθήκες μεταβαλλόμενου φορτίου. Για να γίνει αυτό εφικτό έγιναν κάποιες αλλαγές στον τρόπο λειτουργίας του προσομοιωτή. Αυτές είχαν σαν συνέπεια ο ρυθμός άφιξης κλήσεων να μην είναι πλέον μια σταθερά, την τιμή της οποίας ορίζει πριν από την προσομοίωση ο χειριστής, αλλά στο εξής έχει υλοποιηθεί ως μια μεταβλητή, η τιμή της οποίας μεταβάλλεται κατά τακτά χρονικά διαστήματα. Έχοντας στο μυαλό μας ένα οποιοδήποτε τηλεφωνικό σύστημα στον κόσμο, είτε αυτό είναι ενσύρματο είτε ασύρματο, μπορούμε να φανταστούμε ότι η μεταβολή της προσφερόμενης κίνησης στη διάρκεια μιας ημέρας θα μοιάζει με την εικόνα που παρουσιάζει το Σχήμα 31 που ακολουθεί. Σχήμα 31: Τυπικό διάγραμμα προσφερόμενης τηλεφωνικής κίνησης στη διάρκεια μιας ημέρας. Στον οριζόντιο άξονα απεικονίζεται η ώρα, ενώ στον κατακόρυφο ο αριθμός των κλήσεων. Δηλαδή, η προσφερόμενη κίνηση είναι μέτρια έως χαμηλή το μεγαλύτερο μέρος της μέρας, και μόνο μία ή δύο ώρες τη μέρα, κατά τη διάρκεια του πρωινού και του απογεύματος, εμφανίζεται πολύ αυξημένη προσφερόμενη κίνηση. Αυτήν την εικόνα προσπαθεί να δημιουργήσει και ο προσομοιωτής. Πιο συγκεκριμένα στη διάρκεια μιας ώρας, ο προσομοιωτής ξεκινάει με χαμηλό προσφερόμενο φορτίο, το οποίο στη -112-

123 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών συνέχεια αυξάνεται σταδιακά μέχρι μιας μεγίστης τιμής. Έπειτα και έως το τέλος της προσομοίωσης επιστρέφει με τον ίδιο ρυθμό στην αρχική του τιμή. Η μεταβολή του προσφερόμενου φορτίου υλοποιείται προγραμματιστικά στον προσομοιωτή μέσω της μεταβολής του ρυθμού άφιξης κλήσεων λ του συστήματος. Η ακριβής μεταβολή του ρυθμού άφιξης κλήσεων κατά τη διάρκεια της προσομοίωσης φαίνεται στον Πίνακα X που ακολουθεί. Γίνεται λοιπόν προσπάθεια να προσομοιωθεί η προσφερόμενη κίνηση κατά τη διάρκεια μιας μέρας, ενός τυπικού τηλεπικοινωνιακού συστήματος, που εμφανίζει μια μέγιστη τιμή για μικρή διάρκεια του συνολικού υπό μελέτη χρόνου. Χρόνος Προσομοίωσης (sec) λ (users/sec) A/A Πίνακας X: Μεταβολή του ρυθμού άφιξης κλήσεων σε σχέση με το χρόνο. Παρατηρώντας τον Πίνακα X, βλέπουμε ότι το φορτίο μεταβάλλεται κάθε 400 sec. Στη διάρκεια αυτών των 400 sec, παίρνονται τέσσερις διαφορετικές μετρήσεις της μέσης τιμής της πιθανότητας αποκλεισμού νέων κλήσεων (blocking probability) και της πιθανότητας διακοπής κλήσεων (dropping probability). Οι μέσες αυτές τιμές μετρώνται σε ένα διάστημα 100 sec. Επιπλέον, στις προσομοιώσεις που αφορούν τα δύο μοντέλα εξυπηρέτησης δεδομένων, αφού πλέον αυτές γίνονται για μεταβλητό φορτίο, ο μετρητής k των βημάτων της στοχαστικής διαδικασίας σύγκλισης επαναρχικοποιείται κάθε φόρα που μεταβάλλεται το προσφερόμενο φορτίο, έτσι ώστε, σύμφωνα με όσα υποστηρίζονται στο [1], να μπορεί ο αλγόριθμος να αντιδρά σχετικά γρήγορα στις αλλαγές του ρυθμού άφιξης κλήσεων και να αποφεύγει τις μικρές αυξητικές αναθεωρήσεις. 6.2 Μοντέλα Εξυπηρέτησης Φωνής Εισαγωγή Η αρχή γίνεται με τη συγκριτική μελέτη μεταβλητού φορτίου για τα τρία μοντέλα εξυπηρέτησης φωνής, δηλαδή τα Repacking on Demand, Maximum Packing Algorithm και Adaptive Channel Partitioning. Δίνεται βάρος στη μελέτη των πιθανοτήτων αποκλεισμού νέων κλήσεων (blocking probability), διακοπής κλήσεων (dropping probability) και του αριθμού των διαπομπών (handoffs) για την εξαγωγή συμπερασμάτων. Οι προσομοιώσεις έδωσαν τα ακόλουθα αποτελέσματα

124 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Blocking Probability, Voice Models, 90% Slow - 10% Fast Blocking Probability (%) λ=2 λ=4 λ=6 λ=8 λ= Simulation Time (sec) λ=8 λ=6 λ=4 λ=2 users/sec RoD MPA ACP Γραφική Παράσταση 37: Πιθανότητα αποκλεισμού νέων κλήσεων των μοντέλων εξυπηρέτησης φωνής για ποσοστά χρηστών 90% αργοί, 10% γρήγοροι. Dropping Probability, Voice Models, 90% Slow - 10% Fast Dropping Probability (%) λ=2 λ=4 λ=6 λ=8 λ= Simulation Time (sec) λ=8 λ=6 λ=4 λ=2 users/sec RoD MPA ACP Γραφική Παράσταση 38: Πιθανότητα διακοπής κλήσεων των μοντέλων εξυπηρέτησης φωνής για ποσοστά χρηστών 70% αργοί, 30% γρήγοροι

125 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Handoffs, Voice Models, 90% Slow - 10% Fast Number of Handoffs λ=2 λ=4 λ=6 λ=8 λ= Simulation Time (sec) λ=8 λ=6 λ=4 λ=2 users/sec RoD MPA ACP Γραφική Παράσταση 39: Αριθμός διαπομπών των μοντέλων εξυπηρέτησης φωνής για ποσοστά χρηστών 90% αργοί, 10% γρήγοροι. Blocking Probability, Voice Models, 70% Slow - 30% Fast Blocking Probability (%) λ=2 λ=4 λ=6 λ=8 λ= Simulation Time (sec) λ=8 λ=6 λ=4 λ=2 users/sec RoD MPA ACP Γραφική Παράσταση 40: Πιθανότητα αποκλεισμού νέων κλήσεων των μοντέλων εξυπηρέτησης φωνής για ποσοστά χρηστών 70% αργοί, 30% γρήγοροι

126 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Dropping Probability, Voice Models, 70% Slow - 30% Fast Dropping Probability (%) λ=2 λ=4 λ=6 λ=8 λ= λ=8 Simulation Time (sec) λ=6 λ=4 λ=2 users/sec RoD MPA ACP Γραφική Παράσταση 41: Πιθανότητα διακοπής κλήσεων των μοντέλων εξυπηρέτησης φωνής για ποσοστά χρηστών 70% αργοί, 30% γρήγοροι. Handoffs, Voice Models, 70% Slow - 30% Fast Number of Handoffs λ=2 λ=4 λ=6 λ=8 λ= Simulation Time (sec) λ=8 λ=6 λ=4 λ=2 users/sec RoD MPA ACP Γραφική Παράσταση 42: Αριθμός διαπομπών των μοντέλων εξυπηρέτησης φωνής για ποσοστά χρηστών 70% αργοί, 30% γρήγοροι

127 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Blocking Probability, Voice Models, 50% Slow - 50% Fast Blocking Probability (%) λ=2 λ=4 λ=6 λ=8 λ=10 λ=4 λ=8 λ=2 users/sec λ= Simulation Time (sec) RoD MPA ACP Γραφική Παράσταση 43: Πιθανότητα αποκλεισμού νέων κλήσεων των μοντέλων εξυπηρέτησης φωνής για ποσοστά χρηστών 50% αργοί, 50% γρήγοροι. Dropping Probability, Voice Models, 50% Slow - 50% Fast Dropping Probability (%) λ=2 λ=6 λ=8 λ=8 λ=4 λ=4 λ=10 λ=2 2.5 users/sec 2 λ= Simulation Time (sec) RoD MPA ACP Γραφική Παράσταση 44: Πιθανότητα διακοπής κλήσεων των μοντέλων εξυπηρέτησης φωνής για ποσοστά χρηστών 50% αργοί, 50% γρήγοροι

128 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Handoffs, Voice Models, 50% Slow - 50% Fast Number of Handoffs λ=2 λ=4 λ=6 λ=8 λ=10 λ=8 λ=6 λ=4 λ=2 users/sec Simulation Time (sec) RoD MPA ACP Γραφική Παράσταση 45: Αριθμός διαπομπών των μοντέλων εξυπηρέτησης φωνής για ποσοστά χρηστών 50% αργοί, 50% γρήγοροι Συμπεράσματα Αρχικά θα αναφερθούν μερικές γενικές παρατηρήσεις για κάθε μοντέλο, και στη συνεχεία θα γίνει μια σύγκριση μεταξύ τους Repacking On Demand Η ενότητα αυτή θα αναφερθεί στο μοντέλο Repacking on Demand (RoD). Η μορφή που παρουσιάζει η καμπύλη της πιθανότητας αποκλεισμού νέων κλήσεων (blocking probability) σε σχέση με το χρόνο, είναι ίσως λίγο πολύ αναμενόμενη. Παρατηρείται ότι αυξανομένου του προσφερόμενου φορτίου αυξάνεται και η πιθανότητα αποκλεισμού. Ένα σημείο το οποίο αξίζει προσοχής και το οποίο επιβεβαιώνει και τις παρατηρήσεις από τις προηγούμενες προσομοιώσεις σταθερού φορτίου, είναι ότι το μοντέλο αυτό παρουσιάζει καλύτερη συμπεριφορά για αυξημένο ποσοστό γρήγορων χρηστών (Γραφικές Παραστάσεις 37, 40, 43). Αυτό οφείλεται κατά κύριο λόγο στο γεγονός ότι με μεγαλύτερο ποσοστό γρήγορων χρηστών στο σύστημα υπάρχουν πιο πολύ υποψήφιοι γρήγοροι χρήστες για την εκτέλεση repacking, έτσι ώστε να μπορέσει να εξυπηρετηθεί ένας καινούριος χρήστης. Βέβαια, όπως φαίνεται και στις Γραφικές Παραστάσεις 39, 42 και 45, και σε σύγκριση με τα υπόλοιπα μοντέλα, το κόστος αυτής της εξαιρετικής επίδοσης είναι ο τεράστιος αριθμός διαπομπών, κυρίως μεταξύ των δύο επιπέδων μακροκυψελικού και μικροκυψελικού, που προκαλεί αυτό το μοντέλο. Περνώντας τώρα στην άλλη σημαντική παράμετρο ενός συστήματος κινητών επικοινωνιών, την πιθανότητα διακοπής κλήσεων (dropping probability), μπορούν να γίνουν οι εξής παρατηρήσεις (Γραφικές Παραστάσεις 38, 41 και 44): Για σημαντικά ποσοστά γρήγορων χρηστών (30% και 50%), η πιθανότητα αποκλεισμού ακολουθεί την αύξηση και τη μείωση του προσφερόμενου -118-

129 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών φορτίου, αφού το μοντέλο είναι σε θέση να προσαρμοστεί εύκολα στις μεταβολές του φορτίου μέσω του μηχανισμού των repackings (αφού έχει στη διάθεση του πολλούς υποψήφιους χρήστες για repacking). Αντίθετα για μικρό ποσοστό γρήγορων χρηστών (10%) το μοντέλο δεν είναι σε θέση να προσαρμοστεί άμεσα στις μεταβολές του φορτιού με αποτέλεσμα οι μέγιστες τιμές της πιθανότητας διακοπής κλήσεων να εμφανίζονται καθυστερημένα σε ένα χρονικό διάστημα που ξεκινάει η μείωση του προσφερόμενου φορτίου και αφού έχουν ήδη προηγουμένως αυξηθεί οι χρήστες του συστήματος μπλοκάροντας τις διαπομπές άλλων χρηστών Maximum Packing Algorithm Ξεκινώντας και πάλι από τη γραφική παράσταση της πιθανότητας αποκλεισμού νέων κλήσεων (blocking probability), μπορεί να παρατηρηθεί ότι ο αλγόριθμος MPA ακολουθεί της αυξομειώσεις του προσφερόμενου φορτίου όσον αφορά την τιμή της (Γραφικές Παραστάσεις 37, 40, 43). Όπως και στις προσομοιώσεις υπό σταθερό προσφερόμενο φορτίο συστήματος, αυξανομένου του ποσοστού των γρήγορων χρηστών αυξάνει και η τιμή της πιθανότητας αποκλεισμού νέων κλήσεων. Παρατηρώντας τις Γραφικές Παραστάσεις 38, 41 και 44 της πιθανότητας διακοπής κλήσεων (dropping probability), βλέπουμε ότι αυτή φαίνεται να ακολουθεί την αυξομείωση του προσφερόμενου φορτίου, με εξαίρεση την περίπτωση για ποσοστό γρήγορων χρηστών 50%, όπου εμφανίζεται ένα μέγιστο στη φάση μείωσης του προσφερόμενου φορτίου κίνησης. Αυτό μπορεί να αποδοθεί καταρχάς στο γεγονός ότι το σύστημα είχε εισέλθει και παραμένει ουσιαστικά σε κορεσμό μέχρι και τη στιγμή που ο ρυθμός άφιξης νέων κλήσεων αποκτά την αρχική του τιμή λ=2 users/sec κατά το τελευταίο κομμάτι της προσομοίωσης. Επίσης, όπως είναι γνωστό ο αλγόριθμος MPA απορρίπτει όλους τους γρήγορους χρήστες, είτε νέους, είτε προερχόμενους από διαπομπή από τη στιγμή που η μακροκυψέλη δεν έχει ελευθέρους πόρους. Αυτή είναι και η περίπτωση σε ένα κορεσμένο σύστημα. Έτσι μια αλλαγή της κινητικής κατάστασης κάποιων ενεργών χρηστών που ήταν αρχικά αργοί σε γρήγορους (ώστε να διατηρηθεί το ποσοστό γρήγορων και αργών χρηστών στο σύστημα) και οι οποίοι στη συνέχεια σε κάποια στιγμή επιθυμούν να κάνουν διαπομπή (και άρα θα πρέπει να εξυπηρετηθούν από τη μακροκυψέλη μετά τη διαπομπή), είναι αυτό που πυροδοτεί αυτή την αύξηση της πιθανότητας διακοπής κλήσεων κατά τη φάση μείωσης του φορτίου Adaptive Channel Partitioning Από την παρατήρηση των γραφικών παραστάσεων για το τελευταίο μοντέλο εξυπηρέτησης φωνής προκύπτει ότι αυτό παρουσιάζει μια σημαντική διαφορά σε σχέση με τα προηγούμενα δύο. Το μοντέλο αυτό καταφέρνει, για μεγαλύτερα ποσοστά γρήγορων χρηστών, να έχει μικρότερες πιθανότητες αποκλεισμού νέων κλήσεων (blocking probability) και διακοπής κλήσεων (dropping probability) κατά την περίοδο του μέγιστου προσφερόμενου φορτίου από ότι για το αμέσως μικρότερο προσφερόμενο φορτίο (Γραφικές Παραστάσεις 37, 40, 43, 38, 41, 44). Αυτό το παράδοξο μπορεί να εξηγηθεί από τη συμπεριφορά του μοντέλου. Πιο συγκεκριμένα: -119-

130 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Το μοντέλο ACP αντιλαμβάνεται άμεσα την τάση αύξησης στο προσφερόμενο φορτίο και προσπαθεί μεταβάλλοντας την θέση του διαμερισμού να δώσει περισσότερους πόρους στο επίπεδο που τους χρειάζεται περισσότερο. Έτσι, όταν το αυξανόμενο φορτίο φτάσει στη μέγιστη τιμή του, το μοντέλο ACP θα έχει ήδη χωρίσει κατάλληλα τους πόρους του συστήματος ώστε να είναι σε θέση να εξυπηρετεί το αυξημένο φορτίο και άρα να παρουσιάζει καλύτερη συμπεριφορά, όσον αφόρα τις πιθανότητες αποκλεισμού νέων κλήσεων (blocking probability) και διακοπής κλήσεων (dropping probability), από την αμέσως προηγούμενη περίοδο όπου ακόμα προσπαθεί να προσαρμοστεί στην αύξηση του προσφερόμενου φορτίου. Βέβαια η στρατηγική που περιγράφηκε προηγουμένως έχει τα όρια της τα οποία εμφανίζονται όταν το ποσοστό των αργών χρηστών είναι πολύ μεγάλο, όποτε το μοντέλο ACP δεν έχει περιθώρια ελιγμών. Στη Γραφική Παράσταση 37 της πιθανότητας αποκλεισμού νέων κλήσεων για ποσοστό αργών χρηστών 90%, παρατηρείται ότι σε αυτήν την περίπτωση η μέγιστη τιμή της πιθανότητας διακοπής κλήσεων εμφανίζεται κατά την περίοδο του μέγιστου προσφερόμενου φορτίου. Αυτό αποδίδεται στο γεγονός ότι η θέση του διαμερισμού δεν μπορεί να μειωθεί περαιτέρω και να δοθούν περισσότεροι δίαυλοι στο μικροκυψελικό επίπεδο, αφού κάτι τέτοιο, εκτός του ότι δεν προβλέπεται από το μοντέλο, θα άφηνε το σύστημα χωρίς καθόλου πόρους στο μακροκυψελικό επίπεδο Συγκριτική Μελέτη Η μορφή με την οποία παρουσιάζονται οι προηγούμενες γραφικές παραστάσεις επιτρέπει την εύκολη σύγκριση των μοντέλων μεταξύ τους. Σε σύγκριση με τα υπόλοιπα μοντέλα, το μοντέλο RoD εμφανίζει την καλύτερη συμπεριφορά, αφού έχει με μεγάλη διαφορά τις μικρότερες τιμές πιθανοτήτων αποκλεισμού νέων κλήσεων (blocking probability) και διακοπής κλήσεων (dropping probability). Επίσης, οι επιδόσεις του μοντέλου RoD, σε σύγκριση με των άλλων δύο μοντέλων, γίνονται πολύ καλύτερες όσο αυξάνεται το ποσοστό των γρήγορων χρηστών του συστήματος. Ταυτόχρονα, το μοντέλο RoD έχει και την πιο άμεση και απότομη απόκριση στις μεταβολές του φορτίου, αφού εξατομικεύει την αντίδραση του στην αύξηση του φορτιού στο επίπεδο της νέας κλήσης, μέσω της διαδικασίας του repacking. Αντίθετα το μοντέλο ACP πρέπει να περιμένει να περάσει εύλογος χρόνος από την προηγούμενη φορά που έγινε η τελευταία αναθεώρηση της θέσης του διαμερισμού, έτσι ώστε να την ξαναπροσαρμόσει κατάλληλα στη νέα τιμή του φορτίου. Εξετάζοντας τώρα τον αριθμό των διαπομπών που προκαλούνται για κάθε μοντέλο στη διάρκεια της προσομοίωσης, παρατηρείται ότι αυτός είναι σχεδόν ίδιος για τα μοντέλα MPA και ACP. Ταυτόχρονα, σε κάθε περίπτωση κατανομής αργών γρήγορων χρηστών, ο αριθμός αυτός κινείται σε λογικά πλαίσια, ενώ ακολουθεί μια φυσιολογική αύξηση όταν αυξάνεται το ποσοστό των γρήγορων χρηστών. Στον αντίποδα, σε σχέση με τα μοντέλα που μόλις αναφέρθηκαν, το μοντέλο RoD προκαλεί τεράστιο αριθμό διαπομπών (κυρίως -120-

131 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών μεταξύ των δύο επιπέδων), ο οποίος γίνεται ακόμα μεγαλύτερος όσο μεγαλώνει το ποσοστό των γρήγορων χρηστών στο σύστημα (Γραφικές Παραστάσεις 39, 42 και 45). Είναι προφανές λοιπόν ότι οι διαπομπές είναι δίκοπο μαχαίρι για το μοντέλο RoD: Από τη μια μεριά του εξασφαλίζουν τις κατά πολύ καλύτερες επιδόσεις σε σχέση με τα άλλα δύο μοντέλα, ενώ από την άλλη επιβαρύνουν το σύστημα με μεγάλη σηματοδοσία και υπολογιστικό φόρτο. Μια ενδιαφέρουσα παρατήρηση είναι ότι, ειδικά σε σχέση με το μοντέλο RoD αλλά και το ACP, ο αλγόριθμος MPA παρουσιάζει μια πολύ πιο ομαλή συμπεριφορά αποφεύγοντας τις απότομες αυξήσεις και μειώσεις στην τιμή της πιθανότητας αποκλεισμού νέων κλήσεων (blocking probability), κατά την αλλαγή της τιμής του προσφερόμενου φορτίου. Αυτό οφείλεται στο γεγονός ότι το μοντέλο MPA δεν έχει κάποιον ουσιαστικό μηχανισμό αντίδρασης στη μεταβολή του φορτίου όπως τα repacking ή η μετακίνηση της θέσης του διαμερισμού. Προσπαθεί απλώς να μοιράσει τους διαθέσιμους πόρους κάθε επιπέδου μεταξύ των κλήσεων όσο πιο αποτελεσματικά γίνεται. Όσον αφορά την πιθανότητα διακοπής κλήσεων (dropping probability), παρατηρώντας τις Γραφικές Παραστάσεις 41 και 44, φαίνεται ότι αυτή παρουσιάζει μια έντονη διακύμανση σε σχέση με τα άλλα δύο μοντέλα. Αυτό οφείλεται κυρίως στο γεγονός ότι αυτή παίρνει αρκετά μεγαλύτερες τιμές για το μοντέλο MPA από ότι για τα άλλα δύο. 6.3 Μοντέλα Εξυπηρέτησης Δεδομένων Εισαγωγή Στη συνέχεια του κεφαλαίου αυτού γίνεται η μελέτη των επιδόσεων των μοντέλων εξυπηρέτησης δεδομένων VAS και DAS κάτω από συνθήκες μεταβλητού φορτίου. Και πάλι δίνεται βάρος κυρίως στη μελέτη των πιθανοτήτων αποκλεισμού νέων κλήσεων (blocking probability) και διακοπής κλήσεων (dropping probability) για την εξαγωγή συμπερασμάτων, χωρίς όμως να παραμελείται η σημασία του αριθμού των διαπομπών. Οι προσομοιώσεις έδωσαν τα ακόλουθα αποτελέσματα

132 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Blocking Probability, Data Models, 90% Slow - 10% Fast Blocking Probability (%) λ=2 λ=4 λ=6 λ=8 λ= Simulation Time (sec) λ=8 λ=6 λ=4 λ=2 users/sec VAS DAS Γραφική Παράσταση 46: Πιθανότητα αποκλεισμού νέων κλήσεων των μοντέλων εξυπηρέτησης δεδομένων για ποσοστά χρηστών 90% αργοί, 10% γρήγοροι. Dropping Probability, Data Models, 90% Slow - 10% Fast Dropping Probability (%) λ=2 λ=4 λ=6 λ=8 λ= λ=8 Simulation Time (sec) λ=6 λ=4 λ=2 users/sec VAS DAS Γραφική Παράσταση 47: Πιθανότητα διακοπής κλήσεων των μοντέλων εξυπηρέτησης δεδομένων για ποσοστά χρηστών 90% αργοί, 10% γρήγοροι

133 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Handoffs, Data Models, 90% Slow - 10% Fast Number of Handoffs λ=2 λ=4 λ=6 λ=8 λ= Simulation Time (sec) λ=8 λ=6 λ=4 λ=2 users/sec VAS DAS Γραφική Παράσταση 48: Αριθμός διαπομπών των μοντέλων εξυπηρέτησης δεδομένων για ποσοστά χρηστών 90% αργοί, 10% γρήγοροι. Blocking Probability, Data Models, 70% Slow - 30% Fast Blocking Probability (%) λ=2 λ=4 λ=6 λ=8 λ= Simulation Time (sec) λ=8 λ=6 λ=4 λ=2 users/sec VAS DAS Γραφική Παράσταση 49: Πιθανότητα αποκλεισμού νέων κλήσεων των μοντέλων εξυπηρέτησης δεδομένων για ποσοστά χρηστών 70% αργοί, 70% γρήγοροι

134 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Dropping Probability, Data Models, 70% Slow - 30% Fast Dropping Probability (%) λ=2 λ=4 λ=6 λ=8 λ= Simulation Time (sec) λ=8 λ=6 λ=4 λ=2 users/sec VAS DAS Γραφική Παράσταση 50: Πιθανότητα διακοπής κλήσεων των μοντέλων εξυπηρέτησης δεδομένων για ποσοστά χρηστών 70% αργοί, 70% γρήγοροι. Handoffs, Data Models, 70% Slow - 30% Fast Number of Handoffs λ=4 λ=6 λ=8 λ=10 λ=4 λ=2 λ=8 λ=6 λ=2 users/sec Simulation Time (sec) VAS DAS Γραφική Παράσταση 51: Αριθμός διαπομπών των μοντέλων εξυπηρέτησης δεδομένων για ποσοστά χρηστών 70% αργοί, 30% γρήγοροι

135 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Blocking Probability, Data Models, 50% Slow - 50% Fast Blocking Probability (%) λ=2 λ=4 λ=6 λ=8 λ= Simulation Time (sec) λ=8 λ=6 λ=4 λ=2 users/sec VAS DAS Γραφική Παράσταση 52: Πιθανότητα αποκλεισμού νέων κλήσεων των μοντέλων εξυπηρέτησης δεδομένων για ποσοστά χρηστών 50% αργοί, 50% γρήγοροι. Dropping Probability, Data Models, 50% Slow - 50% Fast Dropping Probability (%) λ=2 λ=4 λ=6 λ=8 λ= Simulation Time (sec) λ=8 λ=6 λ=4 λ=2 users/sec VAS DAS Γραφική Παράσταση 53: Πιθανότητα διακοπής κλήσεων των μοντέλων εξυπηρέτησης δεδομένων για ποσοστά χρηστών 50% αργοί, 50% γρήγοροι

136 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Handoffs, Data Models, 50% Slow - 50% Fast Number of Handoffs λ=2 λ=4 λ=6 λ=8 λ= Simulation Time (sec) λ=8 λ=6 λ=4 λ=2 users/sec VAS DAS Γραφική Παράσταση 54: Αριθμός διαπομπών των μοντέλων εξυπηρέτησης δεδομένων για ποσοστά χρηστών 50% αργοί, 50% γρήγοροι. Velocity Threshold, VAS, 90% Slow - 10% Fast Velocity Threshold (m/s) Simulation Time (sec) Γραφική Παράσταση 55: VAS, Μεταβολή του κατωφλιού ταχύτητας για ποσοστά χρηστών 90% αργοί, 10% γρήγοροι

137 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Velocity Threshold, VAS, 70% Slow - 30% Fast Velocity Threshold (m/s) Simulation Time (sec) Γραφική Παράσταση 56: VAS, Μεταβολή του κατωφλιού ταχύτητας για ποσοστά χρηστών 70% αργοί, 30% γρήγοροι. Velocity Threshold, VAS, 50% Slow - 50% Fast Velocity Threshold (m/s) Simulation Time (sec) Γραφική Παράσταση 57: VAS, Μεταβολή του κατωφλιού ταχύτητας για ποσοστά χρηστών 50% αργοί, 50% γρήγοροι. Data Threshold, DAS, 90% Slow - 10% Fast Data Threshold (Kbits) Simulation Time (sec) Γραφική Παράσταση 58: DAS, Μεταβολή του κατωφλιού ποσότητας δεδομένων για ποσοστά χρηστών 90% αργοί, 10% γρήγοροι

138 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Data Threshold, DAS, 70% Slow - 30% Fast Data Threshold (Kbits) Simulation Time (sec) Γραφική Παράσταση 59: DAS, Μεταβολή του κατωφλιού ποσότητας δεδομένων για ποσοστά χρηστών 70% αργοί, 30% γρήγοροι. Data Threshold, DAS, 50% Slow - 50% Fast Data Threshold (Kbits) Simulation Time (sec) Γραφική Παράσταση 60: DAS, Μεταβολή του κατωφλιού ποσότητας δεδομένων για ποσοστά χρηστών 50% αργοί, 50% γρήγοροι Συμπεράσματα Η πρώτη σημαντική παρατήρηση είναι ότι οι επιδόσεις των δύο μοντέλων εξυπηρέτησης δεδομένων VAS και DAS, εμφανίζονται σημαντικά χειρότερες για μεταβλητό προσφερόμενο φορτίο, από ότι για σταθερό προφερόμενο φορτίο. Αυτό είναι αποτέλεσμα του γεγονότος ότι στην περίπτωση των προσομοιώσεων μεταβλητού φορτίου, τα κατώφλια ταχύτητας για τον VAS και δεδομένων για τον DAS δεν προλαβαίνουν συνήθως να συγκλίνουν ικανοποιητικά στην βέλτιστη κάθε φορά τιμή. Αυτό έχει ως αποτέλεσμα την λειτουργία των μοντέλων με μη βέλτιστα κατώφλια για μεγάλο μέρος της προσομοίωσης, κάτι που με τη σειρά του οδηγεί σε μια αναμενόμενη χειροτέρευση των επιδόσεων των δύο μοντέλων σε σχέση με της προσομοιώσεις σταθερού προσφερόμενου φορτίου. Η διακύμανση των τιμών των δύο κατωφλιών φαίνεται στις Γραφικές Παραστάσεις Μια άλλη πολύ σημαντική παρατήρηση είναι ότι, σε αντίθεση με τα προηγούμενα μοντέλα τα οποία δεν βασίζονται σε κατώφλια, τα δύο αυτά μοντέλα παρουσιάζουν -128-

139 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών μια ενδιαφέρουσα ιδιαιτερότητα. Η ιδιαιτερότητα αυτή έγκειται στο γεγονός ότι κατά τη διάρκεια του χρόνου που το φορτίο παραμένει σταθερό μετά από μια μεταβολή του, οι πιθανότητες αποκλεισμού νέων κλήσεων και διακοπής κλήσεων δεν παρουσιάζονται να έχουν μια σχεδόν σταθερή τιμή, αλλά αντίθετα η τιμή τους μειώνεται στο πέρασμα του χρόνου. Δηλαδή, ουσιαστικά στη διάρκεια του χρόνου που το φορτίο παραμένει σταθερό και καθώς περνάει ο χρόνος της προσομοίωσης τα μοντέλα VAS και DAS ρυθμίζουν σιγά σιγά την τιμή των κατωφλιών τους προς τη βέλτιστη τιμή για το δεδομένο φορτίο, καταφέρνοντας έτσι να εμφανίσουν καλύτερες επιδόσεις στο πέρασμα του χρόνου Συγκριτική Μελέτη Η μορφή με την οποία παρουσιάζονται οι προηγούμενες γραφικές παραστάσεις μας επιτρέπει την εύκολη σύγκριση των μοντέλων μεταξύ τους. Αρχικά θα μελετηθεί η επίδοση των μοντέλων όσον αφορά τον αριθμό των διαπομπών. Παρατηρείται (Γραφικές Παραστάσεις 48, 51, 54) ότι τα δύο μοντέλα παρουσιάζουν παραπλήσιες επιδόσεις, με το μοντέλο VAS όμως να παρουσιάζει συστηματικά ελάχιστα μικρότερο αριθμό διαπομπών. Αυτό οφείλεται στο γεγονός ότι το συγκεκριμένο μοντέλο, σε αντίθεση με το DAS, λαμβάνει υπόψη του τον κυριότερο παράγοντα που ρυθμίζει τον αριθμό των διαπομπών σε ένα ιεραρχικό σύστημα. Αυτός δεν είναι άλλος από την ταχύτητα των χρηστών. Το μοντέλο VAS καταφέρνει έτσι να χωρίσει πιο αποτελεσματικά τους χρήστες στα δύο επίπεδα ώστε οι περισσότεροι γρήγοροι χρήστες να βρίσκονται στο μακροκυψελικό επίπεδο και έτσι να ελαχιστοποιείται τελικά ο αριθμός των διαπομπών. Αντίθετα ένα μοντέλο όπως το DAS, μπορεί να επιτρέψει σε αρκετούς γρήγορους χρήστες με μεγάλη ποσότητα δεδομένων να εξυπηρετηθούν από το μικροκυψελικό επίπεδο, μια κίνηση που θα αυξήσει τον αριθμό των διαπομπών, και συνακόλουθα το φορτίο σηματοδοσίας του συστήματος. Εξετάζοντας τώρα την πιθανότητα αποκλεισμού νέων κλήσεων (dropping probability) από τις Γραφικές Παραστάσεις 46, 49 και 52, προκύπτει ότι τα δύο μοντέλα εμφανίζουν παρόμοιες επιδόσεις, τόσο όσον αφορά τις τιμές που παίρνει η πιθανότητα αποκλεισμού όσο και η μορφή των καμπυλών της σε σχέση με το χρόνο. Εξαίρεση αποτελούν μερικά σημεία στα οποία το μοντέλο VAS «δυσκολεύεται» στη σύγκλιση του κατωφλιού ταχύτητας με αποτέλεσμα να εμφανίζει χειρότερες επιδόσεις για κάποιο μικρό διάστημα (π.χ. Γραφική Παράσταση 46, για χρόνο προσομοίωσης sec). Από την τελευταία παρατήρηση προκύπτει ότι η ανεξαρτησία του μοντέλου DAS από τη ταχύτητα των χρηστών που είναι τυχαία, και η εξάρτηση του μόνο από την ποσότητα δεδομένων προς μετάδοση ή λήψη των χρηστών, η οποία ακολουθεί μια δεδομένη κατανομή 18 το βοηθάει να συγκλίνει πιο ομαλά στην επιθυμητή βέλτιστη τιμή. Αντίθετα το μοντέλο VAS λόγω της 18 Για την περίπτωση του προσομοιωτή η κατανομή αυτή είναι ομοιόμορφη μεταξύ 0 και 5 Mbits. Γενικά όμως, σύμφωνα με όσα προτείνονται στη βιβλιογραφία, θα μπορούσε να είναι και λογαριθμοκανονική ή ακόμα και κανονική

140 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory αδράνειας ως προς την κατανομή κινητικότητας των χρηστών που εμφανίζει το σύστημα καθώς μειώνεται το προσφερόμενο φορτίο, δυσκολεύεται να συγκλίνει ικανοποιητικά στο βέλτιστο κατώφλι κατά τη φάση μείωσης του φορτίου (Γραφικές Παραστάσεις 55, 56, 57). Τέλος εξετάζεται η πιθανότητα διακοπής κλήσεων (dropping probability). Στην περίπτωση της, το μοντέλο VAS φαίνεται να παρουσιάζει κατά μέσο όρο λίγο καλύτερες επιδόσεις από το DAS. Η εξήγηση αυτού του γεγονότος πρέπει να αναζητηθεί σε όσα ειπώθηκαν προηγουμένως όταν εξετάστηκαν οι διαπομπές. Πιο συγκεκριμένα το μοντέλο VAS, επειδή χρησιμοποιεί την ταχύτητα των χρηστών ως παράγοντα λήψης αποφάσεων, καταφέρνει να χωρίσει πιο αποτελεσματικά τους χρήστες στα δύο επίπεδα ώστε οι περισσότεροι γρήγοροι χρήστες να βρίσκονται στο μακροκυψελικό επίπεδο και να ελαχιστοποιείται τελικά ο αριθμός των διαπομπών και συνεπώς και ο αριθμός των χρηστών των οποίων η κλήση διακόπτεται κατά τη διαπομπή. Αντίθετα ένα μοντέλο όπως το DAS, μπορεί να επιτρέψει σε αρκετούς γρήγορους χρήστες με μεγάλη ποσότητα δεδομένων να εξυπηρετηθούν από το μικροκυψελικό επίπεδο, μια κίνηση που θα αυξήσει τον αριθμό των διαπομπών, και κατά πάσα πιθανότητα και τον αριθμό των χρηστών των οποίων η κλήση διακόπτεται κατά τη διαδικασία της διαπομπής. 6.4 Ανασκόπηση Στο πλαίσιο της εργασίας αυτής διεξήχθησαν δύο σειρές προσομοιώσεων με σκοπό τη μελέτη των επιδόσεων πέντε μοντέλων εξυπηρέτησης και αποδοχής κλήσεων σε ιεραρχικά κυψελωτά συστήματα κινητών και προσωπικών επικοινωνιών. Η πρώτη σειρά προσομοιώσεων έγινε κάτω από συνθήκες σταθερού προσφερόμενου φορτίου. Η δεύτερη σειρά προσομοιώσεων έγινε κάτω από συνθήκες μεταβλητού προσφερόμενου φορτίου. Οι δύο πιο σημαντικοί παράμετροι QoS (Quality of Service) που απασχολούν της εταιρίες κινητής τηλεφωνίας σήμερα είναι η πιθανότητα αποκλεισμού νέων κλήσεων (blocking probability) και η πιθανότητα διακοπής κλήσεων (dropping probability). Κάθε εταιρία επιθυμεί για το ιεραρχικό κυψελωτό δίκτυο της αυτοί οι δύο παράμετροι να παίρνουν όσον το δυνατόν μικρότερες τιμές μέσω της χρήσης ενός κατάλληλου μοντέλου αποδοχής και εξυπηρέτησης κλήσεων. Βέβαια κάτι τέτοιο δεν μπορεί να γίνει κάτω από οποιοδήποτε κόστος. Για παράδειγμα ένας άλλος πολύ σημαντικός παράγοντας είναι οι επενδύσεις σε πάγιο εξοπλισμό, η υπολογιστική ισχύς και η πολυπλοκότητα που εισάγει κάθε μοντέλο εξυπηρέτησης κλήσεων που υπόσχεται βελτίωση των επιδόσεων. Στο πλαίσιο των προσομοιώσεων που έγιναν σε αυτήν τη διπλωματική, βρέθηκε ότι, όσον αφορά τις υπηρεσίες εξυπηρέτησης φωνής, το μοντέλο RoD υπόσχεται με διαφορά τις καλύτερες επιδόσεις από τα τρία μοντέλα που εξετάστηκαν. Βέβαια, αυτές οι εξαιρετικές επιδόσεις έχουν ως αποτέλεσμα την επιβάρυνση του συστήματος και με έναν «εξαιρετικό» αριθμό διαπομπών μεταξύ των δύο επίπεδων ενός ιεραρχικού συστήματος. Κάτι τέτοιο είναι ανεπιθύμητο σε ένα πραγματικό σύστημα κινητών επικοινωνιών, λόγω της μεγάλης αύξησης του φορτίου σηματοδοσίας που προκαλεί η αύξηση του αριθμού των διαπομπών. Αυτή με τη σειρά της μπορεί να οδηγήσει σε άλλα προβλήματα, όπως η αύξηση της τιμής της πιθανότητας διακοπής κλήσεων, λόγω έλλειψης καναλιών σηματοδοσίας

141 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Για τον παραπάνω λόγο ίσως η καλύτερη επιλογή μεταξύ των μοντέλων που στηρίζονται σε μεταγωγή κυκλώματος είναι το μοντέλο ACP, το οποίο εμφανίζει ελαφρώς χειρότερες επιδόσεις από το RoD, αλλά ταυτόχρονα καταφέρνει να διατηρήσει τον αριθμό των διαπομπών σε χαμηλά επίπεδα, μέσω του απόλυτου διαχωρισμού των χρηστών στα δύο επίπεδα. Όσον αφορά τώρα τα δύο μοντέλα εξυπηρέτησης υπηρεσιών δεδομένων αυτά εμφανίζουν παραπλήσιες επιδόσεις χωρίς να υπάρχει ξεκάθαρος νικητής. Εάν κριτήριο επιλογής αποτελεί η ομαλότητα της απόκρισης του συστήματος στις μεταβολές του φορτίου τότε θα πρέπει να προτιμηθεί το DAS το οποίο δεν εξαρτάται από την τυχαία ταχύτητα των χρηστών. Αντίθετα εάν ενδιαφέρει περισσότερο ο αριθμός των διαπομπών να είναι ο μικρότερος δυνατός, θα πρέπει προτιμηθεί το μοντέλο VAS, αφού ακριβώς επειδή στηρίζεται στην ταχύτητα των χρηστών για να αποφασίσει πως θα τους εξυπηρετήσει, καταφέρνει να τους χωρίσει στα δύο επίπεδα επιτυγχάνοντας τελικά μικρότερο αριθμό διαπομπών από το μοντέλο DAS. Ένα πλεονέκτημα του μοντέλου DAS όμως σε σχέση με το VAS είναι ότι το πρώτο δεν χρειάζεται να υπολογίσει την ταχύτητα των χρηστών με κάποιον τρόπο για να τους εξυπηρετήσει. Αντίθετα χρησιμοποιεί τη μεταφερόμενη ποσότητα δεδομένων κάθε χρήστη, μια πληροφορία που είναι εύκολα και άμεσα διαθέσιμη στο σύστημα. Αυτό έχει ως αποτέλεσμα την μεγαλύτερη ευκολία υλοποίησης του DAS σε ένα πραγματικό σύστημα

142 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Κεφάλαιο 7 Προτάσεις για Μελλοντική Έρευνα -132-

143 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών Κεφάλαιο 7 Προτάσεις για Μελλοντική Έρευνα 7. Προτάσεις για Μελλοντική Έρευνα 7.1 Εισαγωγή Από την εμπειρία που αποκομίσθηκε κατά τη μελέτη των ιεραρχικών κυψελωτών συστημάτων κινητών και προσωπικών επικοινωνιών, στο πλαίσιο αυτής της διπλωματικής εργασίας, έγινε φανερό ότι παρόλο που έχει γίνει μεγάλη ερευνητική προσπάθεια στον τομέα αυτό, σίγουρα υπάρχουν περιθώρια βελτίωσης. 7.2 Ιεραρχικά Κυψελωτά Συστήματα Ξεκινώντας από τη χρήση δορυφορικών δεσμών σε ιεραρχικά συστήματα κινητών επικοινωνιών, είναι προφανές ότι παράγοντες όπως το κόστος εκτόξευσης των δορυφόρων, η καθυστέρηση που εισάγει η απόσταση τους από τη γη και το μέγεθος των συσκευών που είναι σε θέση να χρησιμοποιήσουν τα διάφορα δορυφορικά συστήματα κινητών επικοινωνιών (π.χ. Iridium, Globalstar), δυσχεραίνουν κατά πολύ τη μαζική διάδοση και εμπορική επιτυχία τους. Σε αυτόν τομέα η έρευνα θα πρέπει να κινηθεί σε τομείς όπως η βελτίωση του παρεχόμενου QoS και η κατασκευή πιο εξελιγμένων, μικρότερων και χρηστικότερων κινητών τερματικών. Τον τελευταίο καιρό έχει αρχίσει να κάνει την εμφάνιση της μια πολύ ενδιαφέρουσα ιδέα όσον αφορά τα διάφορα επίπεδα των ιεραρχικών κυψελωτών συστημάτων. Η ιδέα αυτή έχοντας ως στόχο κυρίως την εξυπηρέτηση των λεγόμενων hot spots, που εμφανίζονται σε σημεία αυξημένης πυκνότητας χρηστών ενός συστήματος κινητής τηλεφωνίας, προτείνει τη χρησιμοποίηση on-off μικροκυψελών. Οι μικροκυψέλες αυτές δεν αποτελούν μόνιμο κομμάτι ενός ιεραρχικού συστήματος, αλλά έχουν τη δυνατότητα να ενεργοποιούνται όταν κριθεί απαραίτητο. Αντιστοίχως, μπορούν να απενεργοποιηθούν όταν η χρησιμοποίηση τους δεν είναι πλέον απαραίτητη. Επιπλέον, προτείνεται αυτές οι μικροκυψέλες να μην έχουν απαραίτητα σταθερή θέση. Για παράδειγμα έχει προταθεί η τοποθέτηση τους σε αστικά λεωφορεία, έτσι ώστε να είναι σε θέση να εξυπηρετήσουν την αυξημένη πυκνότητα χρηστών στους δρόμους των αστικών κέντρων. Ίσως όμως πιο μεγάλο ενδιαφέρον παρουσιάζει η χρησιμοποίηση τέτοιων διατάξεων σε τοποθεσίες όπως μεγάλα εμπορικά κέντρα ή στάδια, σε τοποθεσίες δηλαδή που παρουσιάζουν αυξημένο φορτίο σε πολύ συγκεκριμένες χρονικές περιόδους όπως οι εκπτώσεις ή η διοργάνωση μεγάλων αθλητικών γεγονότων

144 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory 7.2 Προσδιορισμός Κινητικότητας Όσον αφορά τώρα τον προσδιορισμό της κινητικότητας των χρηστών, είδαμε ότι τα περισσότερα μοντέλα προσδιορισμού που έχουν προταθεί έχουν πολλά εγγενή προβλήματα, όπως η έλλειψη ακρίβειας ή εισαγωγή μεγάλης υπολογιστικής πολυπλοκότητας. Το τελευταίο καιρό έχουν κάνει την εμφάνιση τους πολλά κινητά τηλέφωνα που προσφέρουν υπηρεσίες εντοπισμού θέσης μέσω του συστήματος GPS. Τα κινητά αυτά είναι πλέον ευρέως διαθέσιμα και σε λογικές τιμές. Δηλαδή το πρώτο βήμα για μια νέα μέθοδο προσδιορισμού της κινητικότητας, αυτό της εισαγωγής της αναγκαίας υπολογιστικής πολυπλοκότητας έχει ήδη γίνει. Επιπλέον το κόστος αυτών των κινητών τηλεφώνων κυμαίνεται σε λογικά επίπεδα. Το πιο ενδιαφέρον κομμάτι είναι όμως, ότι πλέον έχει αρχίσει να ενσωματώνεται στα κινητά τηλέφωνα ένα σύστημα που προσφέρει εγγενώς την υπηρεσία προσδιορισμού της ταχύτητας του χρήστη που το χρησιμοποιεί. Επιπλέον αυτός ο προσδιορισμός είναι άμεσος και μεγάλης ακρίβειας. Σίγουρα η χρήση του εξοπλισμού GPS που θα φέρουν τα μελλοντικά κινητά τηλέφωνα θα πρέπει να μην αμεληθεί όσον αφορά τη δυνατότητα προσδιορισμού της ταχύτητας του κινητού τερματικού. Στα πλεονεκτήματα μιας τέτοιας μεθόδου συγκαταλέγεται και το γεγονός ότι δεν απασχολεί καθόλου το σύστημα από πλευράς σηματοδοσίας, αφού όλες οι απαραίτητες ενέργειες γίνονται από το κινητό τερματικό. Ακόμα και κάποια μειονεκτήματα του συστήματος GPS, όπως ότι δεν προσφέρει κάλυψη εντός κτιρίων αποτελεί πλεονέκτημα στον προσδιορισμό της κινητικότητας, αφού εκ των πραγμάτων ένας χρήστης μέσα σε ένα κτίριο είναι αναγκαστικά αργός. Σχήμα 32: Iridium, ένα δορυφορικό σύστημα κινητών επικοινωνιών, που αποτελείται από 66 δορυφόρους LEO. Αρχικά είχε σχεδιαστεί να έχει 77 δορυφόρους, όσους και ο ατομικός αριθμός του στοιχείου ιρίδιο, κάτι το οποίο δεν έγινε ποτέ λόγω της εμπορικής του αποτυχίας

145 Ευφυή Μοντέλα Αποδοχής Και Εξυπηρέτησης Κλήσεων Σε Ιεραρχικά Κυψελωτά Συστήματα Κινητών Και Προσωπικών Επικοινωνιών 7.3 Ευφυή Μοντέλα Αποδοχής και Εξυπηρέτησης Κλήσεων Στο σημείο αυτό θα προταθούν μερικές τροποποιήσεις που εκ πρώτης όψεως θα πρέπει να βελτιώσουν τις επιδόσεις των μοντέλων Maximum Packing Algorithm και Adaptive Channel Partitioning. Βασικά αυτό που προτείνεται είναι ένας συνδυασμός των δύο μοντέλων. Κάτι τέτοιο θα είναι, πρώτον αρκετά εύκολο να υλοποιηθεί, αφού ο ACP είναι σχεδιασμένος να χρησιμοποιεί DCA στο μικροκυψελικό επίπεδο, ενώ δεύτερον αναμένεται να μειώσει αρκετά την αδικία που πραγματοποιείται σε βάρος των γρήγορων χρηστών στο MPA και να βελτιώσει σημαντικά τις επιδόσεις του συνδυασμένου μοντέλου. Το συνδυασμένο μοντέλο που θα προκύψει θα χρησιμοποιεί FCA στο μακροκυψελικό επίπεδο και DCA μέσω του Maximum Packing Algorithm στο μικροκυψελικό επίπεδο. Ταυτόχρονα οι πόροι του συστήματος θα μοιράζονται ανάμεσα στα δύο επίπεδα δυναμικά, ανάλογα με τις ανάγκες που δημιουργούνται και όπως ορίζεται στο μοντέλο ACP. Σίγουρα οι επιδόσεις του MPA θα μπορούσαν να βελτιωθούν και με έναν πιο απλό τρόπο, όπως η εισαγωγή ενός ποσοστού P γρήγορων χρηστών, οι οποίοι αρχικά αναζητούνε πόρους στο μακροκυψελικό επίπεδο, ενώ το υπόλοιπο ποσοστό γρήγορων χρηστών θα αναζητήσει πόρους στο μικροκυψελικό επίπεδο. Κάτι τέτοιο θα μπορούσε να μειώσει το ποσοστό των γρήγορων χρηστών που απορρίπτονται από το σύστημα, αυξάνοντας όμως τον αριθμό των διαπομπών του συστήματος

146 Εθνικό Μετσόβιο Πολυτεχνείο Network Management & Optimal Design Laboratory Βιβλιογραφία -136-

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΚΤΥΑ ΚΙΝΗΤΩΝ ΚΑΙ ΠΡΟΣΩΠΙΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Προβλήματα 11 ου Κεφαλαίου

Διαβάστε περισσότερα

ΙΚΤΥΑ ΚΙΝΗΤΩΝ ΚΑΙ ΠΡΟΣΩΠΙΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ασκήσεις για τη διαχείριση ραδιοδιαύλων

ΙΚΤΥΑ ΚΙΝΗΤΩΝ ΚΑΙ ΠΡΟΣΩΠΙΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ασκήσεις για τη διαχείριση ραδιοδιαύλων ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΚΤΥΑ ΚΙΝΗΤΩΝ ΚΑΙ ΠΡΟΣΩΠΙΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για τη διαχείριση

Διαβάστε περισσότερα

Κινητές επικοινωνίες. Κεφάλαιο 1 Κυψελωτά Συστήματα

Κινητές επικοινωνίες. Κεφάλαιο 1 Κυψελωτά Συστήματα Κινητές επικοινωνίες Κεφάλαιο 1 Κυψελωτά Συστήματα Ιστορικά στοιχεία 1940 1946 1975 1985 1 ο ασύρματο τηλέφωνο από την Bell System 1 η υπηρεσία παροχής κινητής τηλεφωνίας (Missouri, USA) 1 o κυψελωτό σύστημα

Διαβάστε περισσότερα

Τηλεματική, Διαδίκτυα και Κοινωνία Κυψελωτή Τηλεφωνία

Τηλεματική, Διαδίκτυα και Κοινωνία Κυψελωτή Τηλεφωνία Τηλεματική, Διαδίκτυα και Κοινωνία Κυψελωτή Τηλεφωνία 1 Κυψελωτή Τηλεφωνία Για την ανάπτυξη νέων δικτύων κινητών επικοινωνιών υιοθετήθηκε η σχεδιαστική αρχή της κυψελωτής τηλεφωνίας που παρά την περιορισμένη

Διαβάστε περισσότερα

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Εισαγωγή Άγγελος Ρούσκας Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Σταθερές επικοινωνίες Το σημείο πρόσβασης υπηρεσίας είναι σταθερό +302107722532 +302107722530

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΚΤΥΑ ΚΙΝΗΤΩΝ ΚΑΙ ΠΡΟΣΩΠΙΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το ασύρματο

Διαβάστε περισσότερα

Οι βασικές βαθμίδες του συστήματος των δορυφορικών επικοινωνιών δίνονται στο παρακάτω σχήμα :

Οι βασικές βαθμίδες του συστήματος των δορυφορικών επικοινωνιών δίνονται στο παρακάτω σχήμα : Εισαγωγικά Τα δορυφορικά δίκτυα επικοινωνίας αποτελούν ένα σημαντικό τμήμα των σύγχρονων τηλεπικοινωνιακών συστημάτων. Οι δορυφόροι παρέχουν τη δυνατότητα κάλυψης μεγάλων γεωγραφικών περιοχών. Η δυνατότητα

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΚΤΥΑ ΚΙΝΗΤΩΝ ΚΑΙ ΠΡΟΣΩΠΙΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για τις παρεμβολές

Διαβάστε περισσότερα

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Ασύρματο Περιβάλλον στις Κινητές Επικοινωνίες Άγγελος Ρούσκας Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Ραδιοδίαυλοι Απαραίτητη η γνώση των χαρακτηριστικών

Διαβάστε περισσότερα

Κινητές επικοινωνίες. Εργαστηριακό Μάθημα 1 Κυψελοποίηση

Κινητές επικοινωνίες. Εργαστηριακό Μάθημα 1 Κυψελοποίηση Κινητές επικοινωνίες Εργαστηριακό Μάθημα 1 Κυψελοποίηση 1 Αρχική Μορφή της Αρχιτεκτονικής του Τηλεφωνικού Συστήματος Κινητές Υπηρεσίες πρώτης γενιάς το σχέδιο με το οποίο έχει δομηθεί είναι παρόμοιο με

Διαβάστε περισσότερα

Προσωπικών Επικοινωνιών. κυψελωτών συστημάτων

Προσωπικών Επικοινωνιών. κυψελωτών συστημάτων Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Αρχιτεκτονική των κυψελωτών συστημάτων Περίληψη Βασικές απαιτήσεις και λειτουργίες Ραδιοκάλυψη Ασύρματη πρόσβαση Υποστήριξη της κινητικότητας των χρηστών Λειτουργική

Διαβάστε περισσότερα

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Διαστασιοποίηση Ασύρματου Δικτύου Άγγελος Ρούσκας Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Τηλεπικοινωνιακή κίνηση στα κυψελωτά συστήματα Βασικός στόχος

Διαβάστε περισσότερα

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Κυψελωτά Συστήματα και Παρεμβολές Άγγελος Ρούσκας Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Περιβάλλον με θόρυβο και παρεμβολές Περιβάλλον δύο πομποδεκτών

Διαβάστε περισσότερα

Κινητές επικοινωνίες. Κεφάλαιο 3 Ένταση κίνησης σε δίκτυο

Κινητές επικοινωνίες. Κεφάλαιο 3 Ένταση κίνησης σε δίκτυο Κινητές επικοινωνίες Κεφάλαιο 3 Ένταση κίνησης σε δίκτυο 1 ΓΕΝΙΚΑ Ο αριθμός των κλήσεων σε εξέλιξη μεταβάλλεται με έναν τυχαίο τρόπο καθώς κάθε κλήση ξεχωριστά αρχίζει και τελειώνει με τυχαίο τρόπο. Κατά

Διαβάστε περισσότερα

Εργαστήριο 4: Κυψελωτά Δίκτυα Κινητών Επικοινωνιών

Εργαστήριο 4: Κυψελωτά Δίκτυα Κινητών Επικοινωνιών Εργαστήριο 4: Κυψελωτά Δίκτυα Κινητών Επικοινωνιών Τα κυψελωτά συστήματα εξασφαλίζουν ασύρματη κάλυψη σε μια γεωγραφική περιοχή η οποία διαιρείται σε τμήματα τα οποία είναι γνωστά ως κυψέλες (Εικόνα 1).

Διαβάστε περισσότερα

ΙΚΤΥΑ ΚΙΝΗΤΩΝ ΚΑΙ ΠΡΟΣΩΠΙΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ασκήσεις για τις βασικές αρχές των κυψελωτών συστημάτων κινητών επικοινωνιών

ΙΚΤΥΑ ΚΙΝΗΤΩΝ ΚΑΙ ΠΡΟΣΩΠΙΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ασκήσεις για τις βασικές αρχές των κυψελωτών συστημάτων κινητών επικοινωνιών ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΚΤΥΑ ΚΙΝΗΤΩΝ ΚΑΙ ΠΡΟΣΩΠΙΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για τις βασικές

Διαβάστε περισσότερα

ίκτυα Κινητών και Προσωπικών Επικοινωνιών Παρεμβολές στο ασύρματο περιβάλλον των κινητών επικοινωνιών

ίκτυα Κινητών και Προσωπικών Επικοινωνιών Παρεμβολές στο ασύρματο περιβάλλον των κινητών επικοινωνιών ίκτυα Κινητών και Προσωπικών Επικοινωνιών Παρεμβολές στο ασύρματο περιβάλλον των κινητών επικοινωνιών Περίληψη Ομοδιαυλική παρεμβολή Παρεμβολή γειτονικών διαύλων Λόγος κοντινού προς μακρινό άκρο ιασυμβολική

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Ανάπτυξη μιας προσαρμοστικής πολιτικής αντικατάστασης αρχείων, με χρήση

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Πτυχιακή εργασία ΕΠΙΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕΤΑΔΟΣΗΣ ΣΕ ΑΣΥΡΜΑΤΑ ΔΙΚΤΥΑ ΜΕ ΣΥΣΚΕΥΕΣ ΔΙΑΚΡΙΤΩΝ ΤΙΜΩΝ ΙΣΧΥΟΣ ΜΕ ΤΗ ΧΡΗΣΗ

Διαβάστε περισσότερα

ΟΙΚΟΝΟΜΟΤΕΧΝΙΚΗ ΑΝΑΛΥΣΗ ΕΝΟΣ ΕΝΕΡΓΕΙΑΚΑ ΑΥΤΟΝΟΜΟΥ ΝΗΣΙΟΥ ΜΕ Α.Π.Ε

ΟΙΚΟΝΟΜΟΤΕΧΝΙΚΗ ΑΝΑΛΥΣΗ ΕΝΟΣ ΕΝΕΡΓΕΙΑΚΑ ΑΥΤΟΝΟΜΟΥ ΝΗΣΙΟΥ ΜΕ Α.Π.Ε Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε. ΟΙΚΟΝΟΜΟΤΕΧΝΙΚΗ ΑΝΑΛΥΣΗ ΕΝΟΣ ΕΝΕΡΓΕΙΑΚΑ ΑΥΤΟΝΟΜΟΥ ΝΗΣΙΟΥ ΜΕ Α.Π.Ε Πτυχιακή Εργασία Φοιτητής: Γεμενής Κωνσταντίνος ΑΜ: 30931 Επιβλέπων Καθηγητής Κοκκόσης Απόστολος Λέκτορας

Διαβάστε περισσότερα

Εναλλακτικές Τεχνικές Εντοπισμού Θέσης

Εναλλακτικές Τεχνικές Εντοπισμού Θέσης Εναλλακτικές Τεχνικές Εντοπισμού Θέσης Στρίγκος Θεόδωρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο el01222@mail.ntua.gr Σκοπός της διπλωματικής εργασίας είναι η

Διαβάστε περισσότερα

Προσωπικών Επικοινωνιών

Προσωπικών Επικοινωνιών ίκτυα Κινητών και Προσωπικών Επικοινωνιών Αρχιτεκτονική των κυψελωτών συστημάτων Περίληψη Βασικές απαιτήσεις και λειτουργίες Ραδιοκάλυψη Ασύρματη πρόσβαση Υποστήριξη της κινητικότητας των χρηστών Λειτουργική

Διαβάστε περισσότερα

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΠΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ / ΙΟΥΝΙΟΥ 2014

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΠΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ / ΙΟΥΝΙΟΥ 2014 ΤΕΧΝΙΚΗ ΣΧΟΛΗ ΜΑΚΑΡΙΟΣ Γ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ: 2013 2014 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΠΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ / ΙΟΥΝΙΟΥ 2014 Κατεύθυνση: ΠΡΑΚΤΙΚΗ Κλάδος: ΗΛΕΚΤΡΟΛΟΓΙΑ Μάθημα: ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΕΡΓΑΣΤΗΡΙΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Τάξη: A Τμήμα:

Διαβάστε περισσότερα

ΠΕΡΙΛΗΨΗ Δ.Δ ΔΗΜΗΣΡΑΚΟΠΟΤΛΟ

ΠΕΡΙΛΗΨΗ Δ.Δ ΔΗΜΗΣΡΑΚΟΠΟΤΛΟ ΠΕΡΙΛΗΨΗ Δ.Δ ΔΗΜΗΣΡΑΚΟΠΟΤΛΟ Μετά το άλλοτε ταχύ και άλλοτε χρονοβόρο πέρασμα από τα τηλεπικοινωνιακά συστήματα των τριών πρώτων γενεών, η αλματώδης εξέλιξη στις τηλεπικοινωνίες αντικατοπτρίζεται σήμερα

Διαβάστε περισσότερα

Κινητές επικοινωνίες. Κεφάλαιο 2 Ενδοκαναλικές παρεμβολές

Κινητές επικοινωνίες. Κεφάλαιο 2 Ενδοκαναλικές παρεμβολές Κινητές επικοινωνίες Κεφάλαιο 2 Ενδοκαναλικές παρεμβολές 1 Γενικά Σχεδιαστική παράμετρος 2 Μέτρηση ισχύος Για λόγους ευκολίας, λογαριθμίζουμε την ισχύ και έχουμε τις ακόλουθες μονάδες μέτρησης: Κατά συνέπεια:

Διαβάστε περισσότερα

Προσωπικών Επικοινωνιών. των κινητών επικοινωνιών

Προσωπικών Επικοινωνιών. των κινητών επικοινωνιών ίκτυα Κινητών και Προσωπικών Επικοινωνιών Παρεμβολές στο ασύρματο εριβάλλον Παρεμβολές στο ασύρματο περιβάλλον των κινητών επικοινωνιών Περίληψη Ομοδιαυλική παρεμβολή Παρεμβολή γειτονικών διαύλων Λόγος

Διαβάστε περισσότερα

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα Σχολή Επικοινωνίας και Μέσων Ενημέρωσης Πτυχιακή εργασία Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα Εύρος Χριστοδούλου Λεμεσός, Μάιος 2018 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΚΟΙΝΩΝΙΑΣ

Διαβάστε περισσότερα

Δίκτυα Τηλεπικοινωνιών. και Μετάδοσης

Δίκτυα Τηλεπικοινωνιών. και Μετάδοσης Τεχνολογικό Εκπαιδευτικό Ίδρυμα Σερρών Τμήμα Πληροφορικής & Επικοινωνιών Δίκτυα Τηλεπικοινωνιών και Μετάδοσης Δρ. Δημήτριος Ευσταθίου Επίκουρος Καθηγητής & Δρ. Στυλιανός Τσίτσος Επίκουρος Καθηγητής Δίκτυα

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Τεχνολογία Ηλεκτρονικών

Διαβάστε περισσότερα

Κινητές Επικοινωνίες

Κινητές Επικοινωνίες ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Κινητές Επικοινωνίες Ενότητα 2: Βασικές Αρχές Σχεδίασης Ασύρματων και Κυψελωτών Συστημάτων Σαββαΐδης Στυλιανός Τμήμα Ηλεκτρονικών

Διαβάστε περισσότερα

Τμήμα Μηχανικών Πληροφορικής

Τμήμα Μηχανικών Πληροφορικής Τμήμα Μηχανικών Πληροφορικής ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: ΜΕΛΕΤΗ ΚΑΙ ΠΡΟΣΟΜΟΙΩΣΗ ΤΟΥ ΦΥΣΙΚΟΥ ΣΤΡΩΜΑΤΟΣ ΤΟΥ ΔΟΡΥΦΟΡΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ORBCOMM Study and simulation of ORBCOMM physical layer ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΤΣΑΝΙΔΟΥ

Διαβάστε περισσότερα

Μέσα Μετάδοσης. Επικοινωνίες Δεδομένων Μάθημα 7 ο

Μέσα Μετάδοσης. Επικοινωνίες Δεδομένων Μάθημα 7 ο Μέσα Μετάδοσης Επικοινωνίες Δεδομένων Μάθημα 7 ο Εισαγωγή Το μέσο μετάδοσης αποτελεί τη φυσική σύνδεση μεταξύ του αποστολέα και του παραλήπτη της πληροφορίας σε οποιοδήποτε σύστημα επικοινωνίας. Είναι

Διαβάστε περισσότερα

Άσκηση 1. Ερώτηση 1: ο αριθμός των συνδρομητών που θα εξυπηρετηθούν στη συγκεκριμένη τυχαία κυψέλη.

Άσκηση 1. Ερώτηση 1: ο αριθμός των συνδρομητών που θα εξυπηρετηθούν στη συγκεκριμένη τυχαία κυψέλη. Άσκηση 1 Ένα δίκτυο κινητής τηλεφωνίας τεχνολογίας GSM, ελέγχεται κατά την ώρα αιχμής (busy hour) από πλευράς εξυπηρέτησης συνδρομητών. Συγκεκριμένα, ο έλεγχος πραγματοποιείται σε μια τυχαία κυψέλη, στην

Διαβάστε περισσότερα

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Αρχιτεκτονική κυψελωτών συστημάτων Άγγελος Ρούσκας Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Στόχοι κυψελωτών συστημάτων υποστήριξη των επικοινωνιών μεταξύ

Διαβάστε περισσότερα

Κινητό τηλέφωνο. Κινητό τηλέφωνο

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

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΠΡΑΚΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Τεχνολογία Ηλεκτρονικών

Διαβάστε περισσότερα

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2011

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2011 ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2011 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΠΡΑΚΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Τεχνολογία Ηλεκτρονικών

Διαβάστε περισσότερα

Προσωπικών Επικοινωνιών. κυψελωτών συστημάτων

Προσωπικών Επικοινωνιών. κυψελωτών συστημάτων ίκτυα Κινητών και Προσωπικών Επικοινωνιών Αρχιτεκτονική των κυψελωτών συστημάτων Περίληψη Βασικές απαιτήσεις και λειτουργίες Ραδιοκάλυψη Ασύρματη πρόσβαση Υποστήριξη κινητικότητας χρηστών Λειτουργική αρχιτεκτονική

Διαβάστε περισσότερα

Κεφάλαιο 3: Ερωτήσεις - Ασκήσεις. 1. Σε ποιες κατηγορίες διακρίνουμε τα μέσα μετάδοσης; 2. Ποια είναι τα ενσύρματα μέσα μετάδοσης:

Κεφάλαιο 3: Ερωτήσεις - Ασκήσεις. 1. Σε ποιες κατηγορίες διακρίνουμε τα μέσα μετάδοσης; 2. Ποια είναι τα ενσύρματα μέσα μετάδοσης: Κεφάλαιο 3: Ερωτήσεις - Ασκήσεις 1. Σε ποιες κατηγορίες διακρίνουμε τα μέσα μετάδοσης; 2. Ποια είναι τα ενσύρματα μέσα μετάδοσης: 3. Ποια είναι τα ασύρματα μέσα μετάδοσης; 4. Ποια τα βασικότερα μειονεκτήματα

Διαβάστε περισσότερα

ιάθεση ασύρµατων πόρων

ιάθεση ασύρµατων πόρων ιάθεση ασύρµατων πόρων Μεταγωγή (Handover ή Handoff) ιαδικασία µεταγωγής µιας κλήσης από µια κυψέλη σε γειτονική κυψέλη Η κλήση από την συχνότητα f 1 της κυψέλης C 1 µεταφέρεται στη συχνότητα f 2 της κυψέλης

Διαβάστε περισσότερα

Κεφάλαιο 3 Πολυπλεξία

Κεφάλαιο 3 Πολυπλεξία Κεφάλαιο 3 Πολυπλεξία Μάθημα 3.1: Μάθημα 3.2: Μάθημα 3.3: Πολυπλεξία επιμερισμού συχνότητας χρόνου Συγκριτική αξιολόγηση τεχνικών πολυπλεξίας Στατιστική πολυπλεξία Μετάδοση Δεδομένων Δίκτυα Υπολογιστών

Διαβάστε περισσότερα

1 η ΣΕΙΡΑ ΑΣΚΗΣΕΩΝ. / 2. Οι όροι Eb. και Ec

1 η ΣΕΙΡΑ ΑΣΚΗΣΕΩΝ. / 2. Οι όροι Eb. και Ec Τµήµα Μηχανικών Υπολογιστών, Τηλεπικοινωνιών και ικτύων ΗΥ 44: Ασύρµατες Επικοινωνίες Εαρινό Εξάµηνο -3 ιδάσκων: Λέανδρος Τασιούλας η ΣΕΙΡΑ ΑΣΚΗΣΕΩΝ. Θεωρήστε ένα κυψελωτό σύστηµα, στο οποίο ισχύει το

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΗΧ. Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ. Ασύρματη Διάδοση ΑΣΥΡΜΑΤΑ ΔΙΚΤΥΑ. Ευάγγελος Παπαπέτρου

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΗΧ. Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ. Ασύρματη Διάδοση ΑΣΥΡΜΑΤΑ ΔΙΚΤΥΑ. Ευάγγελος Παπαπέτρου ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΗΧ. Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ Ασύρματη Διάδοση ΑΣΥΡΜΑΤΑ ΔΙΚΤΥΑ Ευάγγελος Παπαπέτρου Διάρθρωση μαθήματος Ασύρματη διάδοση Εισαγωγή Κεραίες διάγραμμα ακτινοβολίας, κέρδος, κατευθυντικότητα

Διαβάστε περισσότερα

Το Ασύρματο Δίκτυο TETRA. Αντωνίου Βρυώνα (Α.Μ. 1019)

Το Ασύρματο Δίκτυο TETRA. Αντωνίου Βρυώνα (Α.Μ. 1019) Το Ασύρματο Δίκτυο TETRA Αντωνίου Βρυώνα (Α.Μ. 1019) Περίληψη Γενικά Χαρακτηριστικά Τι είναι το TETRA Γενικά στοιχεία Αρχιτεκτονική δικτύου Πρωτόκολλο TETRA Υπηρεσίες TETRA Κλήσεις DMO δικτύου TETRA Ασφάλεια

Διαβάστε περισσότερα

Κινητές και Δορυφορικές Επικοινωνίες

Κινητές και Δορυφορικές Επικοινωνίες Πανεπιστήμιο Αιγαίου Κινητές και Δορυφορικές Επικοινωνίες Πρόγραμμα Μεταπτυχιακών Σπουδών Κατεύθυνση: «Τεχνολογίες Δικτύων Επικοινωνιών & Υπολογιστών» Βασικές Αρχές Κυψελωτών Συστημάτων Δημοσθένης Βουγιούκας

Διαβάστε περισσότερα

ΔΟΡΥΦΟΡΟΙ. Παπαδοπούλου Σοφιάννα. Περίληψη

ΔΟΡΥΦΟΡΟΙ. Παπαδοπούλου Σοφιάννα. Περίληψη ΔΟΡΥΦΟΡΟΙ Παπαδοπούλου Σοφιάννα Περίληψη Οι δορυφόροι είναι ουράνια σώματα τα οποία μπορεί να μεταφέρουν είτε μια εικόνα ή οτιδήποτε άλλο. Το παρακάτω κείμενο έχει γραφτεί για να εξηγήσει σε τι περίπου

Διαβάστε περισσότερα

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Διαχείριση Ασύρματων Πόρων Άγγελος Ρούσκας Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Περίληψη Λειτουργίες διαχείρισης ραδιοδιαύλων διαχείριση διάταξης διαχείριση

Διαβάστε περισσότερα

Προσωπικών Επικοινωνιών. Παρεμβολές στο ασύρματο περιβάλλον των κινητών επικοινωνιών

Προσωπικών Επικοινωνιών. Παρεμβολές στο ασύρματο περιβάλλον των κινητών επικοινωνιών Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Παρεμβολές στο ασύρματο περιβάλλον των κινητών επικοινωνιών Περίληψη Ομοδιαυλική παρεμβολή Παρεμβολή γειτονικών διαύλων Ενδοδιαμόρφωση Λόγος κοντινού προς μακρινό

Διαβάστε περισσότερα

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΩΝ ΕΡΓΑΣΙΩΝ ΑΚΑΔΗΜΑΪΚΟΥ ΕΤΟΥΣ

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΩΝ ΕΡΓΑΣΙΩΝ ΑΚΑΔΗΜΑΪΚΟΥ ΕΤΟΥΣ ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΩΝ ΕΡΓΑΣΙΩΝ ΑΚΑΔΗΜΑΪΚΟΥ ΕΤΟΥΣ 2015-2016 Προτεινόμενο Θέμα: [1] Ανάλυση της μόνιμης και της μεταβατικής κατάστασης Συστημάτων Ηλεκτρικής Ενέργειας με το λογισμικό PSAT Για

Διαβάστε περισσότερα

Κεφάλαιο 4ο: Δικτυωτή Ανάλυση

Κεφάλαιο 4ο: Δικτυωτή Ανάλυση Κεφάλαιο ο: Δικτυωτή Ανάλυση. Εισαγωγή Η δικτυωτή ανάλυση έχει παίξει σημαντικό ρόλο στην Ηλεκτρολογία. Όμως, ορισμένες έννοιες και τεχνικές της δικτυωτής ανάλυσης είναι πολύ χρήσιμες και σε άλλες επιστήμες.

Διαβάστε περισσότερα

Ηλεκτρονικός οδηγός για τους φοιτητές ενός Α.Ε.Ι.

Ηλεκτρονικός οδηγός για τους φοιτητές ενός Α.Ε.Ι. Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε. Ηλεκτρονικός οδηγός για τους φοιτητές ενός Α.Ε.Ι. Πτυχιιακή Εργασίία Φοιτητής: Δημήτριος Παπαοικονόμου ΑΜ: 36712

Διαβάστε περισσότερα

ιαστασιοποίηση του Ασύρµατου Μέρους του ικτύου

ιαστασιοποίηση του Ασύρµατου Μέρους του ικτύου ιαστασιοποίηση του Ασύρµατου Μέρους του ικτύου Συγκέντρωση/Οµαδοποίηση Πόρων Τα συστήµατα απευθύνονται σε µεγάλο πλήθος χρηστών Η συγκέντρωση (trunking) ή αλλιώς οµαδοποίηση των διαθέσιµων καναλιών επιτρέπει

Διαβάστε περισσότερα

Δίκτυα ATM. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 21-1

Δίκτυα ATM. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 21-1 Δίκτυα ATM Εισαγωγή Εικονικά κυκλώματα Πακέτα και κελιά Δρομολόγηση και προώθηση Ιεραρχία πρωτοκόλλων Επίπεδα προσαρμογής Ποιότητα υπηρεσίας Υποστήριξη IP Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες

Διαβάστε περισσότερα

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο Αρχές Δικτύων Επικοινωνιών Επικοινωνίες Δεδομένων Μάθημα 4 ο Τα επικοινωνιακά δίκτυα και οι ανάγκες που εξυπηρετούν Για την επικοινωνία δύο συσκευών απαιτείται να υπάρχει μεταξύ τους σύνδεση από σημείο

Διαβάστε περισσότερα

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρωτόκολλα και Αρχιτεκτονική Δικτύου Για να ανταλλάξουν δεδομένα δύο σταθμοί, εκτός από την ύπαρξη διαδρομής μεταξύ

Διαβάστε περισσότερα

Κεφάλαιο 3-3.1 Μέσα Μετάδοσης

Κεφάλαιο 3-3.1 Μέσα Μετάδοσης Κεφάλαιο 3-3.1 Μέσα Μετάδοσης Γεώργιος Γιαννόπουλος, ΠΕ19 ggiannop (at) sch.gr σελ. 71-80 - http://diktya-epal-b.ggia.info/ Creative Commons License 3.0 Share-Alike Εισαγωγή: Μέσο Μετάδοσης Είναι η φυσική

Διαβάστε περισσότερα

ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS)

ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS) ΟΜΑΔΑ ΦΟΙΤΗΤΩΝ: Μιχαηλίνα Αργυρού Κασιανή Πάρη ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS) Δρ. Χριστόφορος Χριστοφόρου Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής WiMAX (Worldwide Interoperability

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων 1.1. Εισαγωγή Γενικότερα δεν υπάρχει κάποια ταξινόμηση των πιθανών δικτύων κάτω από την οποία να ταιριάζουν όλα τα δίκτυα. Παρόλα αυτά η ταξινόμηση τους είθισται να γίνεται

Διαβάστε περισσότερα

Κινητές επικοινωνίες. Κεφάλαιο 7 Άσκηση επανάληψης Καθολική σχεδίαση δικτύου

Κινητές επικοινωνίες. Κεφάλαιο 7 Άσκηση επανάληψης Καθολική σχεδίαση δικτύου Κινητές επικοινωνίες Κεφάλαιο 7 Άσκηση επανάληψης Καθολική σχεδίαση δικτύου 1 Σχεδίαση συστήματος Η εταιρία μας θέλει να καλύψει με κυψελωτό σύστημα τηλεφωνίας μία πόλη επιφάνειας 20000 km 2 (συχνότητα

Διαβάστε περισσότερα

ΤΕΧΝΗΤΟΙ ΔΟΡΥΦΟΡΟΙ. Ροζ δορυφόροι

ΤΕΧΝΗΤΟΙ ΔΟΡΥΦΟΡΟΙ. Ροζ δορυφόροι ΤΕΧΝΗΤΟΙ ΔΟΡΥΦΟΡΟΙ Ροζ δορυφόροι Ερωτήσεις 1) Ειρηνικές χρήσεις δορυφόρων 2)Στρατιωτικές χρήσεις δορυφόρων; 3)Πλεονεκτήματα - μειονεκτήματα 4)Πως θα είναι στο μέλλον; Ειρηνικές χρήσεις δορυφόρων Έχουν

Διαβάστε περισσότερα

Νέες Επικοινωνιακές Τεχνολογίες

Νέες Επικοινωνιακές Τεχνολογίες Νέες Επικοινωνιακές Τεχνολογίες Λύσεις Θεμάτων http://nop33.wordpress.com Τι ορίζουμε ως Τοπικό Δίκτυο Υπολογιστών; Ποια είναι τα βασικά χαρακτηριστικά των Τοπικών Δικτύων; Ποιες οι βασικές τοπολογίες

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΓΕΩΤΕΧΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ. Πτυχιακή εργασία

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΓΕΩΤΕΧΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ. Πτυχιακή εργασία ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΓΕΩΤΕΧΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ Πτυχιακή εργασία ΠΡΟΣΔΙΟΡΙΣΜΟΣ ΔΕΙΚΤΩΝ ΚΑΤΑΝΑΛΩΣΗΣ ΕΝΕΡΓΕΙΑΣ ΣΤΑ ΑΝΤΛΙΟΣΤΑΣΙΑ ΤΟΥ ΤΜΗΜΑΤΟΣ ΑΝΑΠΤΥΞΕΩΣ ΥΔΑΤΩΝ Γεωργίου

Διαβάστε περισσότερα

ΔΙΕΞΑΓΩΓΗ ΤΗΣ 1ης ΜΕΤΡΗΤΙΚΗΣ ΕΚΣΤΡΑΤΕΙΑΣ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΣΥΣΤΗΜΑΤΩΝ ΚΙΝΗΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΔΙΕΞΑΓΩΓΗ ΤΗΣ 1ης ΜΕΤΡΗΤΙΚΗΣ ΕΚΣΤΡΑΤΕΙΑΣ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΣΥΣΤΗΜΑΤΩΝ ΚΙΝΗΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ ΔΙΕΞΑΓΩΓΗ ΤΗΣ 1ης ΜΕΤΡΗΤΙΚΗΣ ΕΚΣΤΡΑΤΕΙΑΣ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΣΥΣΤΗΜΑΤΩΝ ΚΙΝΗΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ ΔΙΕΞΑΓΩΓΗ ΤΗΣ 1ης ΜΕΤΡΗΤΙΚΗΣ ΕΚΣΤΡΑΤΕΙΑΣ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΣΥΣΤΗΜΑΤΩΝ ΚΙΝΗΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Αποτελέσματα μετρήσεων

Διαβάστε περισσότερα

Σταθερή περιβάλλουσα (Constant Envelope)

Σταθερή περιβάλλουσα (Constant Envelope) Διαμόρφωση ολίσθησης φάσης (Phase Shift Keying-PSK) Σταθερή περιβάλλουσα (Constant Envelope) Ίση Ενέργεια συμβόλων 1 Binary Phase Shift keying (BPSK) BPSK 2 Quaternary Phase Shift Keying (QPSK) 3 Αστερισμός-Διαγράμματα

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 3 3.0 ΜΕΣΑ ΜΕΤΑΔΟΣΗΣ ΕΙΣΑΓΩΓΗ

ΕΝΟΤΗΤΑ 3 3.0 ΜΕΣΑ ΜΕΤΑΔΟΣΗΣ ΕΙΣΑΓΩΓΗ ΕΝΟΤΗΤΑ 3 3.0 ΜΕΣΑ ΜΕΤΑΔΟΣΗΣ ΕΙΣΑΓΩΓΗ Όπως είναι ήδη γνωστό, ένα σύστημα επικοινωνίας περιλαμβάνει τον πομπό, το δέκτη και το κανάλι επικοινωνίας. Στην ενότητα αυτή, θα εξετάσουμε τη δομή και τα χαρακτηριστικά

Διαβάστε περισσότερα

Κινητές επικοινωνίες. Κεφάλαιο 5 Σχεδιασμός Δικτύου

Κινητές επικοινωνίες. Κεφάλαιο 5 Σχεδιασμός Δικτύου Κινητές επικοινωνίες Κεφάλαιο 5 Σχεδιασμός Δικτύου 1 Προϋπολογισμός ισχύος ραδιοζεύξης (Ιink budget) Συνυπολογίζοντας διάφορες παραμέτρους (απώλειες καλωδίωσης, χαρακτηριστικά κεραιών κτλ), υπολογίζουμε

Διαβάστε περισσότερα

Εγγυημένη ποιότητα υπηρεσίας

Εγγυημένη ποιότητα υπηρεσίας Εγγυημένη ποιότητα υπηρεσίας Απαιτήσεις ποιότητας υπηρεσίας Μηχανισμοί κατηγοριοποίησης Χρονοπρογραμματισμός Μηχανισμοί αστυνόμευσης Ενοποιημένες υπηρεσίες Διαφοροποιημένες υπηρεσίες Τεχνολογία Πολυμέσων

Διαβάστε περισσότερα

ΔΙΕΞΑΓΩΓΗ ΤΗΣ 1ης ΜΕΤΡΗΤΙΚΗΣ ΕΚΣΤΡΑΤΕΙΑΣ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΣΥΣΤΗΜΑΤΩΝ ΚΙΝΗΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΔΙΕΞΑΓΩΓΗ ΤΗΣ 1ης ΜΕΤΡΗΤΙΚΗΣ ΕΚΣΤΡΑΤΕΙΑΣ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΣΥΣΤΗΜΑΤΩΝ ΚΙΝΗΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ ΔΙΕΞΑΓΩΓΗ ΤΗΣ 1ης ΜΕΤΡΗΤΙΚΗΣ ΕΚΣΤΡΑΤΕΙΑΣ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΣΥΣΤΗΜΑΤΩΝ ΚΙΝΗΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ ΔΙΕΞΑΓΩΓΗ ΤΗΣ 1ης ΜΕΤΡΗΤΙΚΗΣ ΕΚΣΤΡΑΤΕΙΑΣ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΣΥΣΤΗΜΑΤΩΝ ΚΙΝΗΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Αποτελέσματα μετρήσεων

Διαβάστε περισσότερα

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα 1.7 - Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Πρωτόκολλο είναι ένα σύνολο κανόνων που πρέπει να ακολουθήσουν όλοι οι σταθμοί εργασίας σε ένα δίκτυο ώστε να μπορούν

Διαβάστε περισσότερα

ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS)

ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS) ΟΜΑΔΑ ΦΟΙΤΗΤΩΝ: Χριστιάνα Δαυίδ 960057 Ιάκωβος Στυλιανού 992129 ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS) Δρ. Χριστόφορος Χριστοφόρου Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Παρουσίαση 1- ΚΕΡΑΙΕΣ

Διαβάστε περισσότερα

Διάρθρωση μαθήματος Γενικές Πληροφορίες

Διάρθρωση μαθήματος Γενικές Πληροφορίες ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΗΧ.Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ Διάρθρωση μαθήματος Γενικές Πληροφορίες MYE006-ΠΛΕ065: ΑΣΥΡΜΑΤΑ ΔΙΚΤΥΑ Ευάγγελος Παπαπέτρου MYE006-ΠΛΕ-065 Ασύρματα Δίκτυα 2 Διάρθρωση μαθήματος Εισαγωγή

Διαβάστε περισσότερα

Θέµα: Εφαρµογές Παγκόσµιου ορυφορικού Συστήµατος Εντοπισµού Θέσης (GPS) Καρπούζας Ηρακλής Μάρτιος 2008

Θέµα: Εφαρµογές Παγκόσµιου ορυφορικού Συστήµατος Εντοπισµού Θέσης (GPS) Καρπούζας Ηρακλής Μάρτιος 2008 Θέµα: Εφαρµογές Παγκόσµιου ορυφορικού Συστήµατος Εντοπισµού Θέσης (GPS) Καρπούζας Ηρακλής Μάρτιος 2008 ΠΑΓΚΟΣΜΙΟ ΟΡΥΦΟΡΙΚΟ ΣΥΣΤΗΜΑ ΕΝΤΟΠΙΣΜΟΥ ΘΕΣΗΣ GLOBAL POSITIONING SYSTEM (GPS) ΑΡΧΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ Γενικά

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΗΧ. Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ. Ασύρματη Διάδοση MYE006: ΑΣΥΡΜΑΤΑ ΔΙΚΤΥΑ. Ευάγγελος Παπαπέτρου

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΗΧ. Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ. Ασύρματη Διάδοση MYE006: ΑΣΥΡΜΑΤΑ ΔΙΚΤΥΑ. Ευάγγελος Παπαπέτρου ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΗΧ. Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ Ασύρματη Διάδοση MYE006: ΑΣΥΡΜΑΤΑ ΔΙΚΤΥΑ Ευάγγελος Παπαπέτρου Διάρθρωση μαθήματος Εισαγωγή στην ασύρματη διάδοση Κεραίες διάγραμμα ακτινοβολίας, κέρδος,

Διαβάστε περισσότερα

Μάθημα 2: Κατηγορίες Δικτύων

Μάθημα 2: Κατηγορίες Δικτύων Μάθημα 2: Κατηγορίες Δικτύων 2.1 Δίκτυα με βάση την γεωγραφική κατανομή Τα δίκτυα υπολογιστών μπορούν να διαχωριστούν σε πολλές κατηγορίες με βάση ορισμένα χαρακτηριστικά τους, αν και τα χαρακτηριστικά

Διαβάστε περισσότερα

ΔΙΕΞΑΓΩΓΗ ΤΗΣ 2 ης ΜΕΤΡΗΤΙΚΗΣ ΕΚΣΤΡΑΤΕΙΑΣ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΣΥΣΤΗΜΑΤΩΝ ΚΙΝΗΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΔΙΕΞΑΓΩΓΗ ΤΗΣ 2 ης ΜΕΤΡΗΤΙΚΗΣ ΕΚΣΤΡΑΤΕΙΑΣ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΣΥΣΤΗΜΑΤΩΝ ΚΙΝΗΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ ΔΙΕΞΑΓΩΓΗ ΤΗΣ 2 ης ΜΕΤΡΗΤΙΚΗΣ ΕΚΣΤΡΑΤΕΙΑΣ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΣΥΣΤΗΜΑΤΩΝ ΚΙΝΗΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ ΔΙΕΞΑΓΩΓΗ ΤΗΣ 2 ης ΜΕΤΡΗΤΙΚΗΣ ΕΚΣΤΡΑΤΕΙΑΣ ΔΕΙΚΤΩΝ ΠΟΙΟΤΗΤΑΣ ΣΥΣΤΗΜΑΤΩΝ ΚΙΝΗΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Αποτελέσματα μετρήσεων

Διαβάστε περισσότερα

Ασύρματη Διάδοση. Διάρθρωση μαθήματος. Ασύρματη διάδοση (1/2)

Ασύρματη Διάδοση. Διάρθρωση μαθήματος. Ασύρματη διάδοση (1/2) ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΗΧ. Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ Διάρθρωση μαθήματος Ασύρματη Διάδοση MYE006: ΑΣΥΡΜΑΤΑ ΔΙΚΤΥΑ Ευάγγελος Παπαπέτρου Εισαγωγή στην ασύρματη διάδοση Κεραίες διάγραμμα ακτινοβολίας, κέρδος,

Διαβάστε περισσότερα

Κυματική οπτική. Συμβολή Περίθλαση Πόλωση

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

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία ΟΛΙΣΘΗΡΟΤΗΤΑ ΚΑΙ ΜΑΚΡΟΥΦΗ ΤΩΝ ΟΔΟΔΤΡΩΜΑΤΩΝ ΚΥΚΛΟΦΟΡΙΑΣ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Πτυχιακή εργασία ΟΛΙΣΘΗΡΟΤΗΤΑ ΚΑΙ ΜΑΚΡΟΥΦΗ ΤΩΝ ΟΔΟΔΤΡΩΜΑΤΩΝ ΚΥΚΛΟΦΟΡΙΑΣ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Πτυχιακή εργασία ΟΛΙΣΘΗΡΟΤΗΤΑ ΚΑΙ ΜΑΚΡΟΥΦΗ ΤΩΝ ΟΔΟΔΤΡΩΜΑΤΩΝ ΚΥΚΛΟΦΟΡΙΑΣ Χριστοδούλου Αντρέας Λεμεσός 2014 2 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ

Διαβάστε περισσότερα

Μελέτη Επίδοσης Συστημάτων Πολλαπλών Εισόδων Πολλαπλών Εξόδων

Μελέτη Επίδοσης Συστημάτων Πολλαπλών Εισόδων Πολλαπλών Εξόδων Μελέτη Επίδοσης Συστημάτων Πολλαπλών Εισόδων Πολλαπλών Εξόδων Γεώργιος Χ. Αλεξανδρόπουλος Διπλ. Μηχανικός Η/Υ & Πληροφορικής MSc Συστήματα Επεξεργασίας Σημάτων & Εικόνων Εργαστήριο Ασυρμάτων Επικοινωνιών

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΚΙΝΗΤΩΝ ΚΑΙ ΠΡΟΣΩΠΙΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ. Εισαγωγή

ΣΥΣΤΗΜΑΤΑ ΚΙΝΗΤΩΝ ΚΑΙ ΠΡΟΣΩΠΙΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ. Εισαγωγή ΣΥΣΤΗΜΑΤΑ ΚΙΝΗΤΩΝ ΚΑΙ ΠΡΟΣΩΠΙΚΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Εισαγωγή Σκοπός του μαθήματος Μελέτη της αρχιτεκτονικής και της λειτουργίας των δικτύων κινητών και προσωπικών επικοινωνιών. Το αντικείμενο είναι τεράστιο

Διαβάστε περισσότερα

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Δίκτυα Κινητών και Προσωπικών Επικοινωνιών Διαχείριση Κινητικότητας Άγγελος Ρούσκας Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Μοντέλο αναφοράς Διαχειριστής δικτύου Χρήστης Λειτουργία, Διαχείριση

Διαβάστε περισσότερα

Παρεμβολές και Τεχνικές Αντιμετώπισης

Παρεμβολές και Τεχνικές Αντιμετώπισης ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Παρεμβολές και Τεχνικές Αντιμετώπισης Αθανάσιος Κανάτας Καθηγητής Παν/μίου Πειραιώς Καθορισμός Απόστασης Επαναχρησιμοποίησης

Διαβάστε περισσότερα

Πολυδιόδευση. Φαινόµενο Πολλαπλών ιαδροµών (multipath( multipath)

Πολυδιόδευση. Φαινόµενο Πολλαπλών ιαδροµών (multipath( multipath) Πολυδιόδευση Φαινόµενο Πολλαπλών ιαδροµών (multipath( multipath) Ανάλογα µε τις φάσεις των συνιστωσών η συνισταµένη είτε ενισχύεται είτε εξασθενεί. Αυτό προκαλεί την εικόνα των διαλείψεων στην περιβάλλουσα

Διαβάστε περισσότερα

Εργαστήριο 9: Άλλες Λειτουργίες στα Δίκτυα Κινητών Επικοινωνιών

Εργαστήριο 9: Άλλες Λειτουργίες στα Δίκτυα Κινητών Επικοινωνιών Εργαστήριο 9: Άλλες Λειτουργίες στα Δίκτυα Κινητών Επικοινωνιών 9.1 Ανάθεση καναλιών (channel allocation) Η κατανομή καναλιών σχετίζεται με την ανάθεση το καναλιών στις κυψέλες ενός κυψελωτού δικτύου.

Διαβάστε περισσότερα

Αρχιτεκτονική ικτύου

Αρχιτεκτονική ικτύου Αρχιτεκτονική ικτύου Φυσική αρχιτεκτονική Oµαδοποίηση των λειτουργιών του δικτύου σε φυσικές οντότητες Η φυσική αρχιτεκτονική ενός δικτύου κινητών επικοινωνιών µπορεί να διαιρεθεί σε τρία µέρη κινητό τερµατικό

Διαβάστε περισσότερα

Δρομολόγηση (Routing)

Δρομολόγηση (Routing) Δρομολόγηση (Routing) Περίληψη Flooding Η Αρχή του Βέλτιστου και Δυναμικός Προγραμματισμός ijkstra s Algorithm Αλγόριθμοi Δρομολόγησης Link State istance Vector Δρομολόγηση σε Κινητά Δίκτυα Δρομολόγηση

Διαβάστε περισσότερα

Πολυμέσα σε Δίκτυα Κινητών Συσκευών

Πολυμέσα σε Δίκτυα Κινητών Συσκευών Πολυμέσα σε Δίκτυα Κινητών Συσκευών Ποιότητα υπηρεσιών Βίντεο κατ' απαίτηση Πολυεκπομπή Βίντεο-συνομιλία Στοιχεία και προβλέψεις CISCO Το 60% της κίνησης δεδομένων στα Δίκτυα Κινητών αφορούσε σε βίντεο

Διαβάστε περισσότερα

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

Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε. Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android Πτυχιακή Εργασία Φοιτητής:

Διαβάστε περισσότερα

ΣΤΟΧΟΙ ΚΥΨΕΛΩΤΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΣΤΟΧΟΙ ΚΥΨΕΛΩΤΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΤΟΧΟΙ ΚΥΨΕΛΩΤΩΝ ΣΥΣΤΗΜΑΤΩΝ ΡΑ ΙΟΚΑΛΥΨΗ ΚΑΙ ΚΙΝΗΤΙΚΟΤΗΤΑ - Ευρεία Ραδιοκάλυψη Εξωτερικών χώρων -Βάθος Ραδιοκάλυψης -Interwoking µεταξύ συστηµάτων ΧΩΡΗΤΙΚΟΤΗΤΑ -Μεγάλος αριθµός συνδροµητών -Μικρή απόρριψη

Διαβάστε περισσότερα

ΟΙ ΑΠΑΙΤΗΣΕΙΣ ΤΟΥ ΕΡΓΟΥ : ΣΥΣΤΗΜΑΤΑ ΣΥΝΑΓΕΡΜΟΥ ΚΑΙ ΚΛΕΙΣΤΟΥ ΚΥΚΛΩΜΑΤΟΣ ΤΗΛΕΟΡΑΣΗΣ (CCTV)

ΟΙ ΑΠΑΙΤΗΣΕΙΣ ΤΟΥ ΕΡΓΟΥ : ΣΥΣΤΗΜΑΤΑ ΣΥΝΑΓΕΡΜΟΥ ΚΑΙ ΚΛΕΙΣΤΟΥ ΚΥΚΛΩΜΑΤΟΣ ΤΗΛΕΟΡΑΣΗΣ (CCTV) Σχεδιασμός & Εγκατάσταση Συστημάτων Συναγερμού και Κλειστού Κυκλώματος Τηλεόρασης (CCTV) σε 500 Φωτοβολταϊκά Πάρκα - Σχεδιασμός & Υλοποίηση Επικοινωνίας των Φωτοβολταϊκών Πάρκων με τα Κέντρα Λήψεως Σημάτων

Διαβάστε περισσότερα

ΤΕΙ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ TE ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΟΜΕΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΙ ΔΙΚΤΥΩΝ

ΤΕΙ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ TE ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΟΜΕΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΙ ΔΙΚΤΥΩΝ ΤΕΙ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ TE ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΟΜΕΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΙ ΔΙΚΤΥΩΝ «Μελέτη και εργαστηριακές μετρήσεις ενός πομποδέκτη LTE μονού φέροντος» Επιμέλεια:

Διαβάστε περισσότερα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα 1. Μήνυμα μήκους

Διαβάστε περισσότερα

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η. Αρχές Δικτύων Επικοινωνιών Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Τι είναι επικοινωνία; Είναι η διαδικασία αποστολής πληροφοριών από ένα πομπό σε κάποιο δέκτη. Η Τηλεπικοινωνία είναι η επικοινωνία από απόσταση (τηλε-).

Διαβάστε περισσότερα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις στα Τοπικά Δίκτυα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις στα Τοπικά Δίκτυα ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧ/ΚΩΝ ΚΑΙ ΜΗΧ/ΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις στα Τοπικά Δίκτυα 1. Ν σταθμοί επικοινωνούν μεταξύ τους μέσω κοινού μέσου μετάδοσης χωρητικότητας

Διαβάστε περισσότερα

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η Αρχές Δικτύων Επικοινωνιών Σελ. 9-50 Γεώργιος Γιαννόπουλος ΠΕ19, ggiannop (at) sch.gr http://diktya-epal-b.ggia.info/ Creative Commons License 3.0 Share-Alike Σύνδεση από σημείο

Διαβάστε περισσότερα

Κτίρια nζεβ και προσομοίωση με την χρήση του energy+

Κτίρια nζεβ και προσομοίωση με την χρήση του energy+ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ Πτυχιακή εργασία Κτίρια nζεβ και προσομοίωση με την χρήση του energy+ Μυροφόρα Ιωάννου Λεμεσός, Μάιος 2017 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ

Διαβάστε περισσότερα

Κεφάλαιο 7. ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης

Κεφάλαιο 7. ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης Κεφάλαιο 7 1. Σε τι διαφέρει ο Η/Υ από τις υπόλοιπες ηλεκτρικές και ηλεκτρονικές συσκευές; Που οφείλεται η δυνατότητά του να κάνει τόσο διαφορετικές

Διαβάστε περισσότερα

Άσκηση 1. Απάντηση Άσκησης 1

Άσκηση 1. Απάντηση Άσκησης 1 Άσκηση 1 Σε μια χώρα υπάρχουν δύο (2) Πάροχοι κινητών επικοινωνιών. Με βάση το πρότυπο του κυψελωειδούς δικτύου κινητής τηλεφωνίας GSM, να πραγματοποιηθεί η καταχώρηση συχνοτήτων (channel assignment) για

Διαβάστε περισσότερα

Τηλεπικοινωνιακά Συστήματα ΙΙ

Τηλεπικοινωνιακά Συστήματα ΙΙ Τηλεπικοινωνιακά Συστήματα ΙΙ Διάλεξη 1: Χωρητικότητα Καναλιών Το θεώρημα Shannon - Hartley Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής 1 Ατζέντα 1. Δυαδική σηματοδοσία 2. Μορφές δυαδικής σηματοδοσίας 3.

Διαβάστε περισσότερα