Embodiments of a routing system are disclosed, including a method for
routing a plurality of communications in a storage system. The storage
system may include a plurality of nodes interconnected by an
interconnection fabric that provides multiple independent paths between
each source node and each destination node. Some nodes may be connected to
one or more disk drives. The method may include receiving a communication
to be sent from a source node to a destination node, selecting a
communication path from the multiple independent paths between the source
and destination nodes, and sending the communication on the selected
communication path. This process may be repeated so that multiple
communications may be sent. Each communication path is systematically
selected at least occasionally to send at least one of the communications
to prevent any path from having undetected problems.
Οι ενσωματώσεις ενός συστήματος δρομολόγησης αποκαλύπτονται, συμπεριλαμβανομένης μιας μεθόδου για μια πολλαπλότητα των επικοινωνιών σε ένα σύστημα αποθήκευσης. Το σύστημα αποθήκευσης μπορεί να περιλάβει μια πολλαπλότητα των κόμβων που διασυνδέονται από ένα ύφασμα διασύνδεσης που παρέχει τις πολλαπλάσιες ανεξάρτητες πορείες μεταξύ κάθε κόμβου πηγής και κάθε κόμβου προορισμού. Μερικοί κόμβοι μπορούν να συνδεθούν με μια ή περισσότερες κινήσεις δίσκων. Η μέθοδος μπορεί να περιλάβει τη λήψη μιας επικοινωνίας που στέλνεται από έναν κόμβο πηγής σε έναν κόμβο προορισμού, που επιλέγει μια πορεία επικοινωνίας από τις πολλαπλάσιες ανεξάρτητες πορείες μεταξύ των κόμβων πηγής και προορισμού, και που στέλνει την ανακοίνωση σχετικά με την επιλεγμένη πορεία επικοινωνίας. Αυτή η διαδικασία μπορεί να επαναληφθεί έτσι ώστε οι πολλαπλάσιες επικοινωνίες μπορούν να σταλούν. Κάθε πορεία επικοινωνίας επιλέγεται συστηματικά τουλάχιστον περιστασιακά για να στείλει τουλάχιστον μια από τις επικοινωνίες για να αποτρέψει οποιαδήποτε πορεία από την κατοχή των μη ανιχνευθέντων προβλημάτων.