S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P αρχιτεκτονικές γιά Υλοποίηση Επιχειρησιακών Μοντέλων για Η- Εμπόριο
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P αρχιτεκτονική P2P δικτύωση: νέα μορφή προγραμματισμού κατανεμημένων εφαρμογών P2P δίκτυα: διαθέτουν κόμβους –που αλληλεπιδρούν μεταξύ τους –που μπορεί να είναι και servers ή/και clients –παραμένουν ανεξάρτητοι σε κάποιο βαθμό –σχηματίζουν ομάδες και –διαμοιράζονται πόρους
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P Εφαρμογές Εκμεταλλεύονται –πόρους (π.χ. αποθηκευτικό χώρο, κύκλους μηχανής), –περιεχόμενο και –ανθρώπινο δυναμικό διαθέσιμο στα άκρα του δικτύου «Edge of network» Άκρα του δικτύου –Χρήστες με PCs and συσκευές που πολλές φορές Δεν έχουν μόνιμη IP address Δεν είναι ενεργές
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Πλεονεκτήματα της τεχνολογίας P2P Χρήση πόρων που βρίσκονται στα άκρα του δικτύου Δημιουργία ομάδων από χρήστες Διατήρηση πολλαπλών αντιγράφων δεδομένων Διαθεσιμότητα συστήματος
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P vs. Client-Server - 1/2 Στο Client-Server μοντέλο –Ο πελάτης (client) είναι μία απλή μηχανή –Ο εξυπηρετητής (server) εκτελεί όλους τους υπολογισμούς, αποθηκεύει δεδομένα, και χειρίζεται τη ροή εκτέλεσης –Απλή αρχιτεκτονική, αλλά εισάγει: Περιορισμούς στην απόδοση, μοναδικά points of failure, κτλ. Κάθε κόμβος σε ένα P2P δίκτυο είναι –Πελάτης - Client –Εξυπηρετητής - Server –Ενδιάμεσος- Intermediate: προωθεί μηνύματα requests/responses
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P vs Client-Server - 2/2 P2P Πλεονεκτήματα Υψηλή εκμετάλλευση πόρων Διαθεσιμότητα Κλιμάκωση Ανθεκτικότητα Ασφάλεια Διαχειρισιμότητα Μειονεκτήματα Ασφάλεια Διαχειρισιμότητα Single-point of failure & DoS Διαθεσιμότητα Χαμηλή εκμετάλλευση πόρων Κλιμάκωση Client-Server
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P δικτύωση- Εναλλακτικά Μοντέλα Πλήρως αποκεντροποιημένες αρχιτεκτονικές –Απευθείας επικοινωνία –Δομημένη έμμεση επικοινωνία –Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές –Μοντέλο με μοναδικό κεντρικό εξυπηρετητή –Υπολογιστικό μοντέλο χωρίς αυτονομία –Υπολογιστικό μοντέλο με αυτονομία –Μοντέλο πολλαπλών εξυπηρετητών
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P δικτύωση
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένες αρχιτεκτονικές –Απευθείας επικοινωνία –Δομημένη έμμεση επικοινωνία –Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές –Μοντέλο με μοναδικό κεντρικό εξυπηρετητή –Υπολογιστικό μοντέλο χωρίς αυτονομία –Υπολογιστικό μοντέλο με αυτονομία –Μοντέλο πολλαπλών εξυπηρετητών
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Αποκεντροποιημένες αρχιτεκτονικές 1/3 Απευθείας επικοινωνία Όλοι οι κόμβοι –είναι αυτόνομοι (independent, intelligent, κτλ) –έχουν την ίδια «βαρύτητα» - δεν υπάρχει κόμβος ελέγχου Δεδομένα και υπολογισμοί διαμοιράζονται σε όλους τους κόμβους Κάθε κόμβος επικοινωνεί απευθείας με κάθε άλλο κόμβο του δικτύου Ως αποτέλεσμα των παραπάνω χαρακτηριστικών, υπάρχει προκύπτει πρόβλημα κλιμάκωσης, διότι δεν είναι εφικτό κάθε κόμβος να ξέρει όλους τους άλλους κόμβους
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένεςαρχιτεκτονικές –Απευθείας επικοινωνία –Δομημένη έμμεση επικοινωνία –Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές –Μοντέλο με μοναδικό κεντρικό εξυπηρετητή –Υπολογιστικό μοντέλο χωρίς αυτονομία –Υπολογιστικό μοντέλο με αυτονομία –Μοντέλο πολλαπλών εξυπηρετητών
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Αποκεντροποιημένες αρχιτεκτονικές 2/3 Δομημένη έμμεση επικοινωνία –Όλοι οι κόμβοι είναι αυτόνομοι (independent, intelligent, κτλ) έχουν την ίδια «βαρύτητα» - δεν υπάρχει κόμβος ελέγχου –Δεδομένα και υπολογισμοί διαμοιράζονται σε όλους τους κόμβους –Οι κόμβοι είναι οργανωμένοι με συγκεκριμένη δομή (π.χ., ιεραρχικά, σε αστέρα, δακτύλιο κλπ). δεν επικοινωνούν απ’ ευθείας με όλους τους κόμβους, με κάποιους επικοινωνούν έμμεσα, μέσω άλλων κόμβων, βάσει της δομής με την οποία είναι οργανωμένοι οι κόμβοι. –Απαιτείται κάποιας μορφής διαχείριση για να εξασφαλιστεί η δομή.
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένες αρχιτεκτονικές –Απευθείας επικοινωνία –Δομημένη έμμεση επικοινωνία –Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές –Μοντέλο με μοναδικό κεντρικό εξυπηρετητή –Υπολογιστικό μοντέλο χωρίς αυτονομία –Υπολογιστικό μοντέλο με αυτονομία –Μοντέλο πολλαπλών εξυπηρετητών
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Αποκεντροποιημένες αρχιτεκτονικές 3/3 Μη δομημένη έμμεση επικοινωνία –Όλοι οι κόμβοι είναι αυτόνομοι (independent, intelligent, κτλ) έχουν την ίδια «βαρύτητα» - δεν υπάρχει κόμβος ελέγχου –Δεδομένα και υπολογισμοί διαμοιράζονται σε όλους τους κόμβους –Το δίκτυο είναι ανοργάνωτο (π.χ.γράφος). Κάθε κόμβος μπορεί να επικοινωνεί απευθείας με μερικούς «κοντινούς» κόμβους, αλλά μπορεί να επικοινωνεί έμμεσα με όλους τους υπόλοιπους κόμβους του δικτύου –Λόγω της μη καθορισμένης δομής του δικτύου οι κόμβοι δεν γνωρίζουν την ύπαρξη άλλων κόμβων => η αναζήτηση εδώ είναι σημαντικό θέμα.
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένεςαρχιτεκτονικές –Απευθείας επικοινωνία –Δομημένη έμμεσηεπικοινωνία –Μη-δομημένη έμμεσηεπικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές –Μοντέλο με μοναδικό κεντρικό εξυπηρετητή –Υπολογιστικό μοντέλο χωρίς αυτονομία –Υπολογιστικό μοντέλο με αυτονομία –Μοντέλο πολλαπλών εξυπηρετητών
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Ημι-αποκεντροποιημένες αρχιτεκτονικές 1/4 Υπολογιστικό μοντέλο με Μοναδικό κεντρικό εξυπηρετητή Ο μοναδικός κεντρικός εξυπηρετητής –διατηρεί κατάλογο με πληροφορίες οι οποίες μπορούν να προσπελαθούν από όλους τους υπόλοιπους κόμβους-πελάτες. –Αποτελεί σημείο αναφοράς χρησιμοποιείται για την αναζήτηση και δημοσιοποίηση πληροφοριών Οι κόμβοι-πελάτες –είναι αυτόνομοι (independent, intelligent, κτλ) –έχουν όλοι την ίδια «βαρύτητα» –μπορούν να επικοινωνούν απευθείας με τους υπόλοιπους κόμβους του δικτύου αφού προηγουμένως επικοινωνήσουν με τον κεντρικό εξυπηρετητή Δεδομένα και υπολογισμοί διαμοιράζονται σε όλους τους κόμβους Μειονέκτημα: ο μοναδικός κεντρικός εξυπηρετητής αποτελεί single point of failure
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένες αρχιτεκτονικές –Απευθείας επικοινωνία –Δομημένη έμμεση επικοινωνία –Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές –Μοντέλο με μοναδικό κεντρικό εξυπηρετητή –Υπολογιστικό μοντέλο χωρίς αυτονομία –Υπολογιστικό μοντέλο με αυτονομία –Μοντέλο πολλαπλών εξυπηρετητών
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Ημι-αποκεντροποιημένες αρχιτεκτονικές 2/4 Υπολογιστικό μοντέλο χωρίς αυτονομία –Περιλαμβάνει μοναδικό εξυπηρετητή που ελέγχει και κατευθύνει την κατανομή των δεδομένων και υπολογισμών στο δίκτυο –Οι κόμβοι-πελάτες δεν είναι αυτόνομοι έχουν την ίδια «βαρύτητα» επικοινωνούν αποκλειστικά με τον κεντρικό εξυπηρετητή –Δεν θεωρείται πραγματική p2p αρχιτεκτονική
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένες αρχιτεκτονικές –Απευθείας επικοινωνία –Δομημένη έμμεση επικοινωνία –Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές –Μοντέλο με μοναδικό κεντρικό εξυπηρετητή –Υπολογιστικό μοντέλο χωρίς αυτονομία –Υπολογιστικό μοντέλο με αυτονομία –Μοντέλο πολλαπλών εξυπηρετητών
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Ημι-αποκεντροποιημένες αρχιτεκτονικές 3/4 Υπολογιστικό μοντέλο με αυτονομία –Περιλαμβάνει μοναδικό εξυπηρετητή που ελέγχει και κατευθύνει την κατανομή των δεδομένων και υπολογισμών στο δίκτυο –Οι κόμβοι-πελάτες είναι αυτόνομοι έχουν την ίδια «βαρύτητα» επικοινωνούν με άλλους κόμβους του δικτύου αφού προηγουμένως επικοινωνήσουν με τον εξυπηρετητή –Μειονέκτημα: ο μοναδικός κεντρικός εξυπηρετητής αποτελεί single point of failure
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένεςαρχιτεκτονικές –Απευθείας επικοινωνία –Δομημένη έμμεση επικοινωνία –Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές –Μοντέλο με μοναδικό κεντρικό εξυπηρετητή –Υπολογιστικό μοντέλο χωρίς αυτονομία –Υπολογιστικό μοντέλο με αυτονομία –Μοντέλο πολλαπλών εξυπηρετητών
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Ημι-αποκεντροποιημένες αρχιτεκτονικές 4/4 Μοντέλο πολλαπλών εξυπηρετητών Επέκταση του μοντέλου με τον μοναδικό κεντρικό εξυπηρετητή –περιλαμβάνει περισσότερων του ενός κεντρικούς εξυπηρετητές Οι εξυπηρετητές μπορούν να επικοινωνούν ο ένας με τον άλλο Οι κόμβοι-πελάτες επικοινωνούν μεταξύ τους αφού πρώτα επικοινωνήσουν με κάποιον εξυπηρετητή Χρησιμοποιείται για δημιουργία υβριδικών αρχιτεκτονικών, –π.χ. οι servers μεταξύ τους μπορεί να είναι συνδεδεμένοι απ ευθείας (πλήρως αποκεντροποιημένο μοντέλο με απ ευθείας επικοινωνία), αλλά όχι μαζί να να συμπεριφέρονται ως ένας server σε μια ημι-αποκεντροποιημένη αρχιτεκτονική Πλεονέκτημα: –αύξηση της αξιοπιστίας, λόγω του ότι δεν υπάρχει ένα μοναδικό σημείο κατάρρευσης [single point of failure]. –η ποιότητα των προσφερόμενων υπηρεσιών βελτιώνεται, γιατί μοιράζονται μεταξύ των εξυπηρετητών.
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Σύγκριση P2P αρχιτεκτονικών ΠλεονεκτήματαΜειονεκτήματα Αποκεντροποιημένες Πλήρως peer-to-peer Χωρίς κόμβους ελέγχου Ανθεκτικές σε επιθέσεις DoS Αναπαριστούν με μεγαλύτερη ακρίβεια δίκτυα επικοινωνίας χρηστών Δυσκολία στη διαχείριση Δυσκολο να εξασφαλιστούν Δύσκολη η υλοποίηση μηχανισμών αναζήτησης Ημι- Κεντροποιημένες Εύκολη η διατήρηση αξιοπιστίας Κατάλληλες για συστήματα real-time Εύκολη η διατήρηση της ασφάλειας Στηρίζονται στην ύπαρξη ενός ή περισσότερων εξυπηρετητών Δεκτικές σε επιθέσεις DoS Συγκεκριμένα Σημεία κατάρρευσης
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Εναλλακτική Κατηγοριοποίηση P2P Συστημάτων Δομημένα – Structured Αδόμητα - Unstructured
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Αδόμητα P2P Συστήματα Σύνδεση κόμβων στο δίκτυο: –Γίνεται με κάποιο χαλαρό τρόπο –Δεν υπάρχει προγενέστερη γνώση για την τοπολογία του δικτύου. Το δίκτυο στηρίζεται στη χρήση flooding μηχανισμών για τη μετάδοση των queries σε περιορισμένες περιοχές του δικτύου Όταν κάποιος κόμβος λάβει ένα flood query, επιστρέφει μια λίστα με αποτελέσματα στο κόμβο που έκανε την ερώτηση.
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Δομημένα P2P Συστήματα Τοπολογία του P2P δικτύου –Αυστηρά καθορισμένη και Ελεγχόμενη. Το περιεχόμενο τοποθετείται σε συγκεκριμένες θέσεις –Διευκολύνεται η εύκολη και αποδοτική αναζήτηση του περιεχομένου Τα συστήματα αυτά στηρίζονται συνήθως στη χρήση Distributed Hash Table (DHT) –Τα δεδομένα τοποθετούνται με ντετερμινιστικό τρόπο σε κόμβους του δικτύου Οι κόμβοι έχουν προσδιοριστές που αντιστοιχούν στα μοναδικά κλειδιά που αποδίδονται στα δεδομένα
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Σημαντικά θέματα σε P2P αρχιτεκτονικές Κατασκευή / Οργάνωση δικτύου –εισαγωγή, διαγραφή κόμβων και δεδομένων Αναζήτηση Κόμβων και δεδομένων Ασφάλεια Εμπιστοσύνη Ταυτοποίηση Ανωνυμία Προσπέλαση πίσω από Firewalls και NAT
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Παραδείγματα εφαρμογών Instant Messaging –Jabber –AIMSter –OMNIPRISE –Filetopia File Sharing and Distributed Search –Napster –Gnutella –ExactOne –Eudora –Mangosoft –Pointera –Audiogalaxy Satellite –CuteMX (Media eXchange) The Writeable Web –BrowseUp –Blogger Collaborative Work and Community Web Networking –Groove –CenterSpan –Engenia Distributed Computation –Avaki –Base One International –Enrtopia –Datasynapse –United Devices: –Parabon –Mojo Nation
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Σύγκριση P2P εφαρμογών Φύση του συστήματος ΑρχιτεκτονικήΜηχανισμός Διευθυνσιοδότησης NapsterΔιαμοιρασμός Αρχείων Αρχιτεκτονική μοναδικού κεντρικού εξυπηρετητή Αντιστοίχηση Username με IP Address FreenetΔιαμοιρασμός Αρχείων& Πληροφοριών Μη δομημένη έμμεση επικοινωνία Κεντρικοί εξυπηρετητές διατηρούν καταλόγους με IP addresses ICQΑνταλλαγή Μηνυμάτων Αρχιτεκτονική μοναδικού κεντρικού εξυπηρετητή Αντιστοίχηση Username με IP Address υπολογιστικών πόρων Υπολογιστικό μοντέλο χωρίς αυτονομία IP addresses GnutellaΔιαμοιρασμός Αρχείων & Πληροφοριών Μη δομημένη έμμεση επικοινωνία Κεντρικοί εξυπηρετητές διατηρούν καταλόγους με IP addresses AIMΑνταλλαγή Μηνυμάτων Μοναδικός κεντρικός εξυπηρετητής Αντιστοίχηση Username με IP Address
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Ακατάλληλα πεδία εφαρμογής της P2P αρχιτεκτονικής Συστήματα πραγματικού χρόνου Κρίσιμα συστήματα δοσοληψιών Κρίσιμα συστήματα ασφάλειας Κρίσιμα συστήματα προστασίας
4/11/2006 S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Πλατφόρμες ανάπτυξης JXTA.Net Groove Open source based on Freenet, Gnutella, Napster, Magi, etc.
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Επιχειρησιακά μοντέλα Επιχειρησιακά μοντέλα που μπορούν να υλοποιηθούν σε P2P αρχιτεκτονική
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Τάσεις καί Εξέλιξη στα Επιχ. Μοντέλα Degree of Innovation Lower Higher Functional Integration Single Function Multiple functions integrated
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Επιλογή μοντέλων για P2P αρχιτεκτονική Κριτήρια επιλογής ικανών μοντέλων: Ύπαρξη συνεργαζόμενων κόμβων/χρηστών που επικοινωνούν αμφίδρομα Ανεξαρτησία κόμβων/χρηστών
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Πιθανά μοντέλα για εφαρμογή της P2P αρχιτεκτονικής –Η-διαπραγματεύσεις –Εικονικές κοινότητες [η-κοινότητες] –Ολοκλήρωση Αλυσίδας Αξιών –Εικονικές Επιχειρήσεις –Συνεργατική Ανάπτυξη Προϊόντων
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Ολοκλήρωση Αλυσίδας Αξιών Το μοντέλο αυτό χρησιμοποιεί την τεχνολογία του διαδικτύου για τη βελτιστοποίηση της επικοινωνίας και συνεργασίας μεταξύ όλων των συμμετεχόντων σε μία Αλυσίδα Αξιών. Απαραίτητο μοντέλο για τον συντονισμό των συμμετεχόντων ξεκινώντας από τους προμηθευτές και καταλήγοντας στους καταναλωτές. Οι διαδικασίες της επιχείρησης εκτείνονται και εκτός αυτής Κάθε επιχείρηση που συμμετέχει στην αλυσίδα πραγματοποιεί ένα σύνολο από διεργασίες για να παράγει τα προϊόντα της.
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου Συνεργατική Ανάπτυξη Προϊόντων Συγκέντρωση της ανάπτυξης κατηγοριών προϊόντων τα οποία προσαρμόζονται για την ικανοποίηση αναγκών των τοπικών αγορών (πχ. Ford) Στόχοι αναδιοργάνωση των κέντρων ανάπτυξης έτσι ώστε κάθε κέντρο να είναι υπεύθυνο για την ανάπτυξη μιας καθορισμένης κατηγορίας προϊόντων ελαχιστοποίηση του χρόνου ανάπτυξης με την χρήση τεχνικών κάθετης και οριζόντιας ολοκλήρωσης συγκεκριμενοποίηση των χαρακτηριστικών για κάθε προϊόν –Κοινά χαρακτηριστικά –Ειδικά χαρακτηριστικά που πρέπει να αναπτυχθούν ξεχωριστά για κάποια κατηγορία αγοράς