Προγραμματισμός

Οι 8 λανθασμένες κατανομές υπολογιστών γίνονται άσχετες

Το 1969, το Υπουργείο Άμυνας των ΗΠΑ δημιούργησε το ARPANET, τον πρόδρομο του σημερινού διαδικτύου. Σχεδόν την ίδια στιγμή, δημιουργήθηκε επίσης το πρωτόκολλο SWIFT που χρησιμοποιήθηκε για τη μεταφορά χρημάτων. Αυτά είναι και τα δύο πρώτα παραδείγματα κατανεμημένων συστημάτων: μια συλλογή ανεξάρτητων υπολογιστών που εμφανίζονται στους χρήστες ως ένα ενιαίο συνεκτικό σύστημα.

Πολλοί γνωρίζουν ότι διαθέτουν ένα κατανεμημένο σύστημα όταν η συντριβή ενός υπολογιστή που δεν έχουν ακούσει ποτέ επηρεάζει ολόκληρο το σύστημα. Αυτό είναι συχνά το αποτέλεσμα υποθέσεων που είναι πιθανό να κάνουν οι αρχιτέκτονες και οι σχεδιαστές συστημάτων διανομής.

Το 1994, ο Peter Deutsch, ο οποίος εργάστηκε στην Sun Microsystems, έγραψε για αυτές τις υποθέσεις για να διερευνήσει τι μπορεί να πάει στραβά στα κατανεμημένα συστήματα. Το 1997, ο Τζέιμς Γκόσλινγκ πρόσθεσε σε αυτήν τη λίστα για να δημιουργήσει αυτό που είναι κοινώς γνωστό ως οι οκτώ πλάνες του κατανεμημένου υπολογιστή. Οι παραδοσιακές προσεγγίσεις, οι οποίες χρησιμοποιούν την αναπαραγωγή βάσει του χρόνου για τον αρχιτέκτονα και την κατασκευή κατανεμημένων συστημάτων, υποφέρουν από πολλές από αυτές τις παραπλανητικές καταστάσεις και καταλήγουν σε συστήματα που είναι αναποτελεσματικά, ανασφαλή και δαπανηρά για συντήρηση. Οι σύγχρονες προσεγγίσεις, χρησιμοποιώντας πολύπλοκα μαθηματικά όπως ο αλγόριθμος Paxos, ξεπέρασαν πολλά από αυτά τα σημαντικά εμπόδια.

1. Το δίκτυο είναι αξιόπιστο

2. Ο λανθάνων χρόνος είναι μηδέν

3. Το εύρος ζώνης είναι άπειρο

4. Το δίκτυο είναι ασφαλές

5. Η τοπολογία δεν αλλάζει

6. Υπάρχει ένας διαχειριστής

7. Το κόστος μεταφοράς είναι μηδέν

8. Το δίκτυο είναι ομοιογενές

Συμπεράσματα

Έχουν περάσει πάνω από 20 χρόνια από τότε που καταρτίστηκαν οι πλάνες των κατανεμημένων υπολογιστών και πάνω από 40 χρόνια από τότε που ξεκινήσαμε την κατασκευή κατανεμημένων συστημάτων. Η τεχνολογία εξακολούθησε να εξελίσσεται από τότε, καθιστώντας αυτές τις παραπλανητικές ιδιότητες όλο και πιο άσχετες.

Το Google Spanner, για παράδειγμα, ξεπερνά πολλές από τις πλάνες χρησιμοποιώντας την αναπαραγωγή με βάση τους Παξούς, μαζί με πολλές σκοτεινές ίνες, για να ξεπεράσει τα προβλήματα καθυστέρησης και συγχρονισμού χρόνου που υποστηρίζονται από υλικό από τη χρήση ειδικών δορυφόρων, ρολογιών GPS και ατομικών ρολογιών.

Ο αλγόριθμος Paxos μπορεί επίσης να επεκταθεί για να διασφαλιστεί η συνολική συνέπεια μέσω του Active Transactional Data Replication χωρίς πρόσθετο υλικό και χωρίς πρόσθετες απαιτήσεις εύρους ζώνης. Ως αποτέλεσμα, τα σημερινά δίκτυα WAN είναι όλο και πιο ασφαλή, οικονομικά αποδοτικά και με τη σωστή πατενταρισμένη τεχνολογία, μπορούν να λειτουργήσουν χωρίς διακοπή λειτουργίας και χωρίς διακοπές - κάτι που η επιστήμη των υπολογιστών έχει περάσει πολλά χρόνια λέγοντας ότι είναι αδύνατο.

Copyright el.verticalshadows.com 2022