P2P αρχιτεκτονικές. για Υλοποίηση Επιχειρησιακών Μοντέλων για Η- Εμπόριο. S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου

Σχετικά έγγραφα
Κεφάλαιο 4: Δικτύωση και Διαδίκτυο

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

Ομότιμα συστήματα p2p systems ΠΡΙΝΕΑ ΜΑΡΙΑ 10 ΕΞΑΜΗΝΟ

Δίκτυα Υπολογιστών I

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

Διάρθρωση. Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης. Διάρθρωση. Δίκτυο Υπολογιστών: ένας απλός ορισμός. Ευάγγελος Παπαπέτρου

Δίκτυα Υπολογιστών I

Κατανεμημένα Συστήματα. Συστήματα Peer-to-Peer (P2P)

Peer-to-Peer Technology

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου.

Κάντε κλικ για έναρξη

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

Κεφάλαιο 4: Δικτύωση και Διαδίκτυο

Πολιτική Ασφαλείας Δεδομένων Πιστοποίηση ISO 27001:2013 από την TÜV Austria Hellas

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ

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

Πλατφόρμα Συνεργατικότητας (Collaboration Platform) ΧΡΗΣΗΣ. MRB Hellas System Συμβουλευτική Α.Ε

Είδη Groupware. Λογισμικό Συνεργασίας Ομάδων (Groupware) Λογισμικό Groupware. Υπάρχουν διάφορα είδη groupware ανάλογα με το αν οι χρήστες εργάζονται:

Συστήματα Peer To Peer (P2P Systems) Γαλάνης Δημήτριος Παπαδημητρίου Χριστίνα

Περίληψη Λαμπρόπουλος

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

Information Technology for Business

Επικοινωνία με μηνύματα. Κατανεμημένα Συστήματα 1

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

ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING)

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

ΤΕΙ Πειραιά, Τμήμα Ηλεκτρονικής. Δίκτυα P2P. Χαράλαμπος Ζ. Πατρικάκης

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Θέματα διπλωματικών εργασιών σε. Συστοιχίες παράλληλης εξυηρέτησης εφαρμογών Διαδικτύου

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

Κεφάλαιο 12. Επικοινωνίες-Δίκτυα-Διαδίκτυο. Εξαιρούνται οι παράγραφοι:

Δομές Δεδομένων και Αλγόριθμοι

SGA Διαχείριση Πρωτόκολλου

«Ανάπτυξη Πρακτικών Λειτουργικής Ευελιξίας και Οργανωτικής Καινοτομίας»

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία ( ) Υπηρεσία FTP (File Transfer Protocol)

Επιχειρησιακή ιαδικτύωση

Μετακινούμενος Κώδικας (Mobile Code) Κατανεμημένα Συστήματα 1

Εργαλεία ανάπτυξης εφαρμογών internet Ι

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β. Διάρθρωση. Αναγκαιότητα της διευθυνσιοδότησης. Ευάγγελος Παπαπέτρου

Δίκτυα Υπολογιστών I

Βασίλειος Κοντογιάννης ΠΕ19

ΕΞΕΛΙΞΗ ΕΠΙΠΕΔΟΥ ΥΠΗΡΕΣΙΩΝ. ΤΕΕ 10 Ιανουαρίου 2005

ιοίκηση Πληροφοριακών Συστηµάτων

κώστας βεργίδης εισαγωγή στις βασικές έννοιες των επιχειρησιακών διεργασιών γραφείο 322 κτίριο Γ

Σύστημα Διαμοιρασμού Βιβλιογραφικών Αναφορών. Κοντοτάσιου Ιωάννα ΑΜ 3125 Μπέσσας Απόστολος ΑΜ 3171

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

ΠΜΣ 513 ΤΕΧΝΟΛΟΓΙΑ ΗΛΕΚΤΡΟΝ ΙΚΟΥ ΕΜΠΟΡΙΟΥ ΥΠΟΧΡΕΩΤΙΚΗ ΕΡΓΑΣΙΑ 2015

Διπλωματική Εργασία. Ανάπτυξη και Πειραματισμός Αλγορίθμων Αναζήτησης Πόρων σε Διομότιμα Συστήματα (Peer-to-Peer networks)

Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)

ΕΡΓΑΣΙΑ. (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών)

Ομαδοποίηση των απαιτήσεων του προτύπου ISO Σύστημα ποιότητας Ευθύνη της διοίκησης Διαχείριση πόρων Υλοποίηση του προϊόντος

Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας

Επιμορφωτικές Τηλεκπαιδεύσεις

7.2 Τεχνολογία TCP/IP

7.9 ροµολόγηση. Ερωτήσεις

Πλαίσιο Εργασιών. Στρατηγικές Ευκαιρίες

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Λειτουργικά Συστήματα Η/Υ

Εισαγωγή στις Βάσεις Δεδομζνων II

Information Technology for Business

ΔΙΚΤΥΑ (18-19) Π. Φουληράς

Επίπεδο δικτύου IP Forwading κτλ

Τηλεφωνία. Νοήμον Δίκτυο

Peer to Peer Networking

Οργανωσιακός Σχεδιασμός και Ανάπτυξη Ανθρωπίνου Δυναμικού

ΘΕΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΩΝ ΕΡΓΑΣΙΩΝ 2008 / 2009

ίκτυα ίκτυο υπολογιστών: Ένα σύνολο από υπολογιστικές συσκευές που συνδέονται µεταξύ τους για σκοπούς επικοινωνίας και χρήσης πόρων. Συνήθως, οι συσκε

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

HΥ463 - Συστήματα Ανάκτησης Πληροφοριών Information Retrieval (IR) Systems. Μέρος Γ Συστήματα Ομοτίμων (Peer-to-Peer Systems) και Ανάκτηση Πληροφοριών

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

Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών

Ο ρόλος της Ψηφιακής Στρατηγικής

Ανοικτά Δεδομένα. Η εμπειρία του OpenDataCloud

Δίκτυα Η/Υ στην Επιχείρηση

Search and Replication in Unstructured Peer-to-Peer Networks

Ορισμός και πλεονεκτήματα χρήσης δικτύων

J. Glenn Brookshear. Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5

Τ.Ε.Ι. ΚΡΗΤΗΣ, Σ.Δ.Ο., Τμήμα Λογιστικής. ERP Systems

6.2 Υπηρεσίες Διαδικτύου

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

Επιχειρώντας με Ανοικτό Λογισμικό

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 9: MPLS

Δομές Δεδομένων. Ενότητα 11: Τεχνικές Κατακερματισμού. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής.

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

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

Κεφάλαιο 7. ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 13: QoS Policy, Παραδείγματα QoS, Επισκόπηση μαθήματος Φώτης Βαρζιώτης

Επικοινωνία με μηνύματα. Κατανεμημένα Συστήματα 1

Orchid: Integrating Schema Mapping and ETL ICDE 2008

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

Transcript:

P2P αρχιτεκτονικές για Υλοποίηση Επιχειρησιακών Μοντέλων για Η- Εμπόριο

P2P αρχιτεκτονική P2P δικτύωση: νέα μορφή προγραμματισμού κατανεμημένων εφαρμογών P2P δίκτυα: διαθέτουν κόμβους που αλληλεπιδρούν μεταξύ τους που μπορεί να είναι και servers ή/και clients παραμένουν ανεξάρτητοι σε κάποιο βαθμό σχηματίζουν ομάδες και διαμοιράζονται πόρους

P2P Εφαρμογές Εκμεταλλεύονται πόρους (π.χ. αποθηκευτικό χώρο, κύκλους μηχανής), περιεχόμενο και ανθρώπινο δυναμικό διαθέσιμο στα άκρα του δικτύου «Edge of network» Άκρα του δικτύου Χρήστες με PCs and συσκευές που πολλές φορές Δεν έχουν μόνιμη IP address Δεν είναι ενεργές

Πλεονεκτήματα της τεχνολογίας P2P Χρήση πόρων που βρίσκονται στα άκρα του δικτύου Δημιουργία ομάδων από χρήστες Διατήρηση πολλαπλών αντιγράφων δεδομένων Διαθεσιμότητα συστήματος

P2P vs. Client-Server - 1/2 Στο Client-Server μοντέλο Ο πελάτης (client) είναι μία απλή μηχανή Ο εξυπηρετητής (server) εκτελεί όλους τους υπολογισμούς, αποθηκεύει δεδομένα, και χειρίζεται τη ροή εκτέλεσης Απλή αρχιτεκτονική, αλλά εισάγει: Περιορισμούς στην απόδοση, μοναδικά points of failure, κτλ. Κάθε κόμβος σε ένα P2P δίκτυο είναι Πελάτης - Client Εξυπηρετητής - Server Ενδιάμεσος- Intermediate: προωθεί μηνύματα requests/responses

P2P vs Client-Server - 2/2 P2P Client-Server Πλεονεκτήματα Υψηλή εκμετάλλευση πόρων Διαθεσιμότητα Κλιμάκωση Ανθεκτικότητα Ασφάλεια Διαχειρισιμότητα Μειονεκτήματα Ασφάλεια Διαχειρισιμότητα Single-point of failure & DoS Διαθεσιμότητα Χαμηλή εκμετάλλευση πόρων Κλιμάκωση

P2P δικτύωση- Εναλλακτικά Μοντέλα Πλήρως αποκεντροποιημένες αρχιτεκτονικές Απευθείας επικοινωνία Δομημένη έμμεση επικοινωνία Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές Μοντέλο με μοναδικό κεντρικό εξυπηρετητή Υπολογιστικό μοντέλο χωρίς αυτονομία Υπολογιστικό μοντέλο με αυτονομία Μοντέλο πολλαπλών εξυπηρετητών

P2P δικτύωση

P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένες αρχιτεκτονικές Απευθείας επικοινωνία Δομημένη έμμεση επικοινωνία Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές Μοντέλο με μοναδικό κεντρικό εξυπηρετητή Υπολογιστικό μοντέλο χωρίς αυτονομία Υπολογιστικό μοντέλο με αυτονομία Μοντέλο πολλαπλών εξυπηρετητών

Αποκεντροποιημένες αρχιτεκτονικές 1/3 Όλοι οι κόμβοι Απευθείας επικοινωνία είναι αυτόνομοι (independent, intelligent, κτλ) έχουν την ίδια «βαρύτητα» - δεν υπάρχει κόμβος ελέγχου Δεδομένα και υπολογισμοί διαμοιράζονται σε όλους τους κόμβους Κάθε κόμβος επικοινωνεί απευθείας με κάθε άλλο κόμβο του δικτύου Ως αποτέλεσμα των παραπάνω χαρακτηριστικών, υπάρχει προκύπτει πρόβλημα κλιμάκωσης, διότι δεν είναι εφικτό κάθε κόμβος να ξέρει όλους τους άλλους κόμβους

P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένεςαρχιτεκτονικές Απευθείας επικοινωνία Δομημένη έμμεση επικοινωνία Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές Μοντέλο με μοναδικό κεντρικό εξυπηρετητή Υπολογιστικό μοντέλο χωρίς αυτονομία Υπολογιστικό μοντέλο με αυτονομία Μοντέλο πολλαπλών εξυπηρετητών

Αποκεντροποιημένες αρχιτεκτονικές 2/3 Όλοι οι κόμβοι Δομημένη έμμεση επικοινωνία είναι αυτόνομοι (independent, intelligent, κτλ) έχουν την ίδια «βαρύτητα» - δεν υπάρχει κόμβος ελέγχου Δεδομένα και υπολογισμοί διαμοιράζονται σε όλους τους κόμβους Οι κόμβοι είναι οργανωμένοι με συγκεκριμένη δομή (π.χ., ιεραρχικά, σε αστέρα, δακτύλιο κλπ). δεν επικοινωνούν απ ευθείας με όλους τους κόμβους, με κάποιους επικοινωνούν έμμεσα, μέσω άλλων κόμβων, βάσει της δομής με την οποία είναι οργανωμένοι οι κόμβοι. Απαιτείται κάποιας μορφής διαχείριση για να εξασφαλιστεί η δομή.

P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένες αρχιτεκτονικές Απευθείας επικοινωνία Δομημένη έμμεση επικοινωνία Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές Μοντέλο με μοναδικό κεντρικό εξυπηρετητή Υπολογιστικό μοντέλο χωρίς αυτονομία Υπολογιστικό μοντέλο με αυτονομία Μοντέλο πολλαπλών εξυπηρετητών

Αποκεντροποιημένες αρχιτεκτονικές 3/3 Όλοι οι κόμβοι Μη δομημένη έμμεση επικοινωνία είναι αυτόνομοι (independent, intelligent, κτλ) έχουν την ίδια «βαρύτητα» - δεν υπάρχει κόμβος ελέγχου Δεδομένα και υπολογισμοί διαμοιράζονται σε όλους τους κόμβους Το δίκτυο είναι ανοργάνωτο (π.χ.γράφος). Κάθε κόμβος μπορεί να επικοινωνεί απευθείας με μερικούς «κοντινούς» κόμβους, αλλά μπορεί να επικοινωνεί έμμεσα με όλους τους υπόλοιπους κόμβους του δικτύου Λόγω της μη καθορισμένης δομής του δικτύου οι κόμβοι δεν γνωρίζουν την ύπαρξη άλλων κόμβων => η αναζήτηση εδώ είναι σημαντικό θέμα.

P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένεςαρχιτεκτονικές Απευθείας επικοινωνία Δομημένη έμμεσηεπικοινωνία Μη-δομημένη έμμεσηεπικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές Μοντέλο με μοναδικό κεντρικό εξυπηρετητή Υπολογιστικό μοντέλο χωρίς αυτονομία Υπολογιστικό μοντέλο με αυτονομία Μοντέλο πολλαπλών εξυπηρετητών

Ημι-αποκεντροποιημένες αρχιτεκτονικές 1/4 Υπολογιστικό μοντέλο με Μοναδικό κεντρικό εξυπηρετητή Ο μοναδικός κεντρικός εξυπηρετητής διατηρεί κατάλογο με πληροφορίες οι οποίες μπορούν να προσπελαθούν από όλους τους υπόλοιπους κόμβους-πελάτες. Αποτελεί σημείο αναφοράς χρησιμοποιείται για την αναζήτηση και δημοσιοποίηση πληροφοριών Οι κόμβοι-πελάτες είναι αυτόνομοι (independent, intelligent, κτλ) έχουν όλοι την ίδια «βαρύτητα» μπορούν να επικοινωνούν απευθείας με τους υπόλοιπους κόμβους του δικτύου αφού προηγουμένως επικοινωνήσουν με τον κεντρικό εξυπηρετητή Δεδομένα και υπολογισμοί διαμοιράζονται σε όλους τους κόμβους Μειονέκτημα: ο μοναδικός κεντρικός εξυπηρετητής αποτελεί single point of failure

P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένες αρχιτεκτονικές Απευθείας επικοινωνία Δομημένη έμμεση επικοινωνία Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές Μοντέλο με μοναδικό κεντρικό εξυπηρετητή Υπολογιστικό μοντέλο χωρίς αυτονομία Υπολογιστικό μοντέλο με αυτονομία Μοντέλο πολλαπλών εξυπηρετητών

Ημι-αποκεντροποιημένες αρχιτεκτονικές 2/4 Υπολογιστικό μοντέλο χωρίς αυτονομία Περιλαμβάνει μοναδικό εξυπηρετητή που ελέγχει και κατευθύνει την κατανομή των δεδομένων και υπολογισμών στο δίκτυο Οι κόμβοι-πελάτες δεν είναι αυτόνομοι έχουν την ίδια «βαρύτητα» επικοινωνούν αποκλειστικά με τον κεντρικό εξυπηρετητή Δεν θεωρείται πραγματική p2p αρχιτεκτονική

P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένες αρχιτεκτονικές Απευθείας επικοινωνία Δομημένη έμμεση επικοινωνία Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές Μοντέλο με μοναδικό κεντρικό εξυπηρετητή Υπολογιστικό μοντέλο χωρίς αυτονομία Υπολογιστικό μοντέλο με αυτονομία Μοντέλο πολλαπλών εξυπηρετητών

Ημι-αποκεντροποιημένες αρχιτεκτονικές 3/4 Υπολογιστικό μοντέλο με αυτονομία Περιλαμβάνει μοναδικό εξυπηρετητή που ελέγχει και κατευθύνει την κατανομή των δεδομένων και υπολογισμών στο δίκτυο Οι κόμβοι-πελάτες είναι αυτόνομοι έχουν την ίδια «βαρύτητα» επικοινωνούν με άλλους κόμβους του δικτύου αφού προηγουμένως επικοινωνήσουν με τον εξυπηρετητή Μειονέκτημα: ο μοναδικός κεντρικός εξυπηρετητής αποτελεί single point of failure

P2P δικτύωση- Εναλλακτικά Μοντέλα Aποκεντροποιημένεςαρχιτεκτονικές Απευθείας επικοινωνία Δομημένη έμμεση επικοινωνία Μη-δομημένη έμμεση επικοινωνία Ημι-αποκεντροποιημένες αρχιτεκτονικές Μοντέλο με μοναδικό κεντρικό εξυπηρετητή Υπολογιστικό μοντέλο χωρίς αυτονομία Υπολογιστικό μοντέλο με αυτονομία Μοντέλο πολλαπλών εξυπηρετητών

Ημι-αποκεντροποιημένες αρχιτεκτονικές 4/4 Μοντέλο πολλαπλών εξυπηρετητών Επέκταση του μοντέλου με τον μοναδικό κεντρικό εξυπηρετητή περιλαμβάνει περισσότερων του ενός κεντρικούς εξυπηρετητές Οι εξυπηρετητές μπορούν να επικοινωνούν ο ένας με τον άλλο Οι κόμβοι-πελάτες επικοινωνούν μεταξύ τους αφού πρώτα επικοινωνήσουν με κάποιον εξυπηρετητή Χρησιμοποιείται για δημιουργία υβριδικών αρχιτεκτονικών, π.χ. οι servers μεταξύ τους μπορεί να είναι συνδεδεμένοι απ ευθείας (πλήρως αποκεντροποιημένο μοντέλο με απ ευθείας επικοινωνία), αλλά όχι μαζί να να συμπεριφέρονται ως ένας server σε μια ημι-αποκεντροποιημένη αρχιτεκτονική Πλεονέκτημα: αύξηση της αξιοπιστίας, λόγω του ότι δεν υπάρχει ένα μοναδικό σημείο κατάρρευσης [single point of failure]. η ποιότητα των προσφερόμενων υπηρεσιών βελτιώνεται, γιατί μοιράζονται μεταξύ των εξυπηρετητών.

Σύγκριση P2P αρχιτεκτονικών Πλεονεκτήματα Μειονεκτήματα Αποκεντροποιημένες Πλήρως peer-to-peer Χωρίς κόμβους ελέγχου Ανθεκτικές σε επιθέσεις DoS Αναπαριστούν με μεγαλύτερη ακρίβεια δίκτυα επικοινωνίας χρηστών Δυσκολία στη διαχείριση Δυσκολο να εξασφαλιστούν Δύσκολη η υλοποίηση μηχανισμών αναζήτησης Ημι- Κεντροποιημένες Εύκολη η διατήρηση αξιοπιστίας Κατάλληλες για συστήματα real-time Εύκολη η διατήρηση της ασφάλειας Στηρίζονται στην ύπαρξη ενός ή περισσότερων εξυπηρετητών Δεκτικές σε επιθέσεις DoS Συγκεκριμένα Σημεία κατάρρευσης

Εναλλακτική Κατηγοριοποίηση P2P Συστημάτων Δομημένα Structured Αδόμητα - Unstructured

Αδόμητα P2P Συστήματα Σύνδεση κόμβων στο δίκτυο: Γίνεται με κάποιο χαλαρό τρόπο Δεν υπάρχει προγενέστερη γνώση για την τοπολογία του δικτύου. Το δίκτυο στηρίζεται στη χρήση flooding μηχανισμών για τη μετάδοση των queries σε περιορισμένες περιοχές του δικτύου Όταν κάποιος κόμβος λάβει ένα flood query, επιστρέφει μια λίστα με αποτελέσματα στο κόμβο που έκανε την ερώτηση.

Δομημένα P2P Συστήματα Τοπολογία του P2P δικτύου Αυστηρά καθορισμένη και Ελεγχόμενη. Το περιεχόμενο τοποθετείται σε συγκεκριμένες θέσεις Διευκολύνεται η εύκολη και αποδοτική αναζήτηση του περιεχομένου Τα συστήματα αυτά στηρίζονται συνήθως στη χρήση Distributed Hash Table (DHT) Τα δεδομένα τοποθετούνται με ντετερμινιστικό τρόπο σε κόμβους του δικτύου Οι κόμβοι έχουν προσδιοριστές που αντιστοιχούν στα μοναδικά κλειδιά που αποδίδονται στα δεδομένα

Σημαντικά θέματα σε P2P αρχιτεκτονικές Κατασκευή / Οργάνωση δικτύου εισαγωγή, διαγραφή κόμβων και δεδομένων Αναζήτηση Κόμβων και δεδομένων Ασφάλεια Εμπιστοσύνη Ταυτοποίηση Ανωνυμία Προσπέλαση πίσω από Firewalls και NAT

Παραδείγματα εφαρμογών 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 SETI@home Avaki Base One International Enrtopia Datasynapse United Devices: Parabon Mojo Nation

Σύγκριση P2P εφαρμογών Φύση του συστήματος Αρχιτεκτονική Μηχανισμός Διευθυνσιοδότησης Napster Διαμοιρασμός Αρχείων Αρχιτεκτονική μοναδικού κεντρικού εξυπηρετητή Αντιστοίχηση Username με IP Address Freenet Διαμοιρασμός Αρχείων& Πληροφοριών Μη δομημένη έμμεση επικοινωνία Κεντρικοί εξυπηρετητές διατηρούν καταλόγους με IP addresses ICQ Ανταλλαγή Μηνυμάτων Αρχιτεκτονική μοναδικού κεντρικού εξυπηρετητή Αντιστοίχηση Username με IP Address SETI@home Διαμοιρασμός υπολογιστικών πόρων Υπολογιστικό μοντέλο χωρίς αυτονομία IP addresses Gnutella Διαμοιρασμός Αρχείων & Πληροφοριών Μη δομημένη έμμεση επικοινωνία Κεντρικοί εξυπηρετητές διατηρούν καταλόγους με IP addresses AIM Ανταλλαγή Μηνυμάτων Μοναδικός κεντρικός εξυπηρετητής Αντιστοίχηση Username με IP Address

Ακατάλληλα πεδία εφαρμογής της P2P αρχιτεκτονικής Συστήματα πραγματικού χρόνου Κρίσιμα συστήματα δοσοληψιών Κρίσιμα συστήματα ασφάλειας Κρίσιμα συστήματα προστασίας

Πλατφόρμες ανάπτυξης JXTA.Net Groove Open source based on Freenet, Gnutella, Napster, Magi, etc. 4/11/2006

Επιχειρησιακά μοντέλα Επιχειρησιακά μοντέλα που μπορούν να υλοποιηθούν σε P2P αρχιτεκτονική

Τάσεις καί Εξέλιξη στα Επιχ. Μοντέλα Multiple functions integrated Functional Integration Single Function Lower Degree of Innovation Higher

Επιλογή μοντέλων για P2P αρχιτεκτονική Κριτήρια επιλογής ικανών μοντέλων: Ύπαρξη συνεργαζόμενων κόμβων/χρηστών που επικοινωνούν αμφίδρομα Ανεξαρτησία κόμβων/χρηστών

Πιθανά μοντέλα για εφαρμογή της P2P αρχιτεκτονικής Η-διαπραγματεύσεις Εικονικές κοινότητες [η-κοινότητες] Ολοκλήρωση Αλυσίδας Αξιών Εικονικές Επιχειρήσεις Συνεργατική Ανάπτυξη Προϊόντων

Ολοκλήρωση Αλυσίδας Αξιών Το μοντέλο αυτό χρησιμοποιεί την τεχνολογία του διαδικτύου για τη βελτιστοποίηση της επικοινωνίας και συνεργασίας μεταξύ όλων των συμμετεχόντων σε μία Αλυσίδα Αξιών. Απαραίτητο μοντέλο για τον συντονισμό των συμμετεχόντων ξεκινώντας από τους προμηθευτές και καταλήγοντας στους καταναλωτές. Οι διαδικασίες της επιχείρησης εκτείνονται και εκτός αυτής Κάθε επιχείρηση που συμμετέχει στην αλυσίδα πραγματοποιεί ένα σύνολο από διεργασίες για να παράγει τα προϊόντα της.

Συνεργατική Ανάπτυξη Προϊόντων Συγκέντρωση της ανάπτυξης κατηγοριών προϊόντων τα οποία προσαρμόζονται για την ικανοποίηση αναγκών των τοπικών αγορών (πχ. Ford) Στόχοι αναδιοργάνωση των κέντρων ανάπτυξης έτσι ώστε κάθε κέντρο να είναι υπεύθυνο για την ανάπτυξη μιας καθορισμένης κατηγορίας προϊόντων ελαχιστοποίηση του χρόνου ανάπτυξης με την χρήση τεχνικών κάθετης και οριζόντιας ολοκλήρωσης συγκεκριμενοποίηση των χαρακτηριστικών για κάθε προϊόν Κοινά χαρακτηριστικά Ειδικά χαρακτηριστικά που πρέπει να αναπτυχθούν ξεχωριστά για κάποια κατηγορία αγοράς