A device, system and methods of data management are disclosed, which
facilitate the implementation of improved mirroring, back-up, volume
remapping, extent relocation, prefetching, caching, data reformatting,
statistic gathering, and data translation, among others. A new,
intelligent I/O stream splitter is disclosed that may intercept and alter
an I/O stream received by the splitter from a communications link. For
example, in the case of mirroring, the intelligent splitter may intercept
write commands and associated data from a mainframe that target a specific
storage location on a specific control unit. The splitter may then
transmit the intercepted I/O stream to the targeted control unit and
storage location over one link and in parallel transmit on another link an
altered version of the intercepted I/O stream to another control unit,
which is responsible for holding a mirrored version of the data. The
altered version could have the same data as that on the one link but have
new frame headers injected at appropriate points in the I/O stream.
Moreover, the intelligent splitter may improve the functionality of
extended functions such as mirroring as well. The alterations to the I/O
stream to the mirroring control unit may include changes to the control
information of the I/O stream, for example, to address the mirroring
control instead of the primary unit. But the alterations may also include
changes to the data itself, including formatting, filtering and
translating. A host may be connected to potentially several intelligent
splitters to implement extended functions cooperatively. Among other
things, the host may be used to configure the splitter to perform the
mirroring (or other) operation at a physical level of addressing, though
the host may receive requests expressed at a logical level. The host may
then map the logical name to physical addresses and configure the splitter
accordingly. The host may also instruct the splitter to create and send
streams independently of any I/O streams passing through the splitter.
This created I/O stream may correspond to an entire CCW in ESCON contexts.
Μια συσκευή, ένα σύστημα και οι μέθοδοι διαχείρισης στοιχείων αποκαλύπτονται, οι οποίες διευκολύνουν την εφαρμογή βελτιωμένης να αντανακλάσουν, της υποστήριξης, όγκου, του επανεντοπισμού βαθμού, της εναποθήκευσης, των στοιχείων που επαναμορφοποιούν, της συλλογής στατιστικής, και της μετάφρασης στοιχείων, μεταξύ των άλλων. Ένας νέος, ευφυής I/O θραύστης ρευμάτων αποκαλύπτεται που μπορεί να παρεμποδίσει και να αλλάξει ένα I/O ρεύμα που παραλαμβάνεται από το θραύστη από μια σύνδεση επικοινωνιών. Για το παράδειγμα, στην περίπτωση, ο ευφυής θραύστης μπορεί να παρεμποδίσει να γράψει τις εντολές και τα σχετικά στοιχεία από έναν κεντρικό υπολογιστή που στοχεύουν σε μια συγκεκριμένη θέση αποθήκευσης σε μια συγκεκριμένη μονάδα ελέγχου. Ο θραύστης μπορεί έπειτα να διαβιβάσει το παρεμποδισμένο I/O ρεύμα στη στοχοθετημένη θέση μονάδων και αποθήκευσης ελέγχου άνω των μιας σύνδεσης και παράλληλα παράλληλος διαβιβάστε σε μια άλλη σύνδεση μια αλλαγμένη έκδοση του παρεμποδισμένου I/O ρεύματος σε μια άλλη μονάδα ελέγχου, η οποία είναι αρμόδια για το κράτημα μιας αντανακλημένης έκδοσης των στοιχείων. Η αλλαγμένη έκδοση θα μπορούσε να έχει τα ίδια στοιχεία με αυτό επάνω η μια σύνδεση αλλά εγχέει τις νέες επιγραφές πλαισίων στα κατάλληλα σημεία στο I/O ρεύμα. Επιπλέον, ο ευφυής θραύστης μπορεί να βελτιώσει τη λειτουργία των εκτεταμένων λειτουργιών όπως να αντανακλάσει επίσης. Οι αλλαγές στο I/O ρεύμα στην αντανακλώντας μονάδα ελέγχου μπορούν να περιλάβουν τις αλλαγές στις πληροφορίες ελέγχου του I/O ρεύματος, παραδείγματος χάριν, για να εξετάσουν τον αντανακλώντας έλεγχο αντί της αρχικής μονάδας. Αλλά οι αλλαγές μπορούν επίσης να περιλάβουν τις αλλαγές τα ίδια στα στοιχεία, συμπεριλαμβανομένης της μορφοποίησης, του φιλτραρίσματος και της μετάφρασης. Ένας οικοδεσπότης μπορεί να συνδεθεί με ενδεχομένως διάφορους ευφυείς θραύστες για να εφαρμόσει τις εκτεταμένες λειτουργίες συνεταιριστικά. Μεταξύ άλλων, ο οικοδεσπότης μπορεί να χρησιμοποιηθεί για να διαμορφώσει το θραύστη για να εκτελέσει τη να αντανακλάσει (ή άλλη) λειτουργία σε φυσικό επίπεδο εξέτασης, αν και ο οικοδεσπότης μπορεί να λάβει τα αιτήματα που εκφράζονται σε λογικό επίπεδο. Ο οικοδεσπότης μπορεί έπειτα να χαρτογραφήσει το λογικό όνομα στις φυσικές διευθύνσεις και να διαμορφώσει το θραύστη αναλόγως. Ο οικοδεσπότης μπορεί επίσης να καθοδηγήσει το θραύστη για να δημιουργήσει και να στείλει τα ρεύματα ανεξάρτητα από οποιαδήποτε I/O ρεύματα που περνούν μέσω του θραύστη. Αυτό το δημιουργημένο I/O ρεύμα μπορεί να αντιστοιχεί σε ένα ολόκληρο CCW στα πλαίσια ESCON.