Topics in Database Systems: Data Management in Peer-to-Peer Systems Fall Semester 2006 ---------------------------------------------------------------------- ΕΡΓΑΣΙΕΣ (PROJECT) ΜΑΘΗΜΑΤΟΣ (Τελευταία ενημέρωση 23/11/2006) Μπορείτε να επιλέξετε ανάμεσα σε εργασίες που ανήκουν στους παρακάτω 3 τύπους. Οι εργασίες θα γίνουν σε ομάδες έως 3 ατόμων. ΕΡΓΑΣΙΑ ΤΥΠΟΥ I ================= Θα επιλέξετε ένα άρθρο από μια λίστα από άρθρα που υπάρχει στην ιστοσελίδα του μαθήματος. Τα άρθρα αφορούν προβλήματα διαχείρισης δεδομένων είτε σε κεντρικοποιημένα συστήματα είτε σε κατανεμημένα συστήματα χωρίς τις ιδιότητες των συστημάτων ομοτίμων. Στόχος της εργασίας είναι η σχεδίαση μια εκδοχής του προβλήματος κατάλληλης για ένα σύστημα ομοτίμων κόμβων. Η εργασία σας θα πρέπει να περιέχει μια μορφή αξιολόγησης της προσέγγισής σας. Αυτή μπορεί να είναι θεωρητική (πχ, εκτίμηση πολυπλοκότητας της λύσης, απόδειξη της ορθότητας ή άλλων ιδιοτήτων (πχ εξισορρόπιση φορτίου) της λύσης) ή/και να περιλαμβάνει μια μικρή υλοποίηση. Θα παραδώσετε ένα άρθρο που θα έχει την μορφή ερευνητικής εργασίας (θα δοθούν οδηγίες). Επίσης, θα παρουσιάσετε την εργασία σας στο μάθημα (θα δοθούν οδηγίες). ΕΡΓΑΣΙΑ ΤΥΠΟΥ ΙΙ =================== Θα επιλέξετε ένα άρθρο από μια λίστα από άρθρα που υπάρχει στην ιστοσελίδα του μαθήματος. Τα άρθρα αφορούν θέματα της περιοχής των συστημάτων ομότιμων κόμβων που δεν έχουμε καλύψει στο μάθημα, συγκεκριμένα: (i) security, (ii) trust/reputation, (iii) incentives, (iv) publish-subscribe συστήματα. Θα πρέπει να κατανοήσετε το άρθρο σε βάθος και να το παρουσιάσετε στο μάθημα. Στη συνέχεια θα πρέπει είτε (α) να προτείνετε κάποια επέκταση του άρθρου, πχ εφαρμογή του σε άλλο τύπο overlay, βελτίωση κάποιου χαρακτηριστικού του κλπ. Σε αυτήν την περίπτωση, θα πρέπει να συμπεριλάβετε και κάποια μορφή αξιολόγησης της επέκτασης. Αυτή μπορεί να είναι θεωρητική (πχ, εκτίμηση πολυπλοκότητας της λύσης κλπ) ή/και να περιλαμβάνει μια μικρή υλοποίηση, είτε (β) να υλοποιήσετε ένα ικανοποιητικό κομμάτι του άρθρου. Θα παραδώσετε ένα άρθρο που θα έχει την μορφή ερευνητικής εργασίας (θα δοθούν οδηγίες). Επίσης, θα δώσετε μια δεύτερη παρουσίαση στο μάθημα αυτή τη φορά της εργασία σας (θα δοθούν οδηγίες). ΕΡΓΑΣΙΑ ΤΥΠΟΥ ΙIΙ =================== Θα επιλέξετε ένα από τα συστήματα από μια λίστα που υπάρχει στην ιστοσελίδα του μαθήματος. Τα συστήματα αυτά αφορούν λογισμικό συστημάτων ομότιμων κόμβων. Θα πρέπει να εγκαταστήσετε το σχετικό λογισμικό και να κατασκευάσετε μια μικρή εφαρμογή. Θα παραδώσετε ένα άρθρο που θα περιλαμβάνει ένα σύντομο εγχειρίδιο για το σύστημα και μια περιγραφή της εφαρμογή σας. Επίσης, θα παρουσιάσετε την εργασία σας στο μάθημα (θα δοθούν οδηγίες). Η παρουσίαση θα πρέπει να περιλαμβάνει και ένα σύντομο demo. ΓΕΝΙΚΕΣ ΠΑΡΑΤΗΡΗΣΕΙΣ ΓΙΑ ΟΛΕΣ ΤΙΣ ΕΡΓΑΣΙΕΣ ========================================= 1. Είστε ελεύθεροι να προτείνετε ένα δικό σας άρθρο Τύπου Ι ή ΙΙ καθώς και σύστημα Tύπου ΙΙΙ - για παράδειγμα, σχετικό με την μεταπτυχιακή ή πτυχιακή σας εργασία ή των ενδιαφερόντων σας. Πρέπει όμως να με πείσετε για αυτό. 2. Διαφορετικές ομάδες μπορεί να επιλέξουν τα ίδια άρθρα Τύπου Ι, ΙΙ και συστήματος Τύπου III σε εξαιρετικές περιπτώσεις. Φυσικά, η τελική εργασία ή εφαρμογή θα είναι διαφορετική. 3. Θα ήθελα να έχουμε ομάδες ακριβώς τριων ατόμων κυρίως για πιο εύκολη συγκριτική αξιολόγηση της σχέσης όγκου δουλειάς ανά μέλους ομάδας. Αν αυτό δεν είναι δυνατό ή επιθυμητό, συζητείστε το μαζί μου. ==++===============================================================++++= Προθεσμίες: Δεκ 7: Σχηματισμός ομάδων και επιλογή εργασίας Δεκ 14: 1-2 σελίδες "πρόταση εργασίας" (project proposal) (θα δοδούν οδηγίες) Δεκ 21: πιθανών να έχουμε μια μικρή παρουσίαση/συζήτηση των εργασιών την τελευταία εβδομάδα πριν τα Χριστούγεννα Ιαν 11: Παρουσιάσεις άρθρων Ομάδας ΙΙ Ιαν 18: " " Ιαν 25: Παράδοση Εργασίας (για το άρθρο, θα δοθούν οδηγίες) Θα υπάρχει ένα τελικό workshop που θα παρουσιαστούν οι εργασίες όλων των ομάδων.