A digital data processing system comprises at least one subsystem
comprising a plurality of resources, such as a storage subsystem
comprising a plurality of drive modules, and a host processor. The host
processor is connected to the drive modules through an interconnection
which has a topology in the form of a loop. The interconnection has at
least one configuration switch that is selectively configurable to a
pass-through mode, in which the topology comprises the entire loop, or a
bypass mode, in which the topology comprises a portion of the loop
including the host processor and, possibly, at least one of the drive
modules in the storage subsystem. The host processor can selectively
condition the configuration switch into the pass-through mode or said
bypass mode to connect more or fewer drive modules into the loop. Each of
the disk modules further includes a disk module and a port by-pass switch,
the port by-pass switch also being selectively configurable to a
pass-through mode, in which the topology of the interconnection includes
the disk module, and a bypass mode, in which the topology of the
interconnection bypasses the disk module. The host processor can
selectively condition the port bypass switches of the disk modules to
connect more or fewer disk modules into the loop. The configuration switch
and the port by-pass switches are directly controlled by a subsystem
controller, which receives commands for controlling the switches from the
host processor over a separate command interconnection.
Ένα σύστημα επεξεργασίας ψηφιακών δεδομένων περιλαμβάνει τουλάχιστον ένα υποσύστημα περιλαμβάνοντας μια πολλαπλότητα των πόρων, όπως ένα υποσύστημα αποθήκευσης περιλαμβάνοντας μια πολλαπλότητα των ενοτήτων κίνησης, και έναν επεξεργαστή οικοδεσποτών. Ο επεξεργαστής οικοδεσποτών συνδέεται με τις ενότητες κίνησης μέσω μιας διασύνδεσης που έχει μια τοπολογία υπό μορφή βρόχου. Η διασύνδεση έχει τουλάχιστον έναν διακόπτη διαμόρφωσης που είναι επιλεκτικά διαμορφώσιμος διασχίζει τον τρόπο, στον οποίο η τοπολογία περιλαμβάνει τον ολόκληρο βρόχο, ή έναν τρόπο παράκαμψης, στους οποίους η τοπολογία περιλαμβάνει μια μερίδα του βρόχου συμπεριλαμβανομένου του επεξεργαστή οικοδεσποτών και, ενδεχομένως, τουλάχιστον μιας από τις ενότητες κίνησης στο υποσύστημα αποθήκευσης. Ο επεξεργαστής οικοδεσποτών μπορεί επιλεκτικά να ρυθμίσει το διακόπτη διαμόρφωσης διασχίζει τον τρόπο ή τον εν λόγω τρόπο παράκαμψης για να συνδέσει περισσότερων ή λιγότερες ενότητες κίνησης με το βρόχο. Κάθε μια από τις ενότητες δίσκων περιλαμβάνει περαιτέρω μια ενότητα δίσκων και ένας διακόπτης παράκαμψης λιμένων, ο διακόπτης παράκαμψης λιμένων επίσης που είναι επιλεκτικά διαμορφώσιμος διασχίζει τον τρόπο, στον οποίο η τοπολογία της διασύνδεσης περιλαμβάνει την ενότητα δίσκων, και έναν τρόπο παράκαμψης, στους οποίους η τοπολογία της διασύνδεσης παρακάμπτει την ενότητα δίσκων. Ο επεξεργαστής οικοδεσποτών μπορεί επιλεκτικά να ρυθμίσει τους διακόπτες παράκαμψης λιμένων των ενοτήτων δίσκων για να συνδέσει περισσότερους ή λιγότερες ενότητες δίσκων με το βρόχο. Ο διακόπτης διαμόρφωσης και οι διακόπτες παράκαμψης λιμένων ελέγχονται άμεσα από έναν ελεγκτή υποσυστημάτων, ο οποίος λαμβάνει τις εντολές για τον έλεγχο των διακοπτών από τον επεξεργαστή οικοδεσποτών πέρα από μια χωριστή διασύνδεση εντολής.