SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Dr. Ανδπέαρ Κομνηνόρ
Μάπηιορ 2014
Κίνθτρα
• Η εξάπλωςθ των υπολογιςτικϊν ςυςκευϊν
• Πωσ ζγινε;
– Ανάγκθ για πλθροφορία
• Προσ τι;
– Εφαρμογζσ του διάχυτου υπολογιςμοφ
• Μποροφμε να ςχεδιάςουμε & να αναπτφξουμε ϊςτε οι
άνκρωποι να μποροφν να τον χρθςιμοποιοφν
(καλφτερα);
– Τεχνικζσ αλλθλεπίδραςθσ για τον διάχυτο υπολογιςμό
• Ubiquitous Computing Grand Challenge
Εποχζσ
1. Εποχι του mainframe (πολλοί
χριςτεσ, ζνασ υπολογιςτισ)
2. Εποχι του PC (ζνασ χριςτθσ,
ζνασ υπολογιςτισ)
– Φάςθ μετάπτωςθσ
(διαδίκτυο, κινθτόσ
υπολογιςμόσ, κατανεμθμζνθ
επεξεργαςία & αποκικευςθ
δεδομζνων, κοινωνικζσ
αλλαγζσ, πορεία προσ τθν
Κοινωνία τθσ Πλθροφορίασ)
3. Διάχυτοσ Υπολογιςμόσ (ζνασ
χριςτθσ, πολλοί υπολογιςτζσ
ΚΑΙ πολλοί χριςτεσ, πολλοί
υπολογιςτζσ)
Reference: Alan Daniel, Georgia Institute of Technology.
http://www.cc.gatech.edu/classes/cs6751_97_fall/projects/gacha/daniels_essay.html
Υπολογιςτζσ: Μζγεκοσ + Πλικοσ
Le Grand
Napoleon
adaptedfrom:F.Mattern,Dagstuhl2002
Ενςωμάτωςθ ςτθν «κουλτοφρα»
Πρωτοφ ξεκινιςουμε
Σκοπόρ ενόρ ςπολογιζηή είναι να ζε βοηθήζει
να κάνεις κάτι άλλο
(από ηο να αζσολείζαι με ηον ςπολογιζηή)
Το όραμα του ΔΥ
• Mark Weiser (23 Ιουλίου 1952 – 27 Απριλίου 1999)
• Chief scientist @ Xerox PARC
• O Weiser περιζγραψε αιρετικζσ ςκζψεισ που αργότερα
αποτζλεςαν ζνα ςετ «αρχϊν» για τον ΔΥ:
– Σκοπόσ ενόσ υπολογιςτι είναι να ςε βοθκιςει να κάνεισ κάτι άλλο (από το
να αςχολείςαι με τον υπολογιςτι)
– Ο καλφτεροσ υπολογιςτισ είναι ζνασ ιςυχοσ, αόρατοσ υπθρζτθσ
– Όςο περιςςότερα μπορείσ να κάνεισ μζςω διόραςησ, τόςο πιο ζξυπνοσ
είςαι. Ο υπολογιςτισ πρζπει να επεκτείνει τισ υποςυνείδθτεσ ικανότθτζσ
ςου.
Γζννθςθ του ΔΥ
• Mark Weiser: The Computer for the 21st Century
• Πρόβλθμα: “Ο υπολογιςτισ είναι προςβάςιμοσ
μόνο μζςω jargon, θ οποία δεν ζχει καμμία ςχζςθ
με τισ δραςτθριότθτεσ για τισ οποίεσ οι άνκρωποι
χρθςιμοποιοφν τον υπολογιςτι.”
• Στόχοσ: Να εδραιϊςουμε ζναν «νζο τρόπο
ςκζψθσ για τουσ υπολογιςτζσ, ζναν τρόπο που
λαμβάνει υπ’οψιν τον ανκρϊπινο κόςμο και
επιτρζπει ςτουσ υπολογιςτζσ να εξαφανιςτοφν
ςτο περιβάλλον»
Weiser
• Οι υπολογιςτζσ πρζπει να είναι
διαςυνδεδεμζνοι (networked),
κατανεμθμζνοι (distributed) και διαφανϊσ
προςβάςιμοι (transparently accessible).
• Η αλλθλεπίδραςθ ανκρϊπου-υπολογιςτι
πρζπει να γίνει περιςςότερο ζμμεςθ.
• Οι υπολογιςτζσ πρζπει να ζχουν επίγνωςθ
του πλαιςίου ςτο οποίο λειτουργοφν
(context aware) ϊςτε να βελτιςτοποιοφν
τισ λειτουργίεσ τουσ ςτο περιβάλλον τουσ.
Ότι κινείται δεν είναι κινθτόσ
υπολογιςμόσ
Αρχζσ του ΔΥ
• Ο ΔΥ πρεςβεφει τζςςερισ αρχζσ [Hansmann
2003]
– Αποκζντρωςθ
– Διαφοροποίθςθ
– Συνδεςιμότθτα
– Απλότθτα
Αποκζντρωςθ
• Κατανομι των εργαςιϊν
(tasks) που απαιτοφν
υπολογιςμό ςε πολλαπλζσ
αυτόνομεσ ςυςκευζσ
– Π.χ.: Κρατϊντασ ζνα
ενθμερωμζνο θμερολογιο
για τον χριςτθ
• Κάκε ςυςκευι είναι μζροσ
ενόσ ετερογενοφσ πεδίου
Διάχυτου Υπολογιςμοφ
• Προβλιματα
διαχείριςθσ...!
Διαφοροποίθςθ I
• Οι περιςςότεροι χριςτεσ ζχουν ςυνθκίςει ςε ζνα PC που τα κάνει όλα.
• Ο ΔΥ απαιτεί μικρζσ, ςτοχευμζνεσ και βελτιςτοποιθμζνεσ ςυςκευζσ που
υποςτθρίηουν
– Συγκεκριμζνεσ ομάδεσ χρθςτϊν
– Συγκεκριμζνουσ ςκοποφσ
• Ζνασ χριςτθσ – πολλοί υπολογιςτζσ
• Οι ςυςκευζσ μπορει να επιτελοφν τθν ίδια λειτουργία (π.χ. web surfing)
αλλά κα υπάρχει μια προτιμϊμενθ ςυςκευι για κάκε περίςταςθ
Διαφοροποίθςθ II
• Ζτςι, το λογιςμικό (εφαρμογι) κα κακορίηει τισ
δυνατότθτεσ που κα ζχει το υλικό, αντίκετα από τθ
ςθμερινι πρακτικι
• Προβλιματα διαχείριςθσ τθσ ετερογζνειασ των
ςυςκευϊν και των χαρακτθριςτικϊν τουσ
– Input (keyboard, stylus, voice)
– Output (screen, vibration, sound)
– Connection protocols
Συνδεςιμότθτα
• Διάφανεσ και «δίχωσ ραφζσ» (seamless) ςυνδζςεισ
που ςυνάπτονται ζμμεςα
• Everybody’s software, running on everybody’s
hardware, over everybody’s network
– (Lou Gerstner, IBM CEO)
• Πωσ κα επιτευχκεί θ επικοινωνία ετερογενϊν
ςυςκευϊν μζςω ετερογενϊν δικτφων; Χρειαηόμαςτε
πρότυπα, κάτι που δεν είναι εφκολο να γίνει
Συνδεςιμότθτα ΙΙ
• Πρότυπα για ςυνδεςιμότθτα
– UMTS
– Bluetooth
– WiFi
– Zigbee
• Αλλά και για ανταλλαγι
πλθροφορίασ και γνϊςθσ!
(XML)
• Και ανταλλαγι εφαρμογϊν
και κατάςταςθσ αυτϊν! (Java)
Απλότθτα
• Ετερογενείσ ςυςκευζσ που επιτελοφν τον ςκοπό τουσ
με βζλτιςτο τρόπο
• Διακεςιμότθτα, ευκολία, ευκολία χριςθσ
• Σιμερα, επιλογι και εκπαίδευςθ κατάλλθλων
ομάδων χρθςτϊν (ελίτ)
• Αφριο: Διεπαφζσ τφπου «βραστήρα» για όλουσ,
ανεξάρτθτα από το επίπεδο εκπαίδευςθσ ι
γνωςιακισ ικανότθτασ
Απλότθτα II
• Η τεράςτια πολυπλοκότθτα κα κρφβεται πίςω από
απίςτευτα απλζσ διεπαφζσ
– Ζνα click
– Φωνθτικζσ εντολζσ
– Χειρονομίεσ
• Προγνωςτικά, υπο-βοθκθτικά, χρθςτο-κεντρικά,
αυτοματοποιθμζνα, διάχυτα ςυςτιματα υπθρεςιϊν που
επαυξάνουν την πραγματικότητα με χριςθ
μικροςκοπικϊν ςυςκευϊν;
Pervasive IT
Server
Store & process
information
Workstation
Edit & Manage
information
Device
Create & Access
information
Services
Infrastructure
Content Communication Access
Standards XHTML GSM HTTP Bluetooth
Interoperability 802.11g Java XML SQL
Ζτοιμοι να φτιάξουμε εφαρμογζσ
κινθτοφ υπολογιςμοφ;
Ασ δοφμε πρϊτα που είμαςτε...
– Διάχυτεσ ςυςκευζσ (always “at hand”):
• Κινθτά τθλζφωνα, PDAs, Laptops, κτλ κτλ.
– Διάχυτα δίκτυα (always available):
• (W)LAN/MAN (Ethernet & IEEE 802.11)
• GSM/GPRS/3G
• PANs (Bluetooth, IrDA, AudioNet etc.)
– Διάχυτεσ υπθρεςίεσ
• Προσ το παρόν, κυρίωσ βαςιςμζνεσ ςτθν τοποκεςία
• Αυξάνεται θ χριςθ του social context
• Και θ ςφνκεςθ πλθροφορίασ από διάφορεσ πθγζσ
Embedded vs Pervasive
Συςχετιηόμενεσ περιοχζσ
• Wearable computing
• Intelligent environments
• Augmented reality
Ζχω μια ιδζα...
Σχεδιαςμόσ μιασ νζασ εφαρμογισ
Γενικά γνωρίςματα ΣΔΥ
• Υπάρχουν τρία γενικά γνωρίςματα κοινά ςε ευρφ
φάςμα εφαρμογϊν ΔΥ.
1. Παροχι διάφανων διεπαφών
2. Αυτόματθ προςαρμογι του προγράμματοσ με βάςθ το
πλαίςιο χριςθσ
3. Ικανότθτα αυτόματθσ κτιςθσ ηωντανών εμπειριών για
μετζπειτα χριςθ.
Διάφανεσ διεπαφζσ
• Όραμα Ubicomp: “pervasive computation
without intrusion.”
• Αφαίρεςθ του φυςικοφ εμποδίου μεταξφ
χριςτθ και υπολογιςτικισ ςυςκευισ
– Το πλθκτρολόγιο και το ποντίκι είναι ακόμα οι πιο ςυχνά
χρθςιμοποιοφμενεσ διεπαφζσ!
• Χρειάζονται:
– Ευζλικτεσ, πολυτροπικζσ, φυςικζσ διεπαφζσ
– Διαφορετικζσ διεπαφζσ για τθν ίδια χριςθ
Επίγνωςθ Πλαιςίου
• Πλαίσιο (context) – πλθροφορία για το περιβάλλον ςτο οποίο
δρά θ ςυςκευι / υπθρεςία.
• ΘΕ΢Η και ΧΡΟΝΟ΢ είναι απλά παραδείγματα!
– Απόλυτα ι ςχετικά
– Εφκολθ θ κτιςθ με αιςκθτιρεσ – είναι αρκετό;
• Εφαρμογι με επίγνωςθ πλαιςίου
– Που μπορεί να κάνει κτιςθ του πλαιςίου
– Να το ερμθνεφςει
– Να τροποποιιςει κατάλλθλα τθν ςυμπεριφορά τθσ
• Χρειάζονται:
– Εφαρμογζσ που ζχουν επίγνωςθ πλαιςίου και επιτρζπουν
τθν άμεςθ προςωπικοποίθςθ των υπθρεςιϊν τουσ
Αυτόματθ κτιςθ εμπειριών
• Ανάκτθςθ κακθμερινϊν εμπειριϊν και αποκικευςθ
τθσ γνϊςθσ για μετζπειτα χριςθ
• Περιοριςμοί:
– Πολλαπλζσ ροζσ πλθροφορίασ
– Χρονικόσ υγχρονιςμόσ
– ΢υςχζτιςθ και ςφνκεςθ
• Χρειάζονται:
– Αυτοματοποιθμζνα εργαλεία που υποςτθρίηουν τθν κτιςθ
εμπειριϊν, τθ ςφνκεςθ γνϊςθσ και μελλοντικι πρόςβαςθ
ςε αυτι.
Από τθν ιδζα ςτθν
υλοποίθςθ
Πποζέγγιζη Ανάπηςξηρ ζηον ΔΥ
Τελικό παραδοτέο
ΑΞΙΟΛΟΓΗΣΗ
Κατανόηςη των Χρηςτών
/ Προβλήματοσ
Σχεδιαςμόσ λύςησ
Υλοποίηςη λύςησ
Σηον ΔΥ, όλα γίνονηαι κάηω
από ένα πλαίζιο ζςνεσούρ
αξιολόγηζηρ!!!
Ζρευνα; Πϊσ;
• «Η ζρευνα ςτον ΔΥ είναι πειραματικι εκ φφςεωσ»
M. Weiser. Some computer science issues in ubiquitous computing. Communications
of the ACM, 36(7):75-84
• Η καλι ζρευνα κα πρζπει να ικανοποιεί τα κριτιρια:
1. Πρζπει να υπάρχει κάποια εφαρμογι-κίνθτρο. Κατά τον Weiser, οι
εφαρμογζσ είναι όλο το νόθμα του ΔΥ.
2. Το ςφςτθμα κα πρζπει να ενςωματϊνει κάποια ζννοια κλίμακασ. Εδϊ
αναφερόμαςτε ςτο φυςικό χϊρο που καλφπτει, το πλικοσ εμπλεκομζνων
χρθςτϊν, το πλικοσ και ετερογζνεια των εμπλεκόμενων ςυςκευϊν ι τον
χρόνο κατά τον οποίο προςφζρεται μια υπθρεςία.
3. Το ςφςτθμα κα πρζπει να υπόκειται ςε πραγματικι και κακθμερινι χριςθ.
4. Το ςφςτθμα κα πρζπει να αξιολογείται για να κακορίηονται οι επιπτϊςεισ
του ςτθν κοινότητα των χρθςτϊν.
ΚΑθι επΙ
κΩπην
Αναφορζσ
• Weiser, M. (1991) The computer for the twenty first century. Scientific American,
265(3): 94 104.
• Weiser M., Brown J.S. (1996) The coming of age of calm technology
www.johnseelybrown.com/calmtech.pdf
• The origins of ubiquitous computing research at PARC in the late 1980's, Mark
Weiser, Rich Gold, and John Seely Brown, IBM Systems Journal, Vol. 38, No. 4,
1999; pp. 693-696.
• Satyanarayanan, M. (2001) Pervasive computing: vision and challenges. IEEE
Personal Communications, 8: 10 17.
• Rogers, Y. (2006) Moving on from Weiser’s vision of calm computing: engaging
UbiComp experiences. In P. Dourish and A. Friday (eds) Proceedings of Ubicomp
2006, Lecture Notes on Computing Science, 4206: 404 421.
• Hansmann, Uwe (2003). Pervasive Computing: The Mobile World. Springer. ISBN
3540002189.
• Poslad, Stefan (2009). Ubiquitous Computing Smart Devices, Smart Environments
and Smart Interaction. Wiley. ISBN 978-0-470-03560-3.
Διεθνή Επιζηημονικά Πεπιοδικά
Αναθοπάρ
• IEEE Pervasive Computing
• IEEE Transactions on Mobile Computing
• ΙΕΕΕ Wireless Communications
• Springer: Personal and Ubiquitous Computing
• Springer: Mobile Networks and Applications (MONET)
• Elsevier: Pervasive and Mobile Computing
• ACM: Mobile Computing and Communications Review
• Journal of Ambient Intelligence and Smart Environments (JAISE)

Weitere ähnliche Inhalte

Ähnlich wie Theory Intro

THESIS άγγελος 649 ppts
THESIS    άγγελος 649 pptsTHESIS    άγγελος 649 ppts
THESIS άγγελος 649 pptsAggelos Ser
 
ΕΛΛΑΚ και Συνεργατικό Διαδίκτυο για Ανοιχτή Διά Βίου Μάθηση
ΕΛΛΑΚ και Συνεργατικό Διαδίκτυο για Ανοιχτή Διά Βίου ΜάθησηΕΛΛΑΚ και Συνεργατικό Διαδίκτυο για Ανοιχτή Διά Βίου Μάθηση
ΕΛΛΑΚ και Συνεργατικό Διαδίκτυο για Ανοιχτή Διά Βίου ΜάθησηDr Stylianos Mystakidis
 
Εργαλεία ανάπτυξης εφαρμογών Internet - 01 εισαγωγή στον παγκόσμιο ιστό
Εργαλεία ανάπτυξης εφαρμογών Internet - 01 εισαγωγή στον παγκόσμιο ιστόΕργαλεία ανάπτυξης εφαρμογών Internet - 01 εισαγωγή στον παγκόσμιο ιστό
Εργαλεία ανάπτυξης εφαρμογών Internet - 01 εισαγωγή στον παγκόσμιο ιστόStavros Kammas
 
Panagiotopoulos_Lgaf
Panagiotopoulos_LgafPanagiotopoulos_Lgaf
Panagiotopoulos_Lgafknowhowgr
 
Η επιμέλεια του Ψηφιακού Υλικού - Παρουσίαση
Η επιμέλεια του Ψηφιακού Υλικού - ΠαρουσίασηΗ επιμέλεια του Ψηφιακού Υλικού - Παρουσίαση
Η επιμέλεια του Ψηφιακού Υλικού - ΠαρουσίασηEMMANUEL ALISAVAKIS
 
LAMS : Σύντομη αναφορά στα Εργαλεία δραστηριοτήτων του LAMS
LAMS : Σύντομη αναφορά στα Εργαλεία δραστηριοτήτων του LAMSLAMS : Σύντομη αναφορά στα Εργαλεία δραστηριοτήτων του LAMS
LAMS : Σύντομη αναφορά στα Εργαλεία δραστηριοτήτων του LAMSVasilis Drimtzias
 
Ιστοεξερεύνηση (WebQuest) - με στόχο την αξιοποίηση των ΤΠΕ στην εκπαιδευτική...
Ιστοεξερεύνηση (WebQuest) - με στόχο την αξιοποίηση των ΤΠΕ στην εκπαιδευτική...Ιστοεξερεύνηση (WebQuest) - με στόχο την αξιοποίηση των ΤΠΕ στην εκπαιδευτική...
Ιστοεξερεύνηση (WebQuest) - με στόχο την αξιοποίηση των ΤΠΕ στην εκπαιδευτική...Vasilis Drimtzias
 
Owil 12-12-earlyvirkids-sixmin
Owil 12-12-earlyvirkids-sixminOwil 12-12-earlyvirkids-sixmin
Owil 12-12-earlyvirkids-sixminCD Plus
 
Οργανώνω και αναγνωρίζω δομές πληροφοριών και διαδικτύου
Οργανώνω και αναγνωρίζω δομές πληροφοριών και διαδικτύουΟργανώνω και αναγνωρίζω δομές πληροφοριών και διαδικτύου
Οργανώνω και αναγνωρίζω δομές πληροφοριών και διαδικτύουYannis Kotsanis
 
ΥπερΔιαύγεια
ΥπερΔιαύγειαΥπερΔιαύγεια
ΥπερΔιαύγειαVangelis Banos
 
Kalliris new-media-esiemth-2014
Kalliris new-media-esiemth-2014Kalliris new-media-esiemth-2014
Kalliris new-media-esiemth-2014esiemth
 
διαδικτυακή δημοσιογραφία 8 2012 μήνυμα
διαδικτυακή δημοσιογραφία 8 2012 μήνυμαδιαδικτυακή δημοσιογραφία 8 2012 μήνυμα
διαδικτυακή δημοσιογραφία 8 2012 μήνυμαEugenia Siapera
 
Ενότητα 1 Κεφάλαιο 1
Ενότητα 1 Κεφάλαιο 1Ενότητα 1 Κεφάλαιο 1
Ενότητα 1 Κεφάλαιο 1Nikos Koulouridis
 
Presentation 6
Presentation 6Presentation 6
Presentation 6Annaa77
 
Μακράκη - ΕΠΙΜΟΡΦΩΤΙΚΗ_ΔΡΑΣΗ - Γυμνάσιο.pptx
Μακράκη - ΕΠΙΜΟΡΦΩΤΙΚΗ_ΔΡΑΣΗ - Γυμνάσιο.pptxΜακράκη - ΕΠΙΜΟΡΦΩΤΙΚΗ_ΔΡΑΣΗ - Γυμνάσιο.pptx
Μακράκη - ΕΠΙΜΟΡΦΩΤΙΚΗ_ΔΡΑΣΗ - Γυμνάσιο.pptxEvageliaMakraki
 

Ähnlich wie Theory Intro (20)

THESIS άγγελος 649 ppts
THESIS    άγγελος 649 pptsTHESIS    άγγελος 649 ppts
THESIS άγγελος 649 ppts
 
ΕΛΛΑΚ και Συνεργατικό Διαδίκτυο για Ανοιχτή Διά Βίου Μάθηση
ΕΛΛΑΚ και Συνεργατικό Διαδίκτυο για Ανοιχτή Διά Βίου ΜάθησηΕΛΛΑΚ και Συνεργατικό Διαδίκτυο για Ανοιχτή Διά Βίου Μάθηση
ΕΛΛΑΚ και Συνεργατικό Διαδίκτυο για Ανοιχτή Διά Βίου Μάθηση
 
PhD Defense (in Greek)
PhD Defense (in Greek)PhD Defense (in Greek)
PhD Defense (in Greek)
 
Εργαλεία ανάπτυξης εφαρμογών Internet - 01 εισαγωγή στον παγκόσμιο ιστό
Εργαλεία ανάπτυξης εφαρμογών Internet - 01 εισαγωγή στον παγκόσμιο ιστόΕργαλεία ανάπτυξης εφαρμογών Internet - 01 εισαγωγή στον παγκόσμιο ιστό
Εργαλεία ανάπτυξης εφαρμογών Internet - 01 εισαγωγή στον παγκόσμιο ιστό
 
Panagiotopoulos_Lgaf
Panagiotopoulos_LgafPanagiotopoulos_Lgaf
Panagiotopoulos_Lgaf
 
Η επιμέλεια του Ψηφιακού Υλικού - Παρουσίαση
Η επιμέλεια του Ψηφιακού Υλικού - ΠαρουσίασηΗ επιμέλεια του Ψηφιακού Υλικού - Παρουσίαση
Η επιμέλεια του Ψηφιακού Υλικού - Παρουσίαση
 
LAMS : Σύντομη αναφορά στα Εργαλεία δραστηριοτήτων του LAMS
LAMS : Σύντομη αναφορά στα Εργαλεία δραστηριοτήτων του LAMSLAMS : Σύντομη αναφορά στα Εργαλεία δραστηριοτήτων του LAMS
LAMS : Σύντομη αναφορά στα Εργαλεία δραστηριοτήτων του LAMS
 
Ιστοεξερεύνηση (WebQuest) - με στόχο την αξιοποίηση των ΤΠΕ στην εκπαιδευτική...
Ιστοεξερεύνηση (WebQuest) - με στόχο την αξιοποίηση των ΤΠΕ στην εκπαιδευτική...Ιστοεξερεύνηση (WebQuest) - με στόχο την αξιοποίηση των ΤΠΕ στην εκπαιδευτική...
Ιστοεξερεύνηση (WebQuest) - με στόχο την αξιοποίηση των ΤΠΕ στην εκπαιδευτική...
 
Owil 12-12-earlyvirkids-sixmin
Owil 12-12-earlyvirkids-sixminOwil 12-12-earlyvirkids-sixmin
Owil 12-12-earlyvirkids-sixmin
 
Οργανώνω και αναγνωρίζω δομές πληροφοριών και διαδικτύου
Οργανώνω και αναγνωρίζω δομές πληροφοριών και διαδικτύουΟργανώνω και αναγνωρίζω δομές πληροφοριών και διαδικτύου
Οργανώνω και αναγνωρίζω δομές πληροφοριών και διαδικτύου
 
ΥπερΔιαύγεια
ΥπερΔιαύγειαΥπερΔιαύγεια
ΥπερΔιαύγεια
 
Kalliris new-media-esiemth-2014
Kalliris new-media-esiemth-2014Kalliris new-media-esiemth-2014
Kalliris new-media-esiemth-2014
 
διαδικτυακή δημοσιογραφία 8 2012 μήνυμα
διαδικτυακή δημοσιογραφία 8 2012 μήνυμαδιαδικτυακή δημοσιογραφία 8 2012 μήνυμα
διαδικτυακή δημοσιογραφία 8 2012 μήνυμα
 
Ενότητα 1 Κεφάλαιο 1
Ενότητα 1 Κεφάλαιο 1Ενότητα 1 Κεφάλαιο 1
Ενότητα 1 Κεφάλαιο 1
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
 
Presentation 6 (1)
Presentation 6 (1)Presentation 6 (1)
Presentation 6 (1)
 
Presentation 6 (1)
Presentation 6 (1)Presentation 6 (1)
Presentation 6 (1)
 
Μακράκη - ΕΠΙΜΟΡΦΩΤΙΚΗ_ΔΡΑΣΗ - Γυμνάσιο.pptx
Μακράκη - ΕΠΙΜΟΡΦΩΤΙΚΗ_ΔΡΑΣΗ - Γυμνάσιο.pptxΜακράκη - ΕΠΙΜΟΡΦΩΤΙΚΗ_ΔΡΑΣΗ - Γυμνάσιο.pptx
Μακράκη - ΕΠΙΜΟΡΦΩΤΙΚΗ_ΔΡΑΣΗ - Γυμνάσιο.pptx
 

Theory Intro

  • 2.
  • 3. Κίνθτρα • Η εξάπλωςθ των υπολογιςτικϊν ςυςκευϊν • Πωσ ζγινε; – Ανάγκθ για πλθροφορία • Προσ τι; – Εφαρμογζσ του διάχυτου υπολογιςμοφ • Μποροφμε να ςχεδιάςουμε & να αναπτφξουμε ϊςτε οι άνκρωποι να μποροφν να τον χρθςιμοποιοφν (καλφτερα); – Τεχνικζσ αλλθλεπίδραςθσ για τον διάχυτο υπολογιςμό • Ubiquitous Computing Grand Challenge
  • 4. Εποχζσ 1. Εποχι του mainframe (πολλοί χριςτεσ, ζνασ υπολογιςτισ) 2. Εποχι του PC (ζνασ χριςτθσ, ζνασ υπολογιςτισ) – Φάςθ μετάπτωςθσ (διαδίκτυο, κινθτόσ υπολογιςμόσ, κατανεμθμζνθ επεξεργαςία & αποκικευςθ δεδομζνων, κοινωνικζσ αλλαγζσ, πορεία προσ τθν Κοινωνία τθσ Πλθροφορίασ) 3. Διάχυτοσ Υπολογιςμόσ (ζνασ χριςτθσ, πολλοί υπολογιςτζσ ΚΑΙ πολλοί χριςτεσ, πολλοί υπολογιςτζσ)
  • 5. Reference: Alan Daniel, Georgia Institute of Technology. http://www.cc.gatech.edu/classes/cs6751_97_fall/projects/gacha/daniels_essay.html
  • 6. Υπολογιςτζσ: Μζγεκοσ + Πλικοσ Le Grand Napoleon adaptedfrom:F.Mattern,Dagstuhl2002
  • 8. Πρωτοφ ξεκινιςουμε Σκοπόρ ενόρ ςπολογιζηή είναι να ζε βοηθήζει να κάνεις κάτι άλλο (από ηο να αζσολείζαι με ηον ςπολογιζηή)
  • 9. Το όραμα του ΔΥ • Mark Weiser (23 Ιουλίου 1952 – 27 Απριλίου 1999) • Chief scientist @ Xerox PARC • O Weiser περιζγραψε αιρετικζσ ςκζψεισ που αργότερα αποτζλεςαν ζνα ςετ «αρχϊν» για τον ΔΥ: – Σκοπόσ ενόσ υπολογιςτι είναι να ςε βοθκιςει να κάνεισ κάτι άλλο (από το να αςχολείςαι με τον υπολογιςτι) – Ο καλφτεροσ υπολογιςτισ είναι ζνασ ιςυχοσ, αόρατοσ υπθρζτθσ – Όςο περιςςότερα μπορείσ να κάνεισ μζςω διόραςησ, τόςο πιο ζξυπνοσ είςαι. Ο υπολογιςτισ πρζπει να επεκτείνει τισ υποςυνείδθτεσ ικανότθτζσ ςου.
  • 10. Γζννθςθ του ΔΥ • Mark Weiser: The Computer for the 21st Century • Πρόβλθμα: “Ο υπολογιςτισ είναι προςβάςιμοσ μόνο μζςω jargon, θ οποία δεν ζχει καμμία ςχζςθ με τισ δραςτθριότθτεσ για τισ οποίεσ οι άνκρωποι χρθςιμοποιοφν τον υπολογιςτι.” • Στόχοσ: Να εδραιϊςουμε ζναν «νζο τρόπο ςκζψθσ για τουσ υπολογιςτζσ, ζναν τρόπο που λαμβάνει υπ’οψιν τον ανκρϊπινο κόςμο και επιτρζπει ςτουσ υπολογιςτζσ να εξαφανιςτοφν ςτο περιβάλλον»
  • 11.
  • 12. Weiser • Οι υπολογιςτζσ πρζπει να είναι διαςυνδεδεμζνοι (networked), κατανεμθμζνοι (distributed) και διαφανϊσ προςβάςιμοι (transparently accessible). • Η αλλθλεπίδραςθ ανκρϊπου-υπολογιςτι πρζπει να γίνει περιςςότερο ζμμεςθ. • Οι υπολογιςτζσ πρζπει να ζχουν επίγνωςθ του πλαιςίου ςτο οποίο λειτουργοφν (context aware) ϊςτε να βελτιςτοποιοφν τισ λειτουργίεσ τουσ ςτο περιβάλλον τουσ.
  • 13. Ότι κινείται δεν είναι κινθτόσ υπολογιςμόσ
  • 14. Αρχζσ του ΔΥ • Ο ΔΥ πρεςβεφει τζςςερισ αρχζσ [Hansmann 2003] – Αποκζντρωςθ – Διαφοροποίθςθ – Συνδεςιμότθτα – Απλότθτα
  • 15. Αποκζντρωςθ • Κατανομι των εργαςιϊν (tasks) που απαιτοφν υπολογιςμό ςε πολλαπλζσ αυτόνομεσ ςυςκευζσ – Π.χ.: Κρατϊντασ ζνα ενθμερωμζνο θμερολογιο για τον χριςτθ • Κάκε ςυςκευι είναι μζροσ ενόσ ετερογενοφσ πεδίου Διάχυτου Υπολογιςμοφ • Προβλιματα διαχείριςθσ...!
  • 16. Διαφοροποίθςθ I • Οι περιςςότεροι χριςτεσ ζχουν ςυνθκίςει ςε ζνα PC που τα κάνει όλα. • Ο ΔΥ απαιτεί μικρζσ, ςτοχευμζνεσ και βελτιςτοποιθμζνεσ ςυςκευζσ που υποςτθρίηουν – Συγκεκριμζνεσ ομάδεσ χρθςτϊν – Συγκεκριμζνουσ ςκοποφσ • Ζνασ χριςτθσ – πολλοί υπολογιςτζσ • Οι ςυςκευζσ μπορει να επιτελοφν τθν ίδια λειτουργία (π.χ. web surfing) αλλά κα υπάρχει μια προτιμϊμενθ ςυςκευι για κάκε περίςταςθ
  • 17. Διαφοροποίθςθ II • Ζτςι, το λογιςμικό (εφαρμογι) κα κακορίηει τισ δυνατότθτεσ που κα ζχει το υλικό, αντίκετα από τθ ςθμερινι πρακτικι • Προβλιματα διαχείριςθσ τθσ ετερογζνειασ των ςυςκευϊν και των χαρακτθριςτικϊν τουσ – Input (keyboard, stylus, voice) – Output (screen, vibration, sound) – Connection protocols
  • 18. Συνδεςιμότθτα • Διάφανεσ και «δίχωσ ραφζσ» (seamless) ςυνδζςεισ που ςυνάπτονται ζμμεςα • Everybody’s software, running on everybody’s hardware, over everybody’s network – (Lou Gerstner, IBM CEO) • Πωσ κα επιτευχκεί θ επικοινωνία ετερογενϊν ςυςκευϊν μζςω ετερογενϊν δικτφων; Χρειαηόμαςτε πρότυπα, κάτι που δεν είναι εφκολο να γίνει
  • 19. Συνδεςιμότθτα ΙΙ • Πρότυπα για ςυνδεςιμότθτα – UMTS – Bluetooth – WiFi – Zigbee • Αλλά και για ανταλλαγι πλθροφορίασ και γνϊςθσ! (XML) • Και ανταλλαγι εφαρμογϊν και κατάςταςθσ αυτϊν! (Java)
  • 20. Απλότθτα • Ετερογενείσ ςυςκευζσ που επιτελοφν τον ςκοπό τουσ με βζλτιςτο τρόπο • Διακεςιμότθτα, ευκολία, ευκολία χριςθσ • Σιμερα, επιλογι και εκπαίδευςθ κατάλλθλων ομάδων χρθςτϊν (ελίτ) • Αφριο: Διεπαφζσ τφπου «βραστήρα» για όλουσ, ανεξάρτθτα από το επίπεδο εκπαίδευςθσ ι γνωςιακισ ικανότθτασ
  • 21. Απλότθτα II • Η τεράςτια πολυπλοκότθτα κα κρφβεται πίςω από απίςτευτα απλζσ διεπαφζσ – Ζνα click – Φωνθτικζσ εντολζσ – Χειρονομίεσ • Προγνωςτικά, υπο-βοθκθτικά, χρθςτο-κεντρικά, αυτοματοποιθμζνα, διάχυτα ςυςτιματα υπθρεςιϊν που επαυξάνουν την πραγματικότητα με χριςθ μικροςκοπικϊν ςυςκευϊν;
  • 22. Pervasive IT Server Store & process information Workstation Edit & Manage information Device Create & Access information Services Infrastructure Content Communication Access Standards XHTML GSM HTTP Bluetooth Interoperability 802.11g Java XML SQL
  • 23. Ζτοιμοι να φτιάξουμε εφαρμογζσ κινθτοφ υπολογιςμοφ;
  • 24. Ασ δοφμε πρϊτα που είμαςτε... – Διάχυτεσ ςυςκευζσ (always “at hand”): • Κινθτά τθλζφωνα, PDAs, Laptops, κτλ κτλ. – Διάχυτα δίκτυα (always available): • (W)LAN/MAN (Ethernet & IEEE 802.11) • GSM/GPRS/3G • PANs (Bluetooth, IrDA, AudioNet etc.) – Διάχυτεσ υπθρεςίεσ • Προσ το παρόν, κυρίωσ βαςιςμζνεσ ςτθν τοποκεςία • Αυξάνεται θ χριςθ του social context • Και θ ςφνκεςθ πλθροφορίασ από διάφορεσ πθγζσ
  • 26. Συςχετιηόμενεσ περιοχζσ • Wearable computing • Intelligent environments • Augmented reality
  • 29. Γενικά γνωρίςματα ΣΔΥ • Υπάρχουν τρία γενικά γνωρίςματα κοινά ςε ευρφ φάςμα εφαρμογϊν ΔΥ. 1. Παροχι διάφανων διεπαφών 2. Αυτόματθ προςαρμογι του προγράμματοσ με βάςθ το πλαίςιο χριςθσ 3. Ικανότθτα αυτόματθσ κτιςθσ ηωντανών εμπειριών για μετζπειτα χριςθ.
  • 30. Διάφανεσ διεπαφζσ • Όραμα Ubicomp: “pervasive computation without intrusion.” • Αφαίρεςθ του φυςικοφ εμποδίου μεταξφ χριςτθ και υπολογιςτικισ ςυςκευισ – Το πλθκτρολόγιο και το ποντίκι είναι ακόμα οι πιο ςυχνά χρθςιμοποιοφμενεσ διεπαφζσ! • Χρειάζονται: – Ευζλικτεσ, πολυτροπικζσ, φυςικζσ διεπαφζσ – Διαφορετικζσ διεπαφζσ για τθν ίδια χριςθ
  • 31. Επίγνωςθ Πλαιςίου • Πλαίσιο (context) – πλθροφορία για το περιβάλλον ςτο οποίο δρά θ ςυςκευι / υπθρεςία. • ΘΕ΢Η και ΧΡΟΝΟ΢ είναι απλά παραδείγματα! – Απόλυτα ι ςχετικά – Εφκολθ θ κτιςθ με αιςκθτιρεσ – είναι αρκετό; • Εφαρμογι με επίγνωςθ πλαιςίου – Που μπορεί να κάνει κτιςθ του πλαιςίου – Να το ερμθνεφςει – Να τροποποιιςει κατάλλθλα τθν ςυμπεριφορά τθσ • Χρειάζονται: – Εφαρμογζσ που ζχουν επίγνωςθ πλαιςίου και επιτρζπουν τθν άμεςθ προςωπικοποίθςθ των υπθρεςιϊν τουσ
  • 32. Αυτόματθ κτιςθ εμπειριών • Ανάκτθςθ κακθμερινϊν εμπειριϊν και αποκικευςθ τθσ γνϊςθσ για μετζπειτα χριςθ • Περιοριςμοί: – Πολλαπλζσ ροζσ πλθροφορίασ – Χρονικόσ υγχρονιςμόσ – ΢υςχζτιςθ και ςφνκεςθ • Χρειάζονται: – Αυτοματοποιθμζνα εργαλεία που υποςτθρίηουν τθν κτιςθ εμπειριϊν, τθ ςφνκεςθ γνϊςθσ και μελλοντικι πρόςβαςθ ςε αυτι.
  • 33. Από τθν ιδζα ςτθν υλοποίθςθ
  • 34. Πποζέγγιζη Ανάπηςξηρ ζηον ΔΥ Τελικό παραδοτέο ΑΞΙΟΛΟΓΗΣΗ Κατανόηςη των Χρηςτών / Προβλήματοσ Σχεδιαςμόσ λύςησ Υλοποίηςη λύςησ Σηον ΔΥ, όλα γίνονηαι κάηω από ένα πλαίζιο ζςνεσούρ αξιολόγηζηρ!!!
  • 35. Ζρευνα; Πϊσ; • «Η ζρευνα ςτον ΔΥ είναι πειραματικι εκ φφςεωσ» M. Weiser. Some computer science issues in ubiquitous computing. Communications of the ACM, 36(7):75-84 • Η καλι ζρευνα κα πρζπει να ικανοποιεί τα κριτιρια: 1. Πρζπει να υπάρχει κάποια εφαρμογι-κίνθτρο. Κατά τον Weiser, οι εφαρμογζσ είναι όλο το νόθμα του ΔΥ. 2. Το ςφςτθμα κα πρζπει να ενςωματϊνει κάποια ζννοια κλίμακασ. Εδϊ αναφερόμαςτε ςτο φυςικό χϊρο που καλφπτει, το πλικοσ εμπλεκομζνων χρθςτϊν, το πλικοσ και ετερογζνεια των εμπλεκόμενων ςυςκευϊν ι τον χρόνο κατά τον οποίο προςφζρεται μια υπθρεςία. 3. Το ςφςτθμα κα πρζπει να υπόκειται ςε πραγματικι και κακθμερινι χριςθ. 4. Το ςφςτθμα κα πρζπει να αξιολογείται για να κακορίηονται οι επιπτϊςεισ του ςτθν κοινότητα των χρθςτϊν.
  • 37. Αναφορζσ • Weiser, M. (1991) The computer for the twenty first century. Scientific American, 265(3): 94 104. • Weiser M., Brown J.S. (1996) The coming of age of calm technology www.johnseelybrown.com/calmtech.pdf • The origins of ubiquitous computing research at PARC in the late 1980's, Mark Weiser, Rich Gold, and John Seely Brown, IBM Systems Journal, Vol. 38, No. 4, 1999; pp. 693-696. • Satyanarayanan, M. (2001) Pervasive computing: vision and challenges. IEEE Personal Communications, 8: 10 17. • Rogers, Y. (2006) Moving on from Weiser’s vision of calm computing: engaging UbiComp experiences. In P. Dourish and A. Friday (eds) Proceedings of Ubicomp 2006, Lecture Notes on Computing Science, 4206: 404 421. • Hansmann, Uwe (2003). Pervasive Computing: The Mobile World. Springer. ISBN 3540002189. • Poslad, Stefan (2009). Ubiquitous Computing Smart Devices, Smart Environments and Smart Interaction. Wiley. ISBN 978-0-470-03560-3.
  • 38. Διεθνή Επιζηημονικά Πεπιοδικά Αναθοπάρ • IEEE Pervasive Computing • IEEE Transactions on Mobile Computing • ΙΕΕΕ Wireless Communications • Springer: Personal and Ubiquitous Computing • Springer: Mobile Networks and Applications (MONET) • Elsevier: Pervasive and Mobile Computing • ACM: Mobile Computing and Communications Review • Journal of Ambient Intelligence and Smart Environments (JAISE)