2. Διάχυτοσ υπολογιςμόσ (Pervasive Computing)
•Οραματιςτισ του ο Mark Weiser.
•Εξζλιξθ του κινθτοφ υπολογιςμοφ (mobile computing).
•Ενςωμάτωςθ μικροεπεξεργαςτϊν ςε αντικείμενα του περιβάλλοντοσ.
•Συςτιματα «πανταχοφ παρόντα» με χριςθ και διαςφνδεςθ αςφρματων και ενςφρματων δικτφων και αιςκθτιρων (πχ internet).
•Αλματϊδθσ εξζλιξθ λόγω τθσ εξάπλωςθσ φορθτϊν υπολογιςτϊν (smartphones ,laptops, tablets ).
3. Χαρακτθριςτικά διάχυτων ςυςτθμάτων
•Αορατότθτα. Ιδανικά θ πλιρθσ εξαφάνιςθ του ςυςτιματοσ από το χριςτθ. Το ςφςτθμα υπθρετεί τον χριςτθ χωρίσ να του αποςπά τθν προςοχι.
•Δυνατότθτα ανάπτυξθσ. Οι χριςτεσ αυξάνονται ,οι τεχνολογίεσ (internet bandwidth,επεξεργαςτζσ) βελτιϊνονται ,το ςφςτθμα πρζπει να αναπτφςςεται αναλόγωσ.
•Προςαρμογι ομοιόμορφα ςε διάφορα περιβάλλοντα, διαφορετικισ πολυπλοκότθτασ ,οργάνωςθσ και ευφυΐασ- αναγκϊν (πχ γραφεία, εργοςτάςια ).
•Επίγνωςθ του πλαιςίου χριςτθ(context aware).Γνϊςθ των χαρακτθριςτικϊν ,αναγκϊν του χριςτθ και του γφρω περιβάλλοντόσ του (πχ όνομα ,επϊνυμο, κατοικία, κακθμερινζσ ςυνικειεσ και επαφζσ του).
4. Τεχνολογίεσ Διάχυτου Υπολογιςμοφ
•Πρόκειται για ζνα ι περιςςότερα προγράμματα υπολογιςτι που κινοφνται ελεφκερα ςε ζνα ςφςτθμα (mobile agent platform) εκτελϊντασ αποςτολζσ εκ μζρουσ του ςυςτιματοσ ι του χριςτθ.
•Αποκεντρϊνει τα κλαςςικά client -server ςυςτιματα ,εξιςορροπϊντασ το φόρτο εργαςίασ .
•Ακριβϊσ για αυτό ιδανικι για διάχυτα ςυςτιματα.
Mobile security agent
•Πράκτορασ αςφαλείασ του ςυςτιματοσ για απειλζσ που προζρχονται από άλλο πράκτορα, από το ςφςτθμα ι εκτόσ αυτοφ.
Mobile agent platforms
•Διάφορεσ πλατφόρμεσ με διαφορετικζσ χριςεισ , όπωσ Grasshopper, Alma beans , Aglets(java based), Pervasive Information Community Organization (PICO) κ.ά
1. Κινθτόσ πράκτορασ (mobile agent)
5. 2. Δίκτυα αιςκθτιρων
•Ανάπτυξθ και εφαρμογι ζξυπνων ςυςκευϊν ανίχνευςθσ δεδομζνων περιβάλλοντοσ ςε μια περιοχι (από ζνα ςπίτι μζχρι το διάςτθμα).
•Εξαιρετικά χριςιμα ςε διάχυτα ςυςτιματα, όπου λζγονται και κόμβοι .
•Φκθνοί , χαμθλισ επεξεργαςτικισ ιςχφοσ , ςτζλνουν δεδομζνα (πχ κερμοκραςία, πίεςθ) ενςφρματα ι αςφρματα ςε ιςχυρότερο ςτακμό βάςθσ προσ επεξεργαςία.
•Εφαρμογζσ για παρακολοφκθςθ δεδομζνων ςτα πεδία των μαχϊν, ςε ςειςμικζσ ζρευνεσ, ςε επικίνδυνα για πυρκαγιά δάςθ ,δθμόςια ζργα (γζφυρεσ), νοςοκομεία ,βιοτόπουσ κ.ά.
Λογιςμικά ςυςτιματα δικτφων αιςκθτιρων
•Προγραμματίηουν δυναμικά κόμβουσ αιςκθτιρων, χρθςιμοποιϊντασ εικονικζσ μθχανζσ και κινθτοφσ πράκτορεσ.
•Υπάρχουν διάφορα ,όπωσ οι Mate ,SensorWare, Deluge , Agilla κ.ά
6. 3. Εφαρμογζσ
1. Διάχυτο ςφςτθμα παρακολοφκθςθσ θφαιςτείου
OASIS
•Eπιτόπου παρακολοφκθςθ κερμοκραςίασ, πίεςθσ ,δονιςεων με αςφρματουσ αιςκθτιρεσ του θφαιςτείου τθσ Αγίασ Ελζνθσ.
•Συνεργαςία με ςφςτθμα GPS και λογιςμικό εδάφουσ Sensorweb του Jet Propulsion Laboratory (JPL) και δορυφόρο EO-1.
2. Διάχυτθ πλατφόρμα εξατομικευμζνθσ τριτοβάκμιασ εκπαίδευςθσ
•Προςαρμόηει τα περιεχόμενα των μακθμάτων ςτισ ανάγκεσ ,ενδιαφζροντα και υπόβακρο του φοιτθτι.
•Χρθςιμοποιεί το ςφςτθμα κινθτοφ πράκτορα PICO.
•Οι πράκτορεσ αυτό-οργανϊνονται ανταλλάςςουν δεδομζνα και βοθκοφν το ςφςτθμα να κζςει πρόγραμμα βακμολογίασ ςτο φοιτθτι.
8. Χαρακτθριςτικά οντολογιών
i.Κλάςεισ ι ζννοιεσ με υποκλάςεισ (πχ θ ζννοια αυτοκίνθτο /μπερλίνα).
ii.Ρόλοι ι ιδιότθτεσ των κλάςεων (πχ Peugeot 508).
iii.Περιοριςμοί ιδιοτιτων ρόλων (πχ δεν πετάει).
iv.χζςεισ (μεταξφ εννοιϊν πχ οι μπερλίνεσ ανικουν ςτα αυτοκίνθτα).
Κφκλοσ ηωισ οντολογιών.
9. Αρχζσ ςχεδίαςθσ
i.αφινεια (αντικειμενικοί ςαφείσ όροι, φορμαλιςμόσ).
ii.υνοχι ςυνζπεια ςυμπεραςμάτων με τουσ οριςμοφσ.
iii.Επεκταςιμότθτα όρων χωρίσ ανακεϊρθςθ υπαρχόντων.
iv.Απλι Κωδικοποίθςθ επίνοιασ για χριςθ από κινθτοφσ πράκτορεσ.
v.Περιοριςμζνθ εξειδίκευςθ (για να γίνεται από κάκε χριςτθ μετά).
vi.Απεικόνιςθ ςυναφϊν εννοιϊν με τισ ίδιεσ αρχζσ.
vii.Συποποίθςθ των ονομάτων ςφμφωνα με τθν ονοματολογία.
10. Εργαλεία ανάπτυξθσ οντολογιών
Γλώςςεσ προγραμματιςμοφ
Από τθ CyCL (1990) ζωσ τθν OWL (2003)που κα χρθςιμοποιιςουμε.
Ειδικό λογιςμικό
Διάφορα υπάρχουν όπωσ EvoOntis, Altova SemanticWorks, Amine, The Apelon DTS, DOME, FlexViz, Knoodl αλλά εδϊ κα χρθςιμοποιιςουμε τo Protégé.
11. Μοντελοποίθςθ προφίλ χριςτθ διάχυτου περιβάλλοντοσ
Χρθςιμοποιοφμε OWL και Protégé για τισ οντολογίεσ και το project Atraco για τθ ςχεδίαςθ του περιβάλλοντοσ.
Φάςεισ ςχεδιαςμοφ περιβάλλοντοσ
i. Προδιαγραφι
ii. Σφλλθψθ
iii. Υλοποίθςθ
iv. Αξιολόγθςθ
Βλζπουμε δίπλα τισ
i. Κλάςεισ (πορτοκαλί)
ii.Ιδιότθτεσ Αντικειμζνων (μπλε)
iii.Ιδιότθτεσ Τφπου Δεδομζνων
(πράςινο)
12. τατικά χαρακτθριςτικά χρθςτών
Το προφίλ του χριςτθ ζχει
i.Ζνα μόνιμο υπο-προφίλ
(όνομα, βάροσ, φφλο, αναπθρίεσ,
γείτονεσ)
ii. Πολλά προςωρινά υπο-προφίλ
(ανάλογα τθσ ενζργειασ του χριςτθ,
προτιμιςεισ εφαρμογισ,
περιβάλλοντοσ κ.ά,
Ανάλογα τον τόπο, χρόνο,
διάκεςθ χριςτθ κλπ
(πλαίςιο χριςτθ)