Distributed process redundancy

   
   

A distributed software redundancy design is disclosed to minimize network outages and other problems associated with component/process failures by spreading software backup (in the so-called "hot state") across multiple elements. The distributed redundancy architecture of the present invention also permits the location of the hardware backup element to float, that is, if a primary element fails, the functions can be transferred over to the backup element. When the failed primary element is replaced, the replacement hardware can serve as the hardware backup. If one or more of the primary processes on a particular element experiences a software fault, the processor on the line card may terminate and restart the failing process or processes. Once the process or processes are restarted, a copy of the last known dynamic state (i.e., the backup state) can be retrieved a from corresponding backup processes executing on a second line card and initiate an audit process to synchronize retrieved state with the dynamic state of associated other processes.

Ένα διανεμημένο σχέδιο πλεονασμού λογισμικού αποκαλύπτεται για να ελαχιστοποιήσει τις διακοπές λειτουργίας δικτύων και άλλα προβλήματα που συνδέονται με τις αποτυχίες συστατικών/διαδικασίας με τη διάδοση του στηρίγματος λογισμικού (στο αποκαλούμενο "καυτό κράτοσ") στα πολλαπλάσια στοιχεία. Η διανεμημένη αρχιτεκτονική πλεονασμού της παρούσας εφεύρεσης επιτρέπει επίσης τη θέση του υλικού που εφεδρικό στοιχείο στο επιπλέον σώμα, δηλαδή εάν ένα αρχικό στοιχείο αποτυγχάνει, οι λειτουργίες μπορεί να μεταφερθεί στο εφεδρικό στοιχείο. Όταν το αποτυχημένο αρχικό στοιχείο αντικαθίσταται, το υλικό αντικατάστασης μπορεί να χρησιμεύσει ως το στήριγμα υλικού. Εάν μια ή περισσότερες από τις αρχικές διαδικασίες σε ένα ιδιαίτερο στοιχείο δοκιμάζουν ένα ελάττωμα λογισμικού, ο επεξεργαστής στην κάρτα γραμμών μπορεί να ολοκληρώσει και να ξαναξεκινήσει την αποτυχούσες διαδικασία ή τις διαδικασίες. Μόλις ξαναξεκινήσουν τη διαδικασία ή οι διαδικασίες, ένα αντίγραφο του τελευταίου γνωστού δυναμικού κράτους (δηλ., το εφεδρικό κράτος) μπορεί να είναι ανακτημένο α από τις αντίστοιχες εφεδρικές διαδικασίες εκτελώντας σε μια δεύτερη κάρτα γραμμών και να κινήσει μια διαδικασία λογιστικού ελέγχου για να συγχρονίσει το ανακτημένο κράτος με το δυναμικό κράτος σύνδεσε άλλες διαδικασίες.

 
Web www.patentalert.com

< Client installation and execution system for streamed applications

< Systems and methods for characterizing television preferences over a wireless network

> Virtual shared volume via proxy data transfer

> Virtual copy method for data spanning storage boundaries

~ 00101