Random reordering system/method for use in ATM switching apparatus

   
   

A system and corresponding method for randomly reordering a plurality or sequence of elements (E). In certain embodiments, ATM cells received by a switching apparatus may be randomly reordered as they proceed through an ATM switching apparatus, so as to enable the cells to be treated in a more fair manner. In one exemplary embodiment, a number or value within a given range(s) is randomly generated for each element E in a sequence or group to be randomly reordered. Each element E is shifted through a number of empty logic units or positions determined by the randomly generated number for that element, until finally being stored in one such unit. If none of the randomly generated number(s) for an element fall within the given range, a reserve number may be used to indicate how many empty logic units the element should be shifted, or a retry flag if set may cause a new set of random numbers to be generated for the element at issue.

Ein System und eine entsprechende Methode für eine Mehrzahl oder eine Reihenfolge von Elementen (e) nach dem zufall neuordnen. In bestimmten Verkörperungen können die ATM Zellen, die durch einen Schaltung Apparat empfangen werden, nach dem zufall neugeordnet werden, während sie durch einen ATM Schaltung Apparat fortfahren, um den Zellen zu ermöglichen, in einer angemesseneren Weise behandelt zu werden. In einer mustergültigen Verkörperung wird eine Zahl oder ein Wert innerhalb eines gegebenen range(s) nach dem zufall für jedes Element E in in einer nach dem zufall neugeordnet zu werden Reihenfolge erzeugt oder einer Gruppe. Jedes Element E wird durch eine Anzahl von den leeren Logikmaßeinheiten oder -positionen verschoben, die durch die nach dem zufall erzeugte Zahl für dieses Element festgestellt werden, bis schließlich, speichernd in einer solchen Maßeinheit. Wenn keine der nach dem zufall erzeugten Zahlen für ein Element innerhalb des gegebenen Bereiches fallen, kann eine Reservezahl verwendet werden, um anzuzeigen, wieviele leere Logikmaßeinheiten das Element verschoben werden sollte oder eine Wiederholungmarkierungsfahne, wenn Satz einen neuen Satz gelegentliche Zahlen veranlassen kann, für das Element an der Ausgabe erzeugt zu werden.

 
Web www.patentalert.com

< Multi-threaded random access storage device qualification tool

< Disk storage system including a switch

> Vertical adaptive antenna array for a discrete multitone spread spectrum communications system

> Circuit, architecture and method for asynchronous clock domain switching

~ 00127