Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D.

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

Download "Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D."

Transcript

1 1 Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) ηµήτριος Κατσαρός, PhD Χειµώνας 005 ιάλεξη 7η Ιστοσελίδα του µαθήµατος books/ Σύντοµα: Handbook of Wireless Networks and Mobile Computing lectures/ papers/ proj_papers/ Θα τοποθετούνται οι διαφάνειες του επόµενου µαθήµατος Σταδιακά θα τοποθετηθούν και τα research papers που αντιστοιχούν σε κάθε διάλεξη Περιεχόµενα Συναλλαγές Αρχιτεκτονική δικτύου Μοντέλα κινητικότητας ιαχείριση θέσης: Registration ιαχείριση θέσης: Paging 1

2 Com IBM IDC Com HEWLETT PACKARD Com Κατηγοριοποίηση των DBMS Παράδειγµα 5 Database Server Database Server 1 Base Station 0 Router Router Database Server 0 Base Station Base Station 1 Base Station Περιγραφή προβλήµατος 6 Επεξεργασία συναλλαγών σε Mobile Computing συστήµατα Κατανεµηµένο περιβάλλον Πολλαπλά DBMS Ετερογενή DBMS Κινητοί χρήστες

3 Com IBM IDC Com HEWLETT PACKARD Com Γιατί είναι διαφορετικό? 7 Η κατάσταση µιας συναλλαγής εκτείνεται σε πολλούς σταθµούς βάσης και βάσεις δεδοµένων Το κινητό (ίσως) φύγει από ένα κελί πριν ολοκληρωθεί η συναλλαγή Το κινητό ίσως χρειαστεί να κάνει commit ή abort τις λειτουργίες ή συναλλαγές, οι οποίες δεν είναι στον τρέχοντα σταθµό βάσης Πρόβληµα recovery Ιδιότητες συναλλαγών ACID 8 Atomicity: Είτε η συναλλαγή ολοκληρώνειται, ή δεν συµβαίνει τίποτε Consistency: Μια συναλλαγή πρέπει να αρχίσει σε consistent κατάσταση και να αφήσει το σύστηµα σε consistent κατάσταση Isolation: Οι συναλλαγές είναι αποµονωµένες από ταυτόχρονες διαδικασίες Durability: Αφού µια συναλλαγή ολοκληρωθεί (committed), τα αποτελέσµατά της είναι Durable Κοινές συναλλαγές (1/) 9 Παραδοσιακή επεξεργασία συναλλαγών Database Server Database Server 1 Base Station 0 Router Router Database Server 0 Base Station Client Base Station 1 Base Station

4 Κοινές συναλλαγές (/) 10 Γνωστή database (Τυπικά µια) Περιορισµένη διάρκεια (σε σύγκριση µε long transactions) Λίγες ή καθόλου αλληλεπιδράσεις µε άλλα ταυτόχρονα γεγονότα Οι ιδιότητες ACID είναι εύκολο να επιτευχθούν Συναλλαγές σε Multi-Database 11 Λειτουργούν σε δεδοµένα διαφόρων βάσεων (γνωστών ή αγνώστων) ιατηρούν Multi-database Directory για την εύρεση των σχηµάτων των βάσεων Οι βάσεις ίσως δεν γνωρίζουν η µια την άλλη Οι βάσεις είναι αυτόνοµες Το GDBS (Global Data Base System) συντονίζεται µε διαφορετικές βάσεις GDBS κρατά την αρχική database άθικτη, και έτσι δεν υπάρχει global lock, ούτε two-phase lock, ούτε two phase commit Οι ιδιότητες ACID είναι δύσκολο να επιτευχθούν Φωλιασµένες συναλλαγές 1 Μια φωλιασµένη συναλλαγή είναι ένα δένδρο συναλλαγών, τα υποδένδρα του οποίου είναι είτε φωλιασµένες ή επίπεδες συναλλαγές Top-level transaction Sub-transactions Sub-transactions Tk BEGIN WORK Tk1 Tk11 BEGIN WORK invoke sub-ta BEGIN WORK invoke sub-ta invoke sub-ta ROLLBACK WORK Tk1 BEGIN WORK COMMIT WORK invoke sub-ta Tk COMMIT WORK invoke sub-ta BEGIN WORK COMMIT WORK Tk Tk1 invoke sub-ta BEGIN WORK BEGIN WORK invoke sub-ta COMMIT WORK COMMIT WORK COMMIT WORK Sub-transactions Tk11 BEGIN WORK COMMIT WORK

5 Ανοιχτές φωλιασµένες συναλλαγές 1 Στόχος: Η βελτίωση του throughput Ιδέα: Εγκατάλειψη της ιδιότητας Isolation Η τροποποίηση µιας υπο-συναλλαγής θα είναι ορατή σε όλες τις συναλλαγές Λύση: Compensation Function Η λειτουργία abort θα επαναφέρει την τροποποίηση Προβλήµατα: Η Compensation δεν είναι αρκετή Long Transaction Ανεπίσηµος ορισµός: Οι συναλλαγές που διαρκούν τον ίδιο χρόνο όσο είναι ο µέσος χρόνος αποτυχίας (mean time failure) του συστήµατος όπου εκτελούνται Παράδειγµα: Συναλλαγές CAD/CAD, συναλλαγές VLSI Layout Προβλήµατα: Ευπαθείς στα Crash Concurrency Bottleneck 1 Split Transaction 15 Στόχος: Επίλυση των προβληµάτων των long transactions Ιδέα: ιαίρεση των τρεχουσών συναλλαγών σε δυο serializable συναλλαγές Commit των δεδοµένων που δεν πρόκειτα να αλλάξουν Πλεονέκτηµα: Προσαρµοζόµενη recovery, added concurrency και Serializable προσπέλαση στους πόρους 5

6 Com IBM IDC Com HEWLETT PACKARD Com Προαπαιτούµενα για Split Transaction Υποθέστε ότι η συναλλαγή T σπάει σε A και B και ότι η A προηγείται της B 16 Συναλλαγές Kangaroo 17 Ορολογία (1/) 18 Database Server Database Server 1 Base Station 0 Router Router Database Server 0 Base Station Base Station 1 Base Station Ένας Base Station ή Mobile Support Station Ένα κινητό (Mobile Unit) 6

7 Ορολογία (/) 19 Source System Συλλογή συστηµάτων που παρέχουν πληροφορίες στους κινητούς χρήστες Παράδειγµα: Μια κατανεµηµένη βάση δεδοµένων Data Access Agent (DAA) Ένα πρόγραµµα στους σταθµούς βάσης που παρέχει στους κινητούς χρήστες πρόσβαση στο source system Mobile Transaction Manager (MTM) Συνιστώσα του DAA που διαχειρίζεται τις κινητές συναλλαγές Local και Global συναλλαγές 0 Προεπισκόπηση λύσης 1 7

8 Συναλλαγή Kangaroo Ορισµός συναλλαγής Kangaroo (1/) Ορισµός συναλλαγής Kangaroo (/) 8

9 Modes επεξεργασία συναλλαγής 5 Compensating Mode One JT fails -> all JTs undone Users provide compensating functions for committed JTs (Difficult Problem) Atomicity Provided, Isolation Violated (Author s Claim) Split Mode One JT failure -> No more new LT or GT for that JT Committed JTs are not affected Neither guarantees KT serializability Επεξεργασία συναλλαγής (1/5) 6 Transaction Initialization MTM creates a Kangaroo Transaction and a unique KTID BTKT -> MTM Transaction Log MTM creates first Joey Transaction and a unique JTID BTJT -> MTM Transaction Log JT entry -> Transaction Status Table Increase Joey Transaction Number Επεξεργασία συναλλαγής (/5) 7 Transaction Execution Translate JT operations to global and local transactions ST entry -> transaction table BTST -> MTM Log Send native transaction to DBMS or GDBS 9

10 Επεξεργασία συναλλαγής (/5) 8 Handoff Process At Original Base Station Original DAA starts split operation (Problem? Possibility? How does it know?) HOKT -> Log Flash Log to Disk (Checkpoint) At Destination Base Station CTKT -> Log KT entry -> Transaction Status Table Επεξεργασία συναλλαγής (/5) 9 Transaction Commit A sub-transaction commits ETST -> Log If compensating mode -> Update ST List If split mode -> Delete ST entry If no active ST for a JT, commit JT ETJT -> Log Update Transaction Status Table User specifies the end of KT, change KT to Committing If no active JT, commit KT ETKT -> Log Επεξεργασία συναλλαγής (5/5) 0 Transaction Abort A doubly linked list is maintained between base stations by transaction log User provide head of the linked list Go forward the linked list to restart interrupted transaction Go backward along the linked list to abort or compensate JTs What causes JT abort? LT and GT abort? KT abort? What s the relation between JT and LT, GT? 10

11 Άλλες λύσεις? 1 Εάν αποθηκεύσουµε πληροφορία στο κινητό? Τι χρειάζεται να αποθηκευτεί Το Transaction ID Τι άλλο χρειάζεται? Μια υπηρεσία GDBS Ποιο είναι το πλεονέκτηµα σε σχέση µε τις KT? Management Complexity? Deployment Complexity? Scalability? Λύνουν το handoff πρόβληµα Κριτική Σχετικά περίπλοκη Πού βρίσκεται η υπηρεσία GDBS? Πώς λειτουργεί? Αφήνεται αρκετή πολυπλοκότητα στο GDBS Η διαδικασία Handoff (που είναι ζωτικής σηµασίας) έχει πρόβληµα Split Transaction prerequisites not guaranteed Ο χρόνος Handoff δεν προσδιορίζεται Συντοµογραφίες GDBS: Global Database System BTKT: Begin Kangaroo Transaction HOKT: Handoff Kangaroo Transaction CTKT: Continuing Kangaroo Transaction BTJT: Begin Joey Transaction ETJT: Commit (End) Joey Transaction BTST: Begin Sub-Transaction ETST: End Sub-Transaction KTID: Kangaroo Transaction ID JTID: Joey Transaction ID 11

12 Περιεχόµενα Συναλλαγές Αρχιτεκτονική δικτύου Μοντέλα κινητικότητας ιαχείριση θέσης: Registration ιαχείριση θέσης: Paging Αρχιτεκτονική κινητού δικτύου 5 Αρχιτ Personal Comm Sys (PCS) 6 1

13 Αρχιτεκτονική G PCS 7 PSTN/ISDN VLR MSC MSC VLR BSC BSC BSC BSC BSC BTS MS MS : Mobile Station MSC : Mobile Services Switching Center BTS : Base Transmitter Station VLR : Visitor Location Register BSC : Base Station Controller Περιεχόµενα 8 Συναλλαγές Αρχιτεκτονική δικτύου Μοντέλα κινητικότητας ιαχείριση θέσης: Registration ιαχείριση θέσης: Paging Τοπολογίες δικτύου (1/) 9 Regular / Γεωµετρικά 1

14 Τοπολογίες δικτύου (/) 0 Irregular / Συµβολικά Μοντέλο Fluid Flow Η πιθανότητα στη θέση x στο χρόνο t ενός κινητού που ξεκινά από τη θέση x 0 στο χρόνο t 0 είναι: 1 όπου D η σταθερά διάχυσης (length /time), παράµετροσ που αναπαριστά την επιτάχυνση της κίνησης, v είναι η drift ταχύτητα (length/time) που αναπαριστά τη µέση ταχύτητα του κινητού Υψηλή D και v σηµαίνουν πολύ ενεργή κίνηση, ενώ χαµηλή D και v σηµαίνουν µικρή αλλαγή στη θέση σε σχέση µε αλλαγές στο χρόνο Στο µοντέλο αυτό, η κατεύθυνση δεν µοντελοποιείται Κατάλληλο για κίνηση οχηµάτων Μοντέλο Random Walk Μοντέλο διακριτού χρόνου Ο χρόνος διαιρείται σε slots Σε κάθε slot το κινητό επιλέγει τυχαία κατεύθυνση και την ακολουθεί Μια µόνο κίνηση σε κάθε slot εν έχει µνήµη, η επόµενη θέση εξαρτάται µόνο από την τωρινή Για µονοδιάστατη τοπολογία δικτύου Με πιθανότητα p παραµένει στο ίδιο κελί Με πιθανότητα (1-p)/ µετακινείται σε γειτονικό κελί i+1 ή i-1 Για διδιάστατη (εξαγωνική) τοπολογία δικτύου Με πιθανότητα p παραµένει στο ίδιο κελί Με πιθανότητα (1-p)/6 µετακινείται σε κάποιο γειτονικό κελί Κατάλληλο για picocells και microcells, δηλ, για πεζούς µε συχνή αλλαγή κατεύθυνσης 1

15 Μοντέλο Markov Walk Έχει µνήµη, η τρέχουσα κίνηση εξαρτάται από προηγούµενη Προτάθηκε για µονοδιάστατη τοπολογία δικτύου Μοντέλο Gauss-Markov Ικανό να περιγράψει τη συσχέτιση της ταχύτητας στο χρόνο Για κυψελοειδή και ad hoc δίκτυα Η συσχέτιση µεταξύ δυο διαδοχικών ταχυτήτων είναι: Οι αντίστοιχες συντεταγµένες είναι: Περιεχόµενα 5 Συναλλαγές Αρχιτεκτονική δικτύου Μοντέλα κινητικότητας ιαχείριση θέσης: Registration ιαχείριση θέσης: Paging 15

16 Το πρόβληµα της διαχείρισης θέσης 6 Πού είναι ο 97568? Αποστολή broadcast µηνυµάτων σε κάθε σταθµό βάσης? Κύρια ζητήµατα Ενηµέρωση θέσης (Location update) Εκτελείται από τον κινητό πελάτη Ενηµερώνει το δίκτυο για την τρέχουσα θέση του Αναζήτηση (Paging) Εκτελείται από το δίκτυο Αναζήτηση σε όλα τα πιθανά κελιά µέχρι να βρεθεί Ο αριθµός των κελιών, όπου θα αναζητηθεί, εξαρτάται από τη διαδικασία ενηµέρωσης θέσης Tradeoff-1: Συχνή ενηµέρωση θέσης vs Λιγότερο συχνή ενηµέρωση θέσης Μικρή αβεβαιότητα θέσης (µικρό paging κόστος) & Μεγάλο κόστος (traffic) στο uplink κανάλι Μεγάλη αβεβαιότητα θέσης (µεγάλο paging κόστος) & Μικρό κόστος (traffic) στο uplink κανάλι Tradeoff-: Paging κόστος vs Καθυστέρηση Ταυτόχρονο paging όλων των κελιών => µικρή καθυστέρηση 7 Tradeoff-1 Never Update Σχήµα Ποτέ ενηµέρωση θέσης (καθόλου κόστος) Ανάγκη αναζήτησης σε κάθε κελί (µέγιστο κόστος) Always Update Σχήµα Ενηµέρωση θέσης σε κάθε κελί (µέγιστο κόστος) Αναζήτηση σε ένα µόνο κελί (ελάχιστο κόστος) 8 Location update 16

17 Κατηγοριοποίηση των σχηµάτων ενηµέρωσης θέσης 9 Καθολικά (Global): όλοι οι κινητοί πελάτες ενηµερώνουν για τη θέση τους στο ίδιο σύνολο κελιών Πχ, Location Areas, Reporting Centers Τοπικά(Local) ή Individualized ή Per-User: Κάθε κινητός πελάτης επιτρέπεται να αποφασίζει πότε και πού θα ενηµερώσει για τη θέση του Time-based, Movement-based, Distance-based Στατικά (Static): Το σύνολο των κελιών όπου πραγµατοποιείται ενηµέρωση θέση είναι προκαθορισµένο Πχ, Location Areas υναµικά (Dynamic): Η ενηµέρωση θέσης πραγµατοποιείται σε οποιοδήποτε κελί ανάλογα µε την κινητικότατα του κινητού Πχ, Time-Varying Location Areas, LeZi-Update Η τεχνική των Location Areas (1/) ιαµέριση της περιοχής κάλυψης σε διακριτές(?) Location Areas (LA) Η τεχνική των Location Areas (/) Κάθε σταθµός βάσης εκπέµπει το ID της LA όπου ανήκει Το κινητό ενηµερώνει για τη νέα θέση του (δηλ, το ID της νέας LA) οποτεδήποτε εισέρχεται σε νέα LA Για να βρεθεί το κινητό, το δίκτυο στέλνει paging µηνύµατα σε όλα τα κελιά της LA, όπου αναφέρθηκε τελευταία η θέση του LAs:Καθολικό και στατικό σχήµα διαχείρισης θέσης Παραλλαγή =>Two Location Areas (TLA): το κινητό αποθηκεύει τις δυο τελευταίες LA που έχει επισκεφτεί Αντικατάσταση της παλιότερης ή µε µικρότερο χρόνο διαµονής, κτλ Κατάλληλο για: Μικρό Call-to-Mobility Ratio Μεγάλο location update κόστος 17

18 Ενηµέρωση θέσης 5 LA-1 Ενηµέρωση θέσης εκτελείται όταν διασχίζεται σύνορο No location update LA- Location update Πώς να προσδιορίσουµε το µέγεθος και σχήµα µιας LA? Location Databases 5 Αυτές οι δυο DB επικοινωνούν µεταξύ τους για να κάνουν authentication και ενηµέρωση για την θέση του κινητού GSM Ορολογία: Home Location Register (HLR) Visitor Location Register (VLR) Home Database (HLR) Κάθε κινητό σχετίζεται µόνιµα µε µια home database Κρατά το profile του κινητού Mobile ID, authentication keys, θέση, χρέωση, κτλ Visiting Database (VLR) Κρατά τη θέση του κινητού στη δική της service area Παράδειγµα GSM: Ενηµέρωση θέσης (5) HLR () 5 VLR () (6) MSC MSC VLR () (1) Mobile Switching Center 18

19 ιαδικασία ενηµέρωσης θέσης 55 1 Το κινητό µεταδίδει ένα µήνυµα Location Update (LU) στο νέο Σταθµό Βάσης (ΣΒ) Ο ΣΒ προωθεί το σήµα LU στο MSC Το MSC στέλνει LU στην HLR και ενηµερώνει τη VLR Η HLR κάνει τα εξής: authenticates το κινητό Καταγράφει το ID της νέας VLR Στέλενι ACK στη νέα VLR 5 Η HLR στέλνει µήνυµα registration cancellation στην παλιά VLR 6 Η παλιά VLR διαγράφει την εγγραφή για το κινητό και επιστρέφει εάν ACK στη HLR Παράδειγµα GSM: ιανοµή κλήσης (5) HLR () 56 VLR () () (6) MSC MSC VLR (7) (1) Mobile Switching Center Calling MS Called MS ιαδικασία διανοµής κλήσης 1 Το καλούν (calling) κινητό στέλνει µήνυµα call initiation στο MSC διαµέσου του BS To MSC στέλνει αίτηση location στην HLR του καλούµενου (called) κινητού Η HLR προσδιορίζει την αντίστοιχη VLR του καλούµενου κινητού και στέλνει µήνυµα route request στο κινητό Το MSC δεσµεύει προσωρινό ID στο ΣΒ και στέλνει αυτό το ID στη HLR 5 HLR forwards the ID to MSC of the calling MS 6 Το καλούν MSC αιτήται call set up στο καλούµενο MSC 7 Paging µηνύµατα στέλνονται σε όλα τα κελιά της συγκεκριµένης LA 57 19

20 58 Η τεχνική των Reporting Cells (1/) Ένα υποσύνολο των κελιών έχουν επιλεγεί ως reporting cells ή reporting centers (RC) Ο σταθµός βάσης κάθε τέτοιου κελιού εκπέµπει σήµα για να σηµατοδοτήσει ότι το κελί είναι RC Η γειτονιά ενός RC i είναι τα κελιά, που δεν είναι RC, και είναι προσβάσιµα από το i χωρίς να περάσουµε από ένα άλλο RC Το κινητό ενηµερώνει για τη θέση του οποτεδήποτε περάσει από εάν RC Η τεχνική RC είναι καθολική και στατική Έχει δυο ακραίες περιπτώσεις όλα τα κελιά είναι RCs, και κανένα κελί δεν είναι RC 59 Η τεχνική των Reporting Cells (/) Η γειτονιά του C αποτελείται από τα κελιά: A, C και F Ένα κινητό που ακολουθεί τη διαδροµή B A C, θα ενηµερώσει γιατηθέσητουότανφτάσειστοα Το σύστηµα στέλνειpaging µηνύµατα στη γειτονιά του RC όπου εµφανίστηκε τελευταία το κινητό C A F D B G E Σχήµα Time-based (1/) 60 Ένα κατώφλι T χρόνου Ενηµέρωση για θέση κάθε T στιγµές Αναζήτηση του κινητού σε ένα δακτύλιο που καθορίζεται από i+j και i-j, όπου i είναι η θέση όπου τελευταία εκτέλεσε ενηµέρωση το κινητό

21 Σχήµα Time-based (/) Είναι δυναµικό σχήµα Εάν το κατώφλι προσδιοριστεί ανά κινητό, τότε είναι και τοπικό σχήµα, επίσης εν λαµβάνει υπόψη του την κινητικότητα Πλεονέκτηµα Απλό Μειονέκτηµα Πολύ άσχηµη επίδοση στη χειρότερη περίπτωση 61 Σχήµα Movement-based 6 Το κινητό διατηρεί έναν µετρητή που αρχικοποιείται στο 0 Κάθε φορά που περνάει το σύνορο δυο κελιών, αυξάνει το µετρητή κατά ένα Εάν ο µετρητής γίνει ίσος µε M(προκαθορισµένη σταθερά), το κινητό ενηµερώνει για τη θέση του Συνεπώς, υπάρχει εγγύηση ότι το κινητό βρίσκεται σε δακτύλιο ακτίνας M+1, µε κέντρο το τελευταίο κελί όπου ενηµέρωσε για τη θέση του Το κατώφλι µπορεί να τεθεί διαφορετικό για κάθε κινητό Τo σχήµα αυτό είναι δυναµικό και τοπικό Παράδειγµα Movement-based 6 Κατώφλι: M = Enhancement: Όταν ξαναφτάσει στο κελί, όπου έκανε την τελευταία ενηµέρωση θέσης, να µην εκτελέσει ξανά ενηµέρωση, δηλ, να θέσει τον µετρητή στην τιµή

22 Σχήµα Distance-based (1/) Το κινητό διατηρεί µια µεταβλητή που κρατά την απόσταση που έχει διανύσει Η απόσταση µετριέται σε αριθµό κελιών Εάν η διανυσθείσα απόσταση ξεπεράσει ένα κατώφλι D, το κινητό ενηµερώνει για τη θέση του Συνεπώς, υπάρχει εγγύηση ότι το κινητό βρίσκεται σε απόσταση D από το κελί, όπου ενηµέρωσε γιατελυταίαφορά για τη θέση του Το κατώφλι µπορεί να τεθεί διαφορετικό για κάθε κινητό Τo σχήµα αυτό είναι δυναµικό και τοπικό Μειονεκτήµατα Είναι δύσκολο να υπολογίζουµε την απόσταση µεταξύ δυο κελιών εν είναι εφικτό να αποθηκεύσει το κινητό όλα τα ζεύγη αποστάσεων 6 Σχήµα Distance-based (/) 65 Κατώφλι: D = Η τεχνική LeZi-Update (1/11) 66 Μοντέλα τοπολογίας δικτύου γεωµετρικά µοντέλα συµβολικά µοντέλα Τα γεωµετρικά µοντέλα Εύκολα Γενικά Επιτρέπουν πρόβλεψη

23 Η τεχνική LeZi-Update (/11) 67 Κίνηση: Η τεχνική LeZi-Update (/11) 68 Η τεχνική LeZi-Update (/11) 69 Φράση: Σταδιακό parsing της κίνησης Πιθανά συµφραζόµενα (context)

24 Η τεχνική LeZi-Update (5/11) 70 Η τεχνική LeZi-Update (6/11) 71 Η τεχνική LeZi-Update (7/11) 7

25 Η τεχνική LeZi-Update (8/11) 7 Η τεχνική LeZi-Update (9/11) 7 Η τεχνική LeZi-Update (10/11) 75 5

26 Η τεχνική LeZi-Update (11/11) 76 Κατηγοριοποίηση τεχνικών 77 Update Schemes (defines the update criteria) When exit the database (LA boundary assignation) When reach the database Static (same LA shapes for all) Dynamic (varying LA shapes) Threshold assignation (decision finalized at registration) Individual computation (evaluation at each movement) GSM/GPRS standard TLA TrLA Directional-based Profile-based Time-based Movement-based Distance-based Prediction-based Probability-based State-based Lezi update Περιεχόµενα 78 Συναλλαγές Αρχιτεκτονική δικτύου Μοντέλα κινητικότητας ιαχείριση θέσης: Registration ιαχείριση θέσης: Paging 6

27 Σηµαντικά ζητήµατα στο paging 79 εδοµένης µιας κατανοµής πιθανότητας για την παρουσία του κινητού σε διάφορα κελιά Ποια είναι η ελάχιστη µέση προσπάθεια (αριθµός αναζητούµενων τοποθεσιών) µέχρι να βρεθεί το κινητό; Πρόβληµα paging (1/) Απαριθµούµε τις paging locations µε 1,,, έτσι ώστε το κινητό είναι στη θέση iµε πιθανότητα p i Συσχετίζουµε τη θέση του κινητού µε τυχαία µεταβλητή X, τέτοια ώστε P{X = i} = p i Χωρίς βλάβη της γενικότητας, η location area n αποτελείται από υποπεριοχές (που τις συµβολίζουµε µε A n ), που όλες θα γίνουν paged ταυτόχρονα Η cardinality του A n συµβολίζεται µε k n Η στρατηγική paging Α είναι µια διατεταγµένη ακολουθία (A 1, A, ) από location areas που θα γίνουν paged 80 Πρόβληµα paging (/) 81 Η πιθανότητα ότι το κινητό είναι στη location area A n είναι: Εάν το κινητό είναι στη location area A n, τότε ο αριθµός των θέσεων όπου αναζητήθηκε είναι: Ορίζουµε το κόστος L του paging ως τον αριθµό των location που αναζητήθηκαν µέχρι να βρεθεί το κινητό Παρατηρούµε ότι P{L = s n } = q n και αυτό: 7

28 Πρόβληµα paging (/) 8 Αφού όλες οι θέσεις µέσα σε µια location area γίνονται paged ταυτόχρονα, η paging delay D ισούται µε τον αριθµό των location areas που αναζητούνται πριν βρεθεί το κινητό Σηµειώνουµε ότι P{D = n}=q n και αυτό: Το πρόβληµα είναι η ελαχιστοποίηση του E[L] υποκείµενο στον περιορισµό του E[D] για όλες τις paging στρατηγικές Το βασικό θεώρηµα του paging 8 Απόδειξη βασικού θεωρήµατος (1/) 8 8

29 85 Απόδειξη βασικού θεωρήµατος (/) Location databases Αρχιτεκτονικές δυο επιπέδων Per user location caching Replication Forwarding pointers Αρχιτεκτονικές πολλαπλών επιπέδων ( εν θα µας απασχολήσουν στο µάθηµα αυτό) Caching Replication Forwading pointers Partitions Call-to-Mobility ratio (CMR) [Local CMR] Call Arrival Rate λ CMR = LA Crossing Rate µ 86 Per User Location Caching 87 Κάθε φορά που καλείται το κινητό x, η θέση του x γίνεται cached στη VLR της LA του καλούντος Οποιαδήποτε µετέπεια κλήση για τον x που προκύπτει από τη συγκεκριµένη LA, µπορεί να χρησιµοποιήσει αυτή την πληροφορία εν χρειάζεται επικοινωνία µε την HLR του x 9

30 Cache Invalidation 88 Eager Caching Οποτεδήποτε το κινητό µπαίνει σε νέα LA, όλες οι cache entries για τη θέση αυτού του κινητού ενηµερώνονται Το κόστος της ενηµέρωσης θέσης αυξάνει εάν το κινητό µετακινείται συχνά Lazy Caching εν εκτελείται ενηµέρωση της cache υο περιπτώσεις µπορεί να προκύψουν: hit ή miss Στη περίπτωση του miss: Επικοινωνία µε την HLR Συνεπάγεται επιπλέον κόστος, αφού η cached VLR πρέπει να ερωτηθεί πρώτα User Profile Replication (1/) 89 Παρατήρηση: Κάθε χρήστης (συνήθως) επικοινωνεί συχνά µε µικρό αριθµό πηγών Πώς µπορούµε να αξιοποιήσουµε αυτή την παρατήρηση? Τα profiles των κινητών are replicated σε επιλεγµένες location βάσεις για να ελαττώσουν το κόστος ερώτησης της HLR User Profile Replication (/) 90 Όταν γίνεται µια κλήση από κάποια LA, το αντίστοιχο MSC προσδιορίζει εάν µια replica (αντίγραφο) του profile του καλούµενου κινητού είναι διαθέσιµη τοπικά Εάν ναι, δεν ερωτάται η HLR του κινητού Όταν το κινητό µετακινείται σε άλλη περιοχή, το δίκτυο ενηµερώνει όλες τις replicas 0

31 Pointer Forwarding 91 Κάθε φορά που το κινητό µετακινείται σε νέα LA, ένας forwarding pointer δηµιουργείται στην παλιά VLR και δείχνει στη νέα Κλήσεις στο κινητό πρώτα ρωτούν τη HLR για να προσδιορίσουν την πρώτη VLR και κατόπιν ακολουθούν την αλυσίδα µέχρι να φτάσουν στην τρέχουσα VLR Το µήκος της αλυσίδας των pointers περιορίζεται σε µέγιστη τιµή N Αυτή η µέθοδος µπορεί να ελαττώσει το κόστος ενηµέρωσης της HLR Παράδειγµα Forwarding Pointers 9 Σύγκριση των σχηµάτων 9 1

32 Σύνοψη εύρεσης κινητών 9 Τι (granularity), πού (availability) πότε (currency) να αποθηκευτεί σε όλα τα σηµεία Ακριβή θέση όλο το δίκτυο Κάποια διαµέριση Granularity Availability σε επιλεγµένα σηµεία (πχ, σε συχνούς callers) Πουθενά Ποτέ ενηµέρωση Currency Πάντα ενηµέρωση (σε κάθε κίνηση)

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Περιεχόµενα. Αρχιτεκτονική κινητού δικτύου. ηµήτριος Κατσαρός, Ph.D.

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Περιεχόµενα. Αρχιτεκτονική κινητού δικτύου. ηµήτριος Κατσαρός, Ph.D. Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) ηµήτριος Κατσαρός, Ph.D. Χειµώνας 006 ιάλεξη 9η 07//006 Τµήµα ΜηχανικώνΗ/Υ, Τηλεπικοινωνιών και ικτύων, Πανεπιστήµιο Θεσσαλίας Περιεχόµενα

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

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing)

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) 1 Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) ηµήτριος Κατσαρός, Ph.D. Χειµώνας 005 ιάλεξη 7η Ιστοσελίδα του µαθήµατος http://skyblue.csd.auth.gr/~dimitris/courses/mpc_fall05.htm http://skyblue.csd.auth.gr/~dimitris/courses/mpc_fall05/

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

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing)

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) ηµήτριος Κατσαρός, Ph.D. Χειµώνας 006 ιάλεξη 9η 07//006 Τµήµα Μηχανικών Η/Υ, Τηλεπικοινωνιών και ικτύων, Πανεπιστήµιο Θεσσαλίας Περιεχόµενα

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

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D.

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D. 1 Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) ηµήτριος Κατσαρός, Ph.D. Χειµώνας 2006 ιάλεξη 5η Ιστοσελίδα του µαθήµατος 2 http://skyblue.csd.auth.gr/~dimitris/courses/mpc_fall06.htm

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

Τηλεματική, Διαδίκτυα και Κοινωνία Το Ευρωπαϊκό Πρότυπο GSM

Τηλεματική, Διαδίκτυα και Κοινωνία Το Ευρωπαϊκό Πρότυπο GSM Τηλεματική, Διαδίκτυα και Κοινωνία Το Ευρωπαϊκό Πρότυπο GSM 1 Το Ευρωπαϊκό Πρότυπο GSM Το GSM είναι ένα ψηφιακό κυψελωτό σύστημα κινητών επικοινωνιών και αναπτύχθηκε ώστε να δημιουργηθεί ένα Ευρωπαϊκό

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

Υποστήριξη Κινητικότητας στο Internet. Σαράντης Πασκαλής <paskalis@di.uoa.gr> Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών

Υποστήριξη Κινητικότητας στο Internet. Σαράντης Πασκαλής <paskalis@di.uoa.gr> Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών Υποστήριξη Κινητικότητας στο Internet Σαράντης Πασκαλής Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών 1 Mobile IP Ιστορικό Το πρωτόκολλο Internet σχεδιάστηκε για στατικούς υπολογιστές.

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

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

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

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

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

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

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

Ασφάλεια στο δίκτυο GSM

Ασφάλεια στο δίκτυο GSM Ασφάλεια στο δίκτυο GSM Χρήστος Ξενάκης xenakis@unipi.gr Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιά Global System for Mobile Communications (GSM) Το GSM αποτελεί το πιο διαδεδομένο σύστημα κινητής

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

ΙΑΧΕΙΡΙΣΗ ΟΣΟΛΗΨΙΩΝ Να θυµηθούµε:

ΙΑΧΕΙΡΙΣΗ ΟΣΟΛΗΨΙΩΝ Να θυµηθούµε: ΙΑΧΕΙΡΙΣΗ ΟΣΟΛΗΨΙΩΝ Να θυµηθούµε: Μια βάση δεδοµένων είναι σε συνεπή κατάσταση (consistent state) εάν όλοι οι περιορισµοί ακεραιότητας που έχουν δηλωθεί για αυτήν πληρούνται. Οι αλλαγές στην κατάσταση

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

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

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

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

Το δίκτυο GSM. ρ Απόστολος Γεωργιάδης Εργαστήριο Κινητών Επικοινωνιών Τµήµα Πληροφορικής & Επικοινωνιών ΑΤΕΙ Σερρών

Το δίκτυο GSM. ρ Απόστολος Γεωργιάδης Εργαστήριο Κινητών Επικοινωνιών Τµήµα Πληροφορικής & Επικοινωνιών ΑΤΕΙ Σερρών Το δίκτυο GSM ρ Απόστολος Γεωργιάδης Εργαστήριο Κινητών Επικοινωνιών Τµήµα Πληροφορικής & Επικοινωνιών ΑΤΕΙ Σερρών Ιστορικό Η 1 η γενιά κινητής τηλεφωνίας ήταν αναλογική και η επιτυχία της έδειξε ότι υπήρχε

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

ίκτυα Κινητών και Προσωπικών Επικοινωνιών ιαχείριση κινητικότητας

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

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

Προσωπικών Επικοινωνιών. Διαχείριση κινητικότητας

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

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

Αποκατάσταση συστήματος Βάσεις Δεδομένων

Αποκατάσταση συστήματος Βάσεις Δεδομένων Αποκατάσταση συστήματος Βάσεις Δεδομένων με βάση slides από A. Silberschatz, H. Korth, S. Sudarshan, Database System Concepts, 5 th edition Κατηγοριοποίηση αποτυχιών Αποτυχία συναλλαγής (Transaction failure):

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

ASSIGNMENT IN NETWORKING TECHNOLOGIES PROFESSOR: A.A. ECONOMIDES SUBJECT: LOCATION MANAGEMENT IN MOBILE NETWORKS AUTHOR : KARADIMITRIOU KRISTALLENIA

ASSIGNMENT IN NETWORKING TECHNOLOGIES PROFESSOR: A.A. ECONOMIDES SUBJECT: LOCATION MANAGEMENT IN MOBILE NETWORKS AUTHOR : KARADIMITRIOU KRISTALLENIA ASSIGNMENT IN NETWORKING TECHNOLOGIES PROFESSOR: A.A. ECONOMIDES SUBJECT: LOCATION MANAGEMENT IN MOBILE NETWORKS AUTHOR : KARADIMITRIOU KRISTALLENIA ΕΡΓΑΣΙΑ ΣΤΟ ΜΑΘΗΜΑ ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΚΑΘΗΓΗΤΗΣ: Α.Α.

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος cman@unipi.gr Δοσοληψίες (Transactions) Μέχρι στιγμής θεωρούσαμε πως υπάρχει μόνο ένας DB χρήστης που εκτελεί μία

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

Επαναφορά του Συστήματος (Μέρος Α')

Επαναφορά του Συστήματος (Μέρος Α') Επαναφορά του Συστήματος (Μέρος Α') Κεφάλαιο 18 Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke Ελληνική Μετάφραση: Γεώργιος Ευαγγελίδης 1 Επανάληψη: Οι ιδιότητες ACID A tomicity (Ατομικότητα):

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΣΟΜΟΙΩΣΗ ΕΞΕΤΑΣΗΣ 19.5.013 ΘΕΜΑ 1 Ένα δίκτυο κινητής τηλεφωνίας τεχνολογίας GSM, με μέγεθος συστάδας (cluster) κυψελών επαναληψιμότητας συχνοτήτων 1, είναι εγκατεστημένο σε μια γεωγραφική περιοχή και

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

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

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

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

Προσωπικών Επικοινωνιών. ιαχείριση κινητικότητας

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

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

Εποχές( 1. Εποχή(του(mainframe((πολλοί( χρήστες,(ένας(υπολογιστής)(( 2. Εποχή(του(PC((ένας(χρήστης,(

Εποχές( 1. Εποχή(του(mainframe((πολλοί( χρήστες,(ένας(υπολογιστής)(( 2. Εποχή(του(PC((ένας(χρήστης,( Κίνητρα( Η(εξάπλωση(των(υπολογιστικών(συσκευών( Πως(έγινε;( Ανάγκη(για(πληροφορία( Προς(τι;( Εφαρμογές(του(διάχυτου(υπολογισμού( Μπορούμε(να(σχεδιάσουμε(&(να(αναπτύξουμε(ώστε(οι( άνθρωποι(να(μπορούν(να(τον(χρησιμοποιούν(

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

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 7: Transactions (Συναλλαγές) Ο λόγος που αναπτύχθηκαν

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος cman@unipi.gr Δοσοληψίες Concurrent Data Access (Ταυτόχρονη Πρόσβαση σε Δεδομένα) Συνήθως πολλοί χρήστες έχουν ταυτόχρονη

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

Ανοχή απέναντι σε Σφάλµατα Fault Tolerance

Ανοχή απέναντι σε Σφάλµατα Fault Tolerance Ανοχή απέναντι σε Σφάλµατα Fault Tolerance Μαρία Ι. Ανδρέου ΗΜΥ417, ΗΜΥ 663 Κατανεµηµένα Συστήµατα Χειµερινό Εξάµηνο 2006-2007 Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο Κύπρου Βασικές

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

Ενδεικτικές Λύσεις 1ου Σετ Ασκήσεων

Ενδεικτικές Λύσεις 1ου Σετ Ασκήσεων Κ Σ Ι Ενδεικτικές Λύσεις 1ου Σετ Ασκήσεων Παναγιώτα Παναγοπούλου Άσκηση 1. Υποθέστε ότι οι διεργασίες ενός σύγχρονου κατανεμημένου συστήματος έχουν μοναδικές ταυτότητες (UIDs), γνωρίζουν ότι είναι συνδεδεμένες

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

Κινητές επικοινωνίες. Κεφάλαιο 4 Βασικές λειτουργίες στο GSM

Κινητές επικοινωνίες. Κεφάλαιο 4 Βασικές λειτουργίες στο GSM Κινητές επικοινωνίες Κεφάλαιο 4 Βασικές λειτουργίες στο GSM ΔΡΟΜΟΛΟΓΗΣΗ ΚΛΗΣΕΩΝ Γενικό διάγραμμα 3 Λειτουργίες διαχείρισης Χαρακτηριστικά επικοινωνίας Σταθερά, μεταξύ καλούντος και MSC Επιλεγόμενα από

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

Εικονική Μνήμη (Virtual Μemory)

Εικονική Μνήμη (Virtual Μemory) ΗΥ 431 Αρχιτεκτονική Παραλλήλων Συστημάτων Διάλεξη 16 Εικονική Μνήμη (Virtual Μemory) Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Απλό πείραμα int *data = malloc((1

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

Η Γλώσσα Προγραµµατισµού C++ (The C++ Programming Language)

Η Γλώσσα Προγραµµατισµού C++ (The C++ Programming Language) 1 Η Γλώσσα Προγραµµατισµού C++ (The C++ Programming Language) ηµήτριος Κατσαρός, Ph.D. Χειµώνας 2005 ιάλεξη 4η 2 Ιστοσελίδα του µαθήµατος http://skyblue.csd.auth.gr/~dimitris/courses/cpp_fall05.htm Θα

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

AODV - SD ΕΠΕΚΤΑΣΗ ΤΟΥ ΠΡΩΤΟΚΟΛΛΟΥ ΔΡΟΜΟΛΟΓΗΣΗΣ AODV ΓΙΑ ΑΝΑΚΑΛΥΨΗ ΥΠΗΡΕΣΙΩΝ ΣΕ ΚΙΝΗΤΑ AD HOC ΔΙΚΤΥΑ SIMULATION WITH J-SIM

AODV - SD ΕΠΕΚΤΑΣΗ ΤΟΥ ΠΡΩΤΟΚΟΛΛΟΥ ΔΡΟΜΟΛΟΓΗΣΗΣ AODV ΓΙΑ ΑΝΑΚΑΛΥΨΗ ΥΠΗΡΕΣΙΩΝ ΣΕ ΚΙΝΗΤΑ AD HOC ΔΙΚΤΥΑ SIMULATION WITH J-SIM AODV - SD ΕΠΕΚΤΑΣΗ ΤΟΥ ΠΡΩΤΟΚΟΛΛΟΥ ΔΡΟΜΟΛΟΓΗΣΗΣ AODV ΓΙΑ ΑΝΑΚΑΛΥΨΗ ΥΠΗΡΕΣΙΩΝ ΣΕ ΚΙΝΗΤΑ AD HOC ΔΙΚΤΥΑ SIMULATION WITH J-SIM MANETS MANETS = Mobile Ad Hoc Networks Δεν υπάρχει fixed network infrastructure

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

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing)

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) 1 Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) ηµήτριος Κατσαρός, Ph.D. Χειµώνας 2005 ιάλεξη 5η 2 Ιστοσελίδα του µαθήµατος http://skyblue.csd.auth.gr/~dimitris/courses/mpc_fall05.htm

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

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D.

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D. 1 Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) ηµήτριος Κατσαρός, Ph.D. Χειµώνας 2005 ιάλεξη 5η Ιστοσελίδα του µαθήµατος 2 http://skyblue.csd.auth.gr/~dimitris/courses/mpc_fall05.htm

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

Πρωτόκολλα Ελέγχου προσπέλασης μέσου

Πρωτόκολλα Ελέγχου προσπέλασης μέσου Πρωτόκολλα Ελέγχου προσπέλασης μέσου Πρόβλημα: ταυτόχρονη μετάδοση δύο ή περισσότερων κόμβων στο ίδιο κανάλι (μήκος κύματος). Ένα τέτοιο γεγονός ονομάζεται σύγκρουση. Ένα πρωτόκολλο MAC έχει συνήθως ως

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

DISTRIBUTED CACHE TABLE: EFFICIENT QUERY-DRIVEN PROCESSING OF MULTI-TERM QUERIES IN P2P NETWORKS

DISTRIBUTED CACHE TABLE: EFFICIENT QUERY-DRIVEN PROCESSING OF MULTI-TERM QUERIES IN P2P NETWORKS DISTRIBUTED CACHE TABLE: EFFICIENT QUERY-DRIVEN PROCESSING OF MULTI-TERM QUERIES IN P2P NETWORKS Paper By: Gleb Skobeltsyn, Karl Aberer Presented by: Βασίλης Φωτόπουλος Agenda 1. Ορισμός του προβλήματος

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

Τεχνικές Ανάκαµψης. Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε

Τεχνικές Ανάκαµψης. Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε Επιθυµητές Ιδιότητες µιας οσοληψίας Τεχνικές Ανάκαµψης Ιδιότητες οσοληψιών Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε καµία Consistency (συνέπεια) - διατήρηση συνέπειας της Β Isolation (αποµόνωση)

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

Προχωρημένα Θέματα Βάσεων Δεδομένων

Προχωρημένα Θέματα Βάσεων Δεδομένων Προχωρημένα Θέματα Βάσεων Δεδομένων 1ο Σετ Ασκήσεων ΕΡΩΤΗΜΑ 1 Ατομικότητα : Η ατομικότητα πρακτικά εξασφαλίζει ότι είτε όλες οι πράξεις μιας δοσοληψίας θα εκτελεστούν ή καμμιά από αυτές δεν θα εκτελεστεί.

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

8 η ιάλεξη: σε δίκτυα δεδομένων

8 η ιάλεξη: σε δίκτυα δεδομένων Εργαστήριο ικτύων Υπολογιστών 8 η ιάλεξη: Βασικές αρχές δρομολόγησης Βασικές αρχές δρομολόγησης σε δίκτυα δεδομένων ρομολόγηση (Routing) Μεταφορά μηνυμάτων μέσω του διαδικτύου από μία πηγή σε ένα προορισμό

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

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

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

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

Συστήματα Διαχείρισης Βάσεων Δεδομένων

Συστήματα Διαχείρισης Βάσεων Δεδομένων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Συστήματα Διαχείρισης Βάσεων Δεδομένων Φροντιστήριο 9: Transactions - part 1 Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών Tutorial on Undo, Redo and Undo/Redo

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

Απαντήσεις. Απάντηση. Απάντηση

Απαντήσεις. Απάντηση. Απάντηση 6 η σειρά ασκήσεων Άλκης Γεωργόπουλος Α.Μ. 39 Αναστάσιος Κοντογιώργης Α.Μ. 43 Άσκηση 1. Απαντήσεις Η αλλαγή ενός ρολογιού προς τα πίσω µπορεί να προκαλέσει ανεπιθύµητη συµπεριφορά σε κάποια προγράµµατα.

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

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

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

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

Βάσεις Δεδομένων ΙΙ. Διάλεξη 3 η Tεχνικές Aνάκαμψης. Ιδιότητες Δοσοληψιών

Βάσεις Δεδομένων ΙΙ. Διάλεξη 3 η Tεχνικές Aνάκαμψης. Ιδιότητες Δοσοληψιών Βάσεις Δεδομένων ΙΙ Διάλεξη 3 η Tεχνικές Aνάκαμψης Δ. Χριστοδουλάκης - Α. Φωκά Τμήμα Μηχανικών Η/Υ & Πληροφορικής - Εαρινό Εξάμηνο 2007 Επιθυμητές Ιδιότητες μιας Δοσοληψίας Ιδιότητες Δοσοληψιών Αtomicity

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

Δομημένος Προγραμματισμός (ΤΛ1006)

Δομημένος Προγραμματισμός (ΤΛ1006) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής

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

Επανάκτηση δεδομένων. (εμπλουτισμένο υλικό)

Επανάκτηση δεδομένων. (εμπλουτισμένο υλικό) Επανάκτηση δεδομένων (εμπλουτισμένο υλικό) http://delab.csd.auth.gr/courses/c_dbimpl/ Ευχαριστίες Μέρος του υλικού είναι βασισμένο στο βιβλίο Database Systems: The Complete Book 2 Επανάκτηση ηδεδομένων

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

10 η Διάλεξη Python Βάσεις δεδομένων στη python

10 η Διάλεξη Python Βάσεις δεδομένων στη python 10 η Διάλεξη Python Βάσεις δεδομένων στη python ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Η standard διεπαφη της python για βάσεις δεδομένων βασίζεται στο DB-API Python Database API υποστηρίζει ένα ευρύ φάσμα βάσεων δεδομένων

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

Συνάφεια Κρυφής Μνήµης σε Επεκτάσιµα Μηχανήµατα

Συνάφεια Κρυφής Μνήµης σε Επεκτάσιµα Μηχανήµατα Συνάφεια Κρυφής Μνήµης σε Επεκτάσιµα Μηχανήµατα Συστήµατα µε Κοινή ή Κατανεµηµένη Μνήµη Σύστηµα µοιραζόµενης µνήµης 1 n $ $ Bus Mem I/O devices 1 n Σύστηµα κατανεµηµένης µνήµης Mem $ Mem $ Interconnection

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

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing)

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) 1 Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) ηµήτριος Κατσαρός, Ph.D. Χειµώνας 2005 ιάλεξη 8η 2 Ιστοσελίδα του µαθήµατος http://skyblue.csd.auth.gr/~dimitris/courses/mpc_fall05.htm

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

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

Εισαγωγή στην Πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Λειτουργικά συστήµατα, διεργασίες και δροµολόγηση Σύνδεση

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

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

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

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

Βασικές έννοιες. Κατανεμημένα Συστήματα 1

Βασικές έννοιες. Κατανεμημένα Συστήματα 1 Βασικές έννοιες Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Ορισμός κατανεμημένου συστήματος Ένα σύστημα από ξεχωριστές ενεργές οντότητες (ονομάζονται «κόμβοι» ή «διεργασίες») που εκτελούνται ταυτόχρονα/ανεξάρτητα

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER Η εφαρμογή LiveTripTraveller διατίθεται για κινητά τηλέφωνα με λειτουργικό σύστημα Android. Στο υπο-ιστοσελίδα www.livetrips.com/sources μπορείτε να κατεβάσετε την εφαρμογή

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

ΗΥ360 Αρχεία και Βάσεις εδοµένων ιδάσκων: ημήτρης Πλεξουσάκης

ΗΥ360 Αρχεία και Βάσεις εδοµένων ιδάσκων: ημήτρης Πλεξουσάκης ΗΥ360 Αρχεία και Βάσεις εδοµένων ιδάσκων: ημήτρης Πλεξουσάκης Συναλλαγές ιαχείριση Συναλλαγών Αυγουστάκη Αργυρώ Συναλλαγές Κράτησε για τον κ. Χ την θέση 13Α για LA! Κράτησε για τον κ. Y την θέση 13Α για

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

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D.

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D. 1 Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) ηµήτριος Κατσαρός, Ph.D. Χειµώνας 2005 ιάλεξη 8η Ιστοσελίδα του µαθήµατος http://skyblue.csd.auth.gr/~dimitris/courses/mpc_fall05.htm 2

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

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

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

Τµήµα Πληροφορικής. Υλοποίηση LRU Cache ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ - ΕΡΓΑΣΙΑ 4. Φθινοπωρινό Εξάµηνο Διδάσκων: E. Μαρκάκης. Γενικά περί Caching

Τµήµα Πληροφορικής. Υλοποίηση LRU Cache ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ - ΕΡΓΑΣΙΑ 4. Φθινοπωρινό Εξάµηνο Διδάσκων: E. Μαρκάκης. Γενικά περί Caching ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τµήµα Πληροφορικής Φθινοπωρινό Εξάµηνο 2016 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ - ΕΡΓΑΣΙΑ 4 Διδάσκων: E. Μαρκάκης Υλοποίηση LRU Cache Στην εργασία αυτή ζητείται να υλοποιήσετε σε Java τις βασικές

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

Search and Replication in Unstructured Peer-to-Peer Networks

Search and Replication in Unstructured Peer-to-Peer Networks Search and Replication in Unstructured Peer-to-Peer Networks Presented in P2P Reading Group in 11/10/2004 Abstract: Τα µη-κεντρικοποιηµένα και µη-δοµηµένα Peer-to-Peer δίκτυα όπως το Gnutella είναι ελκυστικά

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

Βασικές έννοιες. Κατανεμημένα Συστήματα 1

Βασικές έννοιες. Κατανεμημένα Συστήματα 1 Βασικές έννοιες Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Ορισμός κατανεμημένου συστήματος Ένα σύστημα από ξεχωριστές ενεργές οντότητες (ονομάζονται «κόμβοι» ή «διεργασίες») που εκτελούνται ταυτόχρονα/ανεξάρτητα

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

Epsilon Net PYLON Platform

Epsilon Net PYLON Platform Epsilon Net PYLON Platform Οδηγίες Εγκατάστασης Top 1 / 31 Περιεχόμενα 1 ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ... 3 2 ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΗΣ... 5 3 ΕΓΚΑΤΑΣΤΑΣΗ DEMO... 7 4 ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΤΥΠΗΣ ΒΑΣΗΣ... 8 4.1 Φόρτωση πρότυπης

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

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών. Διαχείριση κινητικότητας

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

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

Περίληψη. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.

Περίληψη. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων. Τοπικά Δίκτυα Περίληψη Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων. Αναµεταδότες, Γέφυρες, Μεταγωγείς, δροµολογητές και Πύλες (repeaters, hubs, bridges, switches, routers,

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

ΗΥ240: Δοµές Δεδοµένων Εαρινό Εξάµηνο Ακαδηµαϊκό Έτος 2017 Διδάσκουσα: Παναγιώτα Φατούρου Προγραµµατιστική Εργασία - 1 ο Μέρος

ΗΥ240: Δοµές Δεδοµένων Εαρινό Εξάµηνο Ακαδηµαϊκό Έτος 2017 Διδάσκουσα: Παναγιώτα Φατούρου Προγραµµατιστική Εργασία - 1 ο Μέρος ΗΥ240: Δοµές Δεδοµένων Εαρινό Εξάµηνο Ακαδηµαϊκό Έτος 2017 Διδάσκουσα: Παναγιώτα Φατούρου Προγραµµατιστική Εργασία - 1 ο Μέρος Ηµεροµηνία Παράδοσης: Δευτέρα, 3 Απριλίου 2017, ώρα 23:59. Τρόπος Παράδοσης:

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

Διάλεξη 16: Πρόβλημα Συμφωνίας. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 16: Πρόβλημα Συμφωνίας. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 16: Πρόβλημα Συμφωνίας ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Τι θα δούμε σήμερα Ορισμός του προβλήματος Συμφωνίας Αλγόριθμος Συμφωνίας με Σφάλματα Κατάρρευσης ΕΠΛ432: Κατανεµηµένοι Αλγόριθµοι 1 Πρόβλημα

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

Βασικές ρυθμίσεις, στατική δρομολόγηση και VLANs

Βασικές ρυθμίσεις, στατική δρομολόγηση και VLANs Βασικές ρυθμίσεις, στατική δρομολόγηση και VLANs Όσοι γνωρίζουν από δίκτυα ξέρουν ότι η κορυφαία εταιρεία σε εξοπλισμό δικτύων (routers, switches κτλ) είναι η Cisco. Είναι λοιπόν ουσιώδες να γνωρίζουμε

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

Κεφάλαιο 7: Υπορουτίνες

Κεφάλαιο 7: Υπορουτίνες Κεφάλαιο 7: Υπορουτίνες Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών Ορισμός Αφαίρεση με χρήση υπορουτινών (subroutine abstraction) είναι η αντιστοίχιση ενός συνόλου εισόδων σε ένα σύνολο εξόδων που μπορεί

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

ιάφορες υπηρεσίες => ιάφοροι ρυθµοί

ιάφορες υπηρεσίες => ιάφοροι ρυθµοί Γ.Ι.Στεφάνου 1 ιάφορες υπηρεσίες => ιάφοροι ρυθµοί Data Video Voice service 9,6 k GSM 2 M UMTS Telephony Broadcasting Video conf. TV/HDTV Video Inter-LN/PBX communications Fax CD Graphics 10k 1M 100M bitrate

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

Προγραμματισμός Η/Υ (ΤΛ2007 )

Προγραμματισμός Η/Υ (ΤΛ2007 ) Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2015-16

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

Alternative to Balanced Trees, Comms of the ACM, 33(6), June 1990,

Alternative to Balanced Trees, Comms of the ACM, 33(6), June 1990, ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Πληροφορικής & Τηλεπικοινωνιών Μια σημείωση από τον Α. Δελή για το άρθρο: W. Pugh, Skip Lists: A Probabilistic Alternative to Balanced Trees, Comms of the ACM, 33(), June 10,

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

Markov. Γ. Κορίλη, Αλυσίδες. Αλυσίδες Markov

Markov. Γ. Κορίλη, Αλυσίδες. Αλυσίδες Markov Γ. Κορίλη, Αλυσίδες Markov 3- http://www.seas.upe.edu/~tcom5/lectures/lecture3.pdf Αλυσίδες Markov Αλυσίδες Markov ιακριτού Χρόνου Υπολογισµός Στάσιµης Κατανοµής Εξισώσεις Ολικού Ισοζυγίου Εξισώσεις Λεπτοµερούς

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

Τεχνικές Ανάνηψης Περιεχόµενα

Τεχνικές Ανάνηψης Περιεχόµενα Τεχνικές Ανάνηψης Περιεχόµενα Εισαγωγή & υποθέσεις εργασίας Αλγόριθµος Write-Ahead Log (WAL) Ανάνηψη τη παρουσία WAL 2 Επίπεδα αποθήκευσης Κυρίως µνήµη RAM, cache Ταχύτητα στην προσπέλαση Τα δεδοµένα χάνονται

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

ΤΕΙ Κρήτης, Παράρτηµα Χανίων

ΤΕΙ Κρήτης, Παράρτηµα Χανίων ΠΣΕ, Τµήµα Τηλεπικοινωνιών & ικτύων Η/Υ Εργαστήριο ιαδίκτυα & Ενδοδίκτυα Η/Υ ( ηµιουργία συστήµατος µε ροint-tο-ροint σύνδεση) ρ Θεοδώρου Παύλος Χανιά 2003 Περιεχόµενα 1 ΕΙΣΑΓΩΓΗ...2 2 ΤΟ ΚΑΝΑΛΙ PΟINT-TΟ-PΟINT...2

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

Υ- 07 Παράλληλα Συστήματα Transac9onal memory

Υ- 07 Παράλληλα Συστήματα Transac9onal memory Υ- 07 Παράλληλα Συστήματα Transac9onal memory Αρης Ευθυμίου Παρ. προγρ/μός με κλειδιά Χαμηλού επιπέδου πολύ κοντά στα μέσα και τις δομές του υλικού πολλές λεπτομέρειες, εύκολα γίνεται λάθος χαμηλή παραγωγικότητα

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

Εικονική Μνήμη (Virtual Μemory)

Εικονική Μνήμη (Virtual Μemory) ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών Διάλεξη 16 Εικονική Μνήμη (Virtual Μemory) Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Απλό πείραμα int *data = malloc((1

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

Τεχνικές Ανάκαµψης. Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε

Τεχνικές Ανάκαµψης. Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε Επιθυµητές Ιδιότητες µιας οσοληψίας Τεχνικές Ανάκαµψης Ιδιότητες οσοληψιών Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε καµία Consistency (συνέπεια) - διατήρηση συνέπειας της Β Isolation (αποµόνωση)

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

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Δρομολόγηση Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 1 Δρομολόγηση Εισαγωγή Ιεραρχική δρομολόγηση

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

ιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων

ιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων ιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων Μαρία Ι. Ανδρέου ΗΜΥ417, ΗΜΥ 663 Κατανεµηµένα Συστήµατα Χειµερινό Εξάµηνο 2006-2007 Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο

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

Δίκτυα Επικοινωνιών ΙΙ: OSPF Configuration

Δίκτυα Επικοινωνιών ΙΙ: OSPF Configuration Δίκτυα Επικοινωνιών ΙΙ: OSPF Configuration Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@uop.gr Δίκτυα Επικοινωνιών ΙΙ Διαφάνεια 1 1 Dynamic Routing Configuration Router (config) # router protocol [ keyword

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

Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης

Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης. Εισαγωγή Η παρούσα εργαστηριακή άσκηση έχει ως σκοπό την εξοικείωση με τα πρωτόκολλα δρομολόγησης τα οποία χρησιμοποιούνται στα Ad-Hoc δίκτυα, καθώς και την συγκριτική

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

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

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

Άσκηση 1 (15 μονάδες) (Επεκτατός Κατακερματισμός)

Άσκηση 1 (15 μονάδες) (Επεκτατός Κατακερματισμός) ΗΥ460 Τελική Εξέηαζη 29 Ιανουαπίου 2013 Σελίδα 1 από 8 Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών ΗΥ-460 Συστήματα Διαχείρισης Βάσεων Δεδομένων Δημήτρης Πλεξουσάκης Βασίλης Χριστοφίδης Επαναληπτική

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

Location Management and Addressing in Mobile Networks. Αποστόλου Κώστας Δευτέρα 23 Φεβρουαρίου 2009 Εργασία στα Δίκτυα Υπολογιστών

Location Management and Addressing in Mobile Networks. Αποστόλου Κώστας Δευτέρα 23 Φεβρουαρίου 2009 Εργασία στα Δίκτυα Υπολογιστών Location Management and Addressing in Mobile Networks Αποστόλου Κώστας Δευτέρα 23 Φεβρουαρίου 2009 Εργασία στα Δίκτυα Υπολογιστών Περίληψη Τo Location Management (Διαχείριση Θέσης) σε ένα Κινητό Δίκτυο

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Λύβας Χρήστος chrislibas@ssl-unipi.gr Μανουσόπουλος Χρήστος cman@unipi.gr Αρχική επιμέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΔΕΣΜΕΥΜΕΝΑ ΟΝΟΜΑΤΑ +- Υπάρχουν ορισμένες

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

Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy)

Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy) Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy) 1 Συστήματα Μνήμης Η οργάνωση του συστήματος μνήμης επηρεάζει τη λειτουργία και απόδοση ενός μικροεπεξεργαστή: Διαχείριση μνήμης και περιφερειακών (Ι/Ο) απότολειτουργικόσύστημα

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

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία

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

ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I Πιτροπάκης Νικόλαος Υποψήφιος Διδάκτορας Contact: npitrop@unipi.gr Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr If at first you don't succeed, call it version

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

Εισαγωγή εκτελέσιμου κώδικα σε διεργασίες

Εισαγωγή εκτελέσιμου κώδικα σε διεργασίες 0x375 - Thessaloniki Tech Talks Sessions Event 0x2 19 Μαρτίου 2010 Περιεχόμενα 1 Εισαγωγή 2 Η κλήση συστήματος ptrace 3 Νήματα 4 Το πρόγραμμα εισαγωγής κώδικα prez 5 Επίλογος Γιατί; Πολλές φορές θέλουμε

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

Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά.

Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά. Διαστημικό εστιατόριο του (Μ)ΑστροΈκτορα Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά. Μόλις μια παρέα πελατών κάτσει σε ένα

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

Διάλεξη 10: Αλγόριθμοι Αμοιβαίου Αποκλεισμού σε περιβάλλον ανταλλαγής μηνυμάτων. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι

Διάλεξη 10: Αλγόριθμοι Αμοιβαίου Αποκλεισμού σε περιβάλλον ανταλλαγής μηνυμάτων. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Διάλεξη 10: Αλγόριθμοι Αμοιβαίου Αποκλεισμού σε περιβάλλον ανταλλαγής μηνυμάτων ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Τι θα δούμε σήμερα Αλγόριθμος Χρήση Συντονιστή Αλγόριθμος του Lamport Αλγόριθμος LeLann:

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

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

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

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

Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα

Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Εισαγωγή 1 Ζήτω οι Βάσεις εδοµένων!! Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία

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

ΗΥ360 Αρχεία και Βάσεις εδοµένων ιδάσκων: ημήτρης Πλεξουσάκης

ΗΥ360 Αρχεία και Βάσεις εδοµένων ιδάσκων: ημήτρης Πλεξουσάκης ΗΥ360 Αρχεία και Βάσεις εδοµένων ιδάσκων: ημήτρης Πλεξουσάκης Συναλλαγές ιαχείριση Συναλλαγών Αυγουστάκη Αργυρώ Συναλλαγές Κράτησε για τον κ. Χ την θέση 13Α για LA! Κράτησε για τον κ. Y την θέση 13Α για

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

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

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

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

Μέθοδοι μονοδιάστατης ελαχιστοποίησης

Μέθοδοι μονοδιάστατης ελαχιστοποίησης Βασικές αρχές μεθόδων ελαχιστοποίησης Μέθοδοι μονοδιάστατης ελαχιστοποίησης Οι μέθοδοι ελαχιστοποίησης είναι επαναληπτικές. Ξεκινώντας από μια αρχική προσέγγιση του ελαχίστου (την συμβολίζουμε ) παράγουν

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

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Ο κώδικας δεν εκτελείται «μόνος του» Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα

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

Περίληψη ιπλωµατικής Εργασίας

Περίληψη ιπλωµατικής Εργασίας Περίληψη ιπλωµατικής Εργασίας Θέµα: Εναλλακτικές Τεχνικές Εντοπισµού Θέσης Όνοµα: Κατερίνα Σπόντου Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο της διπλωµατικής Ο εντοπισµός

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

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

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

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

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

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

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

ΗΥ360 Αρχεία και Βάσεις εδοµένων ιδάσκων:. Πλεξουσάκης

ΗΥ360 Αρχεία και Βάσεις εδοµένων ιδάσκων:. Πλεξουσάκης ΗΥ360 Αρχεία και Βάσεις εδοµένων ιδάσκων:. Πλεξουσάκης Συναλλαγές ιαχείριση Συναλλαγών Τζικούλης Βασίλειος Credits:Γιάννης Μακρυδάκης Συναλλαγές Η ταυτόχρονες συναλλαγές (δοσοληψίες, transactions) µε µια

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

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

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

Μέθοδοι μονοδιάστατης ελαχιστοποίησης

Μέθοδοι μονοδιάστατης ελαχιστοποίησης Βασικές αρχές μεθόδων ελαχιστοποίησης Μέθοδοι μονοδιάστατης ελαχιστοποίησης Οι μέθοδοι ελαχιστοποίησης είναι επαναληπτικές. Ξεκινώντας από μια αρχική προσέγγιση του ελαχίστου (την συμβολίζουμε ) παράγουν

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