Multiple applications request data from multiple storage units over a computer network. The data is divided into segments and each segment is distributed randomly on one of several storage units, independent of the storage units on which other segments of the media data are stored. Redundancy information corresponding to each segment also is distributed randomly over the storage units. The redundancy information for a segment may be a copy of the segment, such that each segment is stored on at least two storage units. The redundancy information also may be based on two or more segments. This random distribution of segments of data and corresponding redundancy information improves both scalability and reliability. When a storage unit fails, its load is distributed evenly over to remaining storage units and its lost data may be recovered because of the redundancy information. When an application requests a selected segment of data, the request may be processed by the storage unit with the shortest queue of requests. Random fluctuations in the load applied by multiple applications on multiple storage units are balanced nearly equally over all of the storage units. This combination of techniques results in a system which can transfer multiple, independent high-bandwidth streams of data in a scalable manner in both directions between multiple applications and multiple storage units.

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

 
Web www.patentalert.com

< (none)

< Automated drive repair systems and methods

> Data loading process

> (none)

~ 00032