DE69432655T2 - Verbesserungen in ATM-Nachrichtensystemen - Google Patents

Verbesserungen in ATM-Nachrichtensystemen Download PDF

Info

Publication number
DE69432655T2
DE69432655T2 DE69432655T DE69432655T DE69432655T2 DE 69432655 T2 DE69432655 T2 DE 69432655T2 DE 69432655 T DE69432655 T DE 69432655T DE 69432655 T DE69432655 T DE 69432655T DE 69432655 T2 DE69432655 T2 DE 69432655T2
Authority
DE
Germany
Prior art keywords
data
bandwidth
server
available
frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE69432655T
Other languages
English (en)
Other versions
DE69432655D1 (de
Inventor
Timothy Andrew Bitterne Park Hayter
Wolfgang Fischer
Simon Paul Romsey Davis
Thomas Worster
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Solutions and Networks GmbH and Co KG
Original Assignee
Siemens AG
Roke Manor Research Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG, Roke Manor Research Ltd filed Critical Siemens AG
Publication of DE69432655D1 publication Critical patent/DE69432655D1/de
Application granted granted Critical
Publication of DE69432655T2 publication Critical patent/DE69432655T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/50Overload detection or protection within a single switching element
    • H04L49/505Corrective measures
    • H04L49/508Head of Line Blocking Avoidance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L12/5602Bandwidth control in ATM Networks, e.g. leaky bucket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3018Input queuing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/50Overload detection or protection within a single switching element
    • H04L49/501Overload detection
    • H04L49/503Policing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • H04L2012/5635Backpressure, e.g. for ABR
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5651Priority, marking, classes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5679Arbitration or scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5681Buffer or queue management
    • H04L2012/5682Threshold; Watermark
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5681Buffer or queue management
    • H04L2012/5683Buffer or queue management for avoiding head of line blocking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports

Description

  • Die vorliegende Erfindung bezieht sich auf Kommunikationssysteme, die auf dem asynchronen Transfermodus (ATM) beruhen.
  • Genauer bezieht sich diese Erfindung auf eine Vorrichtung, die den Betrieb eines ATM-Switch in Spitzenverkehrszeiten verbessert, sowie auf die Lösung des Problems, Bandbreitenressourcen in Situationen, in denen ein gemultiplexter Strom von ATM-Zellen einzeln auf verschiedene Ports geswitcht werden soll, effizient zuzuweisen.
  • Das oben geschilderte Problem wird bereits in unserem ebenfalls anhängigen Patentantrag Nr. GB9212447.8 behandelt, auf den hiermit ausdrücklich verwiesen wird, und wird im Folgenden weiter ausgeführt.
  • ATM-Datenverkehr ist vorwiegend diskontinuierlicher Art. Naturgemäß erfordert diskontinuierlicher Verkehr zeitweise hohe Bandbreiten, in der übrigen Zeit hingegen nur geringe oder keine Bandbreite. Für eine effiziente Nutzung der verfügbaren Bandbreite muss daher die Zuweisung von Bandbreite auf Grundlage der mittleren Bandbreitenanforderung jeder einzelnen Datenquelle, nicht der Spitzenbandbreite erfolgen. Bei einer Zuweisung gemäß der mittleren Bandbreitenanforderung kann die Spitzenbandbreite insgesamt jedoch größer sein als die verfügbare Bandbreite. Für den Betrieb eines ATM-Switch ergibt sich entsprechend ein Problem, wenn eine Anzahl von Datenquellen gleichzeitig Datengruppen senden, da in diesem Fall im ATM-Switch/Multiplexer eine Überlastsituation eintritt. Ohne geeignete Kontrolle oder Beschränkung führt diese Situation zum Datenüberlauf in einen oder mehrere der internen Datenpuffer des Switch/Multiplexers, wobei Daten verloren gehen. Dies ist beispielsweise von Tamiretal in "Computer architecture", Mai 1988, Seite 343–354, beschrieben worden.
  • Daten, die für einen bestimmten Ausgang vorgesehen sind, gelangen über zahlreiche verschiedene Eingänge in einen Switch. Die Momentandatenrate insgesamt in einem Switch kann größer sein, als ein Ausgang unterstützt, daher ist eine Pufferung erforder lich. Selbst wenn ein entsprechender Puffer bereitgestellt wird, kann es jedoch aufgrund eines Pufferüberlaufs zum Verlust von Daten kommen. Wird lediglich die Spitzenkapazität erhöht, um die Wahrscheinlichkeit solcher Datenverluste auf ein akzeptables Niveau zu reduzieren, führt dies für einen Großteil der Zeit zu einer vergleichsweise geringen Auslastung des Switch, was klarerweise nicht zu akzeptieren ist. Ein Protokoll für die dynamische Zuweisung von Bandbreite, wie es im Folgenden beschrieben wird, stellt eine Methode zur Zuweisung von Bandbreite dar, nach der Bandbreitenanforderungen an einen bestimmten Ausgang gesendet werden und die Übertragung der Daten an diesen Ausgang nur dann erfolgt, wenn in einer Rückmeldung die geforderte Bandbreite zugewiesen wird.
  • In ATM-Systemen werden Anforderungen zur Erhöhung der Bandbreite von einem Eingangsserver zunächst an einen Bandbreiten-Zuweisungsmechanismus an einem Ausgang gesendet. Wenn ein Switch stark ausgelastet ist, steht Bandbreite an einem Ausgang nur zur Verfügung, wenn eine Bandbreiten-Auslösemeldung eingeht, mit der eine gewisse Bandbreite freigegeben wird. Demzufolge werden Bandbreitenanforderungen immer zurückgewiesen, solange keine solche Freigabe erfolgt. Unter diesen Bedingungen wird der jeweils ersten eingehenden Anforderung nach einer Bandbreitenfreigabe die gerade freigegebene Bandbreite zugewiesen. Dies ist natürlich gegenüber Anforderungen, die kurz vor Freigabe der Bandbreite eingegangen sind, ungerecht. Alle Anforderungen, die von einem Ausgang abgewiesen wurden, werden nach einer geeigneten Wartezeit (Backoff-Zeit) erneut gesendet. Hierdurch können sich nicht zu akzeptierende Verzögerungen oder sogar Zeiten während dieser Wartezeit ergeben, in denen eigentlich Bandbreite zur Verfügung stünde.
  • Es ist eine Aufgabe der vorliegenden Erfindung, ein System bereitzustellen, durch das dieses Problem im Wesentlichen ausgeschaltet wird.
  • Gemäß der vorliegenden Erfindung umfasst ein ATM-Kommunikationssystem einen ATM-Switch mit einer Anzahl von Ein gängen und einer Anzahl von Ausgängen, wobei jeder dieser Eingänge von einem Eingangsserver gespeist wird und jeder Ausgang dafür ausgelegt ist, einen Ausgangsserver zu speisen. Die Eingangsserver verfügen jeweils über eine Anzahl Pufferspeicher, die der Anzahl der Ausgänge entspricht, an die Daten über den Switch übermittelt werden sollen, wobei jeder Pufferspeicher in den Eingangsservern so ausgelegt ist, dass er den Ausgangsserver, mit dem er kommuniziert, vor Übermittlung der Daten abfragt, um festzustellen, ob auf diesem Ausgangsserver Datenverarbeitungskapazität zur Verfügung steht, wodurch der ATM-Switch-Betrieb in Spitzenverkehrszeiten vereinfacht wird.
  • Diese Abfrage kann in Form eines Bandbreiten-Anforderungssignals von einem Eingangsserver bezogen auf einen zugehörigen Pufferspeicher erfolgen, indem das Anforderungssignal an einen Ausgangsserver gesendet wird, mit dem der betreffende Pufferspeicher über den Switch kommuniziert, wobei von dem Ausgangsserver bei Verfügbarkeit entsprechender Kapazitäten ein Bestätigungssignal übermittelt wird, auf das hin die Daten aus dem Pufferspeicher über den Switch an den Ausgang gesendet werden.
  • Daraus folgt, dass durch Bereitstellen eines Pufferspeichers für jeden Ausgangsserver auf jedem Eingangsserver und durch Sicherstellen, dass über den Switch keinerlei Übertragung erfolgt, wenn auf dem Ausgangsserver keine entsprechende Kapazität zur Verfügung steht, Datenverluste aufgrund einer Überlastung des Ausgangsservers verhindert werden können und auch in Spitzenverkehrszeiten ein verlustfreier ATM-Betrieb gewährleistet werden kann.
  • ATM-Datenverkehr wird in Form von Rahmen übertragen, wobei jeder Rahmen aus mehreren Zellen sowie einem Rahmenendezeichen, das mit der letzten Zelle jedes Rahmens übermittelt wird, besteht.
  • In einer denkbaren Ausführungsform der vorliegenden Erfindung wird das Anforderungssignal in der ersten Zelle des Rahmens, d. h., in einer Zelle, die auf eine Zelle mit Rahmenendezeichen folgt, übertragen.
  • In diesem Fall kann die in der Zelle enthaltene Anforderung die Zuweisung von Bandbreite auf Grundlage der mittleren Rahmengröße beantragen, d. h., entsprechend der mittleren Datenkapazität eines Rahmens.
  • In einer alternativen Ausführung der vorliegenden Erfindung könnte das Anforderungssignal abhängig von der jeweils im Pufferspeicher enthaltenen Datenmenge gesendet werden.
  • Bei dieser alternativen Ausführungsform der Erfindung kann jeder Pufferspeicher eine Anzahl von Datengrenzwerten enthalten, so dass die Übertragung der Anforderungssignale je nach dem erreichten Grenzwert veranlasst wird. Auf diese Weise kann die Bandbreitenanforderung spezifisch der Menge der zu übertragenden Daten angepasst werden.
  • Bei einer weiteren Ausführungsform der vorliegenden Erfindung umfasst ein ATM-Kommunikationssystem eine Warteschlangenstruktur für Bandbreitenanforderungen, die in Perioden eingehen, in denen keine Bandbreite zur Verfügung steht, in der Form, dass diese Anforderungen in einer vorgegebenen Reihenfolge freigegeben werden, sobald Kapazität zur Verfügung steht.
  • Die Freigabe kann einfach nach dem Prinzip erfolgen, dass die erste eingegangene Anforderung auch als erste bearbeitet wird.
  • Im Folgenden werden mit Bezug auf die beiliegenden Zeichnungen diverse Ausführungen der vorliegenden Erfindung lediglich beispielhaft beschrieben.
  • 1 ist eine schematische Darstellung eines Switch mit Eingangsservern und Ausgangsservern.
  • 2 ist ein Blockdiagramm, das einen Mechanismus für die Bandbreitenzuweisung darstellt.
  • 3 ist eine schematische Darstellung von Pufferspeichern mit mehreren Grenzwerten.
  • 4 ist eine Schemazeichnung eines Teils eines ATM-Kommunikationssystems gemäß einer weiteren Ausführungsform der vorliegenden Erfindung.
  • Das in 1 dargestellte ATM-Kommunikationssystem besteht aus einem Switch 1, der von den Servern 2, 3 und 4 über die Eingangsleitungen 5, 6 und 7 gespeist wird. Die Eingangsserver 2, 3 und 4 wiederum speisen eine Anzahl von Ausgangsservern, von denen jedoch nur einer mit der Referenznummer 8 dargestellt ist. Es wird darauf hingewiesen, dass in der Praxis eine große Anzahl von Eingangsservern bereitgestellt werden kann und in derselben Weise auch eine sehr große Anzahl Ausgangsserver vorhanden sein kann, die mit den Eingangsservern über den Switch 1 kommunizieren. In der hier gezeigten Anordnung ist jeder Eingangsserver mit einer Anzahl Pufferspeicher A, B ... Z ausgestattet, die der Anzahl der Ausgangsserver wie dem mit der Ziffer 8 bezeichneten Ausgangsserver entspricht. Hieraus wird ersichtlich, dass die Signale in den Eingangspuffern A der Eingangsserver 2, 3 und 4 über den Switch 1 an den Ausgangsserver 8 weitergeleitet werden. In ähnlicher Weise werden Signale in den Puffern B der Eingangsserver 2, 3 und 4 über die Leitung 9 eines gleichartigen, hier nicht dargestellten Ausgangsservers geleitet. Hieraus ergibt sich, dass, wenn die Server 2, 3 und 4 gleichzeitig Zugriff auf den Ausgangsserver A anfordern, eine Überlastsituation entstehen kann, die wiederum einen Datenverlust zur Folge haben kann.
  • Um diese Situation zu vermeiden, wird dafür gesorgt, dass vor der Übertragung von Daten eine entsprechende Anforderung gesendet wird, die in geeigneter Weise bestätigt werden muss. Daher wird in einem spezifischen Fall, in dem Daten aus dem Pufferspeicher A des Eingangsservers 2 an den Ausgangsserver 8 übertragen werden sollen, vom Eingangsserver 2 eine Anforderung an den Ausgangsserver 8 gesendet und, wenn entsprechende Kapazitäten zur Verfügung stehen, ein Bestätigungssignal vom Ausgangs server 8 an den Eingangsserver 2 zurückgegeben, das besagt, dass die Daten zwischen diesen beiden Servern übertragen werden können.
  • Wie in 1 schematisch dargestellt, kann am Ausgang eine Gesamt-Bandbreite wie durch den Pfeil 10 angezeigt zur Verfügung stehen, die einen isochronen Bestandteil des Speichers 11 für essenzielle Daten, die ohne größere Verzögerung übertragen werden müssen, sowie einen Steuerdaten-Speicherteil 12 für Steuerdaten und einen weiteren Speicherteil 13 für diskontinuierliche Daten umfasst. Daher wird, vorausgesetzt, dass auf dem Ausgangsserver 8 in dem entsprechenden Speicherteil 11, 12 oder 13 ausreichend Platz zur Verfügung steht, über den Switch 1 eine positive Bestätigung gesendet, in deren Folge Daten übertragen werden.
  • Der Mechanismus für die Bearbeitung einer Bandbreitenanforderung ist in 2 dargestellt. In Folge einer eingegangenen Bandbreitenanforderung auf einer Leitung 14 erfolgt in einem Komparator 15 ein Vergleich mit der verfügbaren Bandbreite, wie sie in einer Bandbreiten-Zuweisungstabelle 16 gespeichert ist. Steht ausreichend Bandbreite zur Verfügung, wird über eine Leitung 17 ein Signal gesendet, um von einer Bandbreiten-Zuweisungseinheit 19 auf einer Leitung 18 eine positive Rückmeldung bereitzustellen. Darüber hinaus wird ein Feedback-Signal über eine Leitung 20 gesendet, das eine Aktualisierung der Bandbreiten-Zuweisungstabelle 16 bewirkt. Steht genügend Bandbreite zur Verfügung, um die Anforderung auf der Leitung 14 zu erfüllen, wird über eine Leitung 21 ein Signal gesendet, das die Anforderung zurückweist, und wird über die Leitung 18 ein negatives Rückmeldungssignal gesendet.
  • Wie viel Bandbreite angefordert wird, kann abhängig von der angenommenen mittleren Rahmengröße festgelegt werden. Jeder Rahmen enthält in der Regel eine Anzahl von Zellen, die jeweils eine festgelegte Menge Daten enthalten. In einer denkbaren Anordnung enthält die letzte Zelle jedes Rahmens ein Rahmenendezeichen, folglich wird bei Übertragung der nächsten, auf ein Rahmenendezeichen folgenden Zelle eine Bandbreitenanforderung entsprechend der mittleren Rahmenbandbreite gestellt.
  • In einer alternativen Ausführung der vorliegenden Erfindung, wie sie in 3 dargestellt ist, beinhaltet jeder Puffer wie beispielsweise die Puffer 22 und 23 eines Eingangsservers, der mit einem Eingang 24 kommuniziert, drei Grenzwerte T1, T2 und T3. Bei Betrieb des Systems wird jedes Mal, wenn einer dieser Grenzwerte erreicht ist, eine Bandbreitenanforderung gesendet, wobei die angeforderte Bandbreite abhängig ist von der Menge der zu übertragenen Daten, so dass nicht unnötigerweise Bandbreite belegt wird.
  • In Anordnungen wie den vorstehend beschriebenen ist ein Protokoll für die dynamische Bandbreitenzuweisung zwischen einem Eingangsserver und einem weiteren Server an einem beliebigen Switch-Ausgang angesiedelt. Der Server am Ausgang pflegt eine Tabelle mit Angaben zu der aktuell für den betreffenden Ausgang reservierten Bandbreite. Fordert ein Eingangsserver Kapazitäten für die Übermittlung von Datengruppen an, sendet er hierzu zunächst über das Koppelnetz eine Reservierung an den Ausgangsserver. Diese Reservierungszelle enthält die geforderte Bandbreite. Kann der Ausgangsserver diese Bandbreitenanforderung erfüllen, erfolgt eine positive Rückmeldung an den betreffenden Eingangsserver. In diesem Fall kann die Datengruppe von dem Eingang an den Ausgang gesendet werden. Sobald die Übertragung der Datengruppe abgeschlossen ist, wird die Bandbreite in Form eines expliziten Auslösesignals wieder freigegeben. Das vorstehend beschriebene System beinhaltet ein dynamisches Reservierungsprotokoll, wobei nur ein einziger Multiplex-Punkt beteiligt ist. Auf diese Weise kann dank der Toleranz von Datendiensten gegenüber Verzögerungen im Bereich von einigen 10 Millisekunden und dank der Tatsache, dass Anforderungen bei einer Blockade in Warteschlangen eingereiht werden können, statt erneut gesendet zu werden, eine sehr hohe Burst Blocking Probability (BPP) von 0,9 oder höher verwendet werden, wodurch wieder um die Leistung für einen stark diskontinuierlichen Datendienst mit hoher Spitzenübertragungsrate gesteigert würde.
  • In 4 besteht der zu betrachtende Teil des ATM-Systems aus einem ATM-Koppelnetz 25, das mit einem Eingang 26 und einem Ausgang 27 kommuniziert. Naturgemäß sind, auch wenn hier nur ein Eingang und ein Ausgang dargestellt werden, eine Vielzahl von Eingängen und eine Vielzahl von Ausgängen möglich. Die Daten werden von einer Anzahl verschiedener Quellen, die die Speicher 28, 29 und 30 speisen, wobei für jede Quelle ein Speicher vorhanden ist, an den Eingang übergeben. In der Zeichnung sind nur die drei Speicher 28, 29 und 30 dargestellt, jedoch können natürlich zahlreiche weitere Quellen für die Kommunikation mit dem Port 26 jeweils über einen separaten Speicher eingerichtet werden. Die Daten, die in die Speicher 28, 29 und 30 übermittelt werden, werden in Form von ATM-Zellen übertragen, die neben dem Dateninhalt auch Steuersignale enthalten können. Da auf der Kommunikationsverbindung zwischen dem Eingang 26 und dem Ausgang 27 über das Koppelnetz 25 naturgemäß eine bestimmte maximale Bandbreite zur Verfügung steht, kann es, wenn eine große Anzahl Speicher in der Art der Speicher 28, 29 und 30 Zugriff anfordern, zu einer Überschreitung der verfügbaren Bandbreite kommen. Entsprechend ist am Eingang eine Ressourcen-Zuweisungseinheit 31 vorgesehen, die die aktuelle Nutzung der verfügbaren Bandbreite durch die zu den Speichern 28, 29 und 30 gehörigen Quellen prüft und die von dem Speicher eingehenden Bandbreitenanforderungen, die durch einen Pfeil 32 schematisch dargestellt sind, beurteilt. Die eingehenden Anforderungen können gemäß der verfügbaren Bandbreite modifiziert werden, so dass eine Anforderung vom Speicher 28 für eine festgelegte Bandbreite in der Ressourcen-Zuweisungseinheit 31 am Eingang modifiziert werden kann. Diese modifizierte Anforderung wird über eine Leitung 33 an den Eingang 26 und über das Koppelnetz 25 auf einer Leitung 34 (eine schematische Darstellung der Route) weitergeleitet. Die Route durch den Switch wird von Bandbreitenanforderungen und Daten belegt. Bandbreitenanforderungen gelangen über die Leitung 34 in eine Warteschlangenein richtung 35, wohingegen die Daten diese Warteschlangeneinrichtung umgehen und durch das System auf einer Leitung 36 aus dem Ausgang 27 herausgeleitet werden. Die am Ausgang 27 verfügbare Bandbreite wird durch eine Ressourcen-Zuweisungseinheit 37 am Ausgang beurteilt, die die derzeit von dem betreffenden Ausgang belegte Bandbreite über eine Leitung 38 überwacht und über eine Leitung 39 Bestätigungssignale sendet, die über das Koppelnetz 25 und eine Leitung 40 an die Quelle zurückgeleitet werden, von der eine Anforderung stammt. Wenn in dem hier beschriebenen Beispiel der Speicher 28 über die Leitung 32 eine Anforderung sendet, kann die Ressourcen-Zuweisungseinheit am Eingang diese Anforderung modifizieren, woraufhin diese über die Leitung 34 durch das Koppelnetz geleitet und im Speicher 35 in die Warteschlange eingereiht wird. Schließlich wird die Anforderung von der Ressourcen-Zuweisungseinheit 37 am Ausgang bearbeitet, die über die Leitungen 39 und 40 ein entsprechendes Bestätigungssignal sendet, durch das wiederum die Daten aus dem Speicher 4 mit einer der verfügbaren Bandbreite entsprechenden Übertragungsrate freigegeben werden.
  • Durch das Einreihen von Bandbreitenanforderungen in eine Warteschlange wie vorstehend beschrieben kann somit ein effizienteres System mit einer geringeren Wahrscheinlichkeit von Verzögerungen realisiert werden.
  • Die vorstehend beschriebenen Anordnungen können auf unterschiedliche Weise modifiziert werden, ohne hierdurch den Umfang der Erfindung zu verändern. So kann beispielsweise jedes geeignete Verfahren und jede geeignete Vorrichtung für die Grenzwerterkennung im Puffer verwendet werden. Weiterhin wird in einem Praxisbeispiel eine beliebige Anzahl von Eingängen mit entsprechenden Speichern bereitgestellt.

Claims (9)

  1. Ein ATM-Kommunikationssystem, umfassend einen ATM-Switch (1, 25) mit einer Anzahl von Eingängen und einer Anzahl von Ausgängen, wobei jeder dieser Eingänge von einem Eingangsserver (2–4) gespeist wird und jeder Ausgang dafür ausgelegt ist, einen Ausgangsserver (8) zu speisen. Besagte Eingangsserver verfügen jeweils über eine Anzahl Pufferspeicher (A, B, Z, 22, 23), die der Anzahl der Ausgänge entspricht, an die Daten über den Switch (1, 25) übermittelt werden sollen, wobei jeder Pufferspeicher (A, B, Z, 22, 23) in den Eingangsservern so ausgelegt ist, dass er den Ausgangsserver (8), mit dem er kommuniziert, vor Übermittlung der Daten abfragt, um festzustellen, ob auf diesem Ausgangsserver Datenverarbeitungskapazität zur Verfügung steht, wodurch der ATM-Switch-Betrieb in Spitzenverkehrszeiten vereinfacht wird.
  2. Ein System gemäß Anspruch 1, bei dem diese Abfrage in Form eines Bandbreiten-Anforderungssignals von einem Eingangsserver (2–4) bezogen auf einen zugehörigen Pufferspeicher (A, B, ... Z, 22, 23) erfolgt, indem das Anforderungssignal an einen Ausgangsserver (8) gesendet wird, mit dem der betreffende Pufferspeicher über den Switch (1) kommuniziert, wobei von dem Ausgangsserver (8) bei Verfügbarkeit entsprechender Kapazitäten ein Bestätigungssignal übermittelt wird, auf das hin die Daten aus dem Pufferspeicher (A, B ... Z, 22, 23) über den Switch (1) an den Ausgang (8) gesendet werden.
  3. Ein System gemäß Anspruch 1 bzw. Anspruch 2, in dem ATM-Datenverkehr in Form von Rahmen übertragen wird, wobei jeder Rahmen aus mehreren Zellen sowie einem Rahmenendezeichen, das mit der letzten Zelle jedes Rahmens übermittelt wird, besteht. Das Anforderungssignal wird in der ersten Zelle des Rahmens, d. h., in einer Zelle, die auf eine Zelle mit Rahmenendezeichen folgt, übertragen.
  4. Ein System gemäß Anspruch 3, in dem die in der Zelle enthaltene Anforderung die Zuweisung von Bandbreite auf Grundlage der mittleren Rahmengröße beantragt, d. h., entsprechend der mittleren Datenkapazität eines Rahmens.
  5. Ein System gemäß Anspruch 1 bzw. Anspruch 2, in dem das Anforderungssignal abhängig von der jeweils in einem Pufferspeicher enthaltenen Datenmenge gesendet wird.
  6. Ein System gemäß Anspruch 5, in dem jeder Pufferspeicher (22, 23) eine Anzahl von Datengrenzwerten (T1, T2, T3) enthält und Anforderungssignale je nach dem erreichten Grenzwert gesendet werden.
  7. Ein ATM-Kommunikationssystem gemäß den vorstehenden Ansprüchen, gekennzeichnet durch eine Warteschlangenstruktur (35) für Bandbreitenanforderungen, die in Perioden eingehen, in denen keine Bandbreite zur Verfügung steht, in der Form, dass diese Anforderungen in einer vorgegebenen Reihenfolge freigegeben werden, sobald Kapazität zur Verfügung steht.
  8. Ein System gemäß Anspruch 7, in dem die erste eingegangene Anforderung auch zuerst bearbeitet wird.
  9. Ein System gemäß Anspruch 7, in dem die Freigabe der Anforderungen aus der Warteschlange gemäß einer Priorität erfolgt, die abhängig von der Art der Daten, auf die sich die betreffende Anforderung erstreckt, festgelegt wird.
DE69432655T 1993-05-07 1994-03-08 Verbesserungen in ATM-Nachrichtensystemen Expired - Fee Related DE69432655T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9309468 1993-05-07
GB939309468A GB9309468D0 (en) 1993-05-07 1993-05-07 Improvements in or relating to asynchronous transfer mode communication systems

Publications (2)

Publication Number Publication Date
DE69432655D1 DE69432655D1 (de) 2003-06-18
DE69432655T2 true DE69432655T2 (de) 2004-03-18

Family

ID=10735122

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69432655T Expired - Fee Related DE69432655T2 (de) 1993-05-07 1994-03-08 Verbesserungen in ATM-Nachrichtensystemen

Country Status (7)

Country Link
US (1) US5448559A (de)
EP (1) EP0624015B1 (de)
JP (1) JP3497556B2 (de)
AT (1) ATE240620T1 (de)
CA (1) CA2119205C (de)
DE (1) DE69432655T2 (de)
GB (1) GB9309468D0 (de)

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3044983B2 (ja) 1993-08-25 2000-05-22 株式会社日立製作所 Atmスイッチングシステムのセル制御方法
GB2288096B (en) * 1994-03-23 1999-04-28 Roke Manor Research Apparatus and method of processing bandwidth requirements in an ATM switch
GB2288947B (en) * 1994-04-20 1999-01-06 Roke Manor Research Improvements in or relating to ATM communication systems
US6134218A (en) * 1994-04-28 2000-10-17 Pmc-Sierra (Maryland), Inc. Many dimensional congestion detection system and method
US5657322A (en) * 1994-06-08 1997-08-12 Alcatel N.V. Device for the equalization of data flow
DE69430627T2 (de) * 1994-06-28 2002-10-17 Hewlett Packard Co Verfahren und Gerät zur Plannung von Zellenübertragung von virtuellen Kanälen mit garantierter Bandbreite
AUPM699394A0 (en) * 1994-07-25 1994-08-18 Curtin University Of Technology Link level controlled access to available asynchronous network service
US5923657A (en) * 1994-08-23 1999-07-13 Hitachi, Ltd. ATM switching system and cell control method
DE69434329T2 (de) * 1994-08-31 2006-03-09 Hewlett-Packard Development Co., L.P., Houston Verfahren und Vorrichtung zur Regulierung von Zellentransmissionen über virtuelle Kanäle
US5949781A (en) * 1994-08-31 1999-09-07 Brooktree Corporation Controller for ATM segmentation and reassembly
DE19507569C2 (de) * 1995-03-03 1997-02-13 Siemens Ag Schaltungsanordnung zur Aufnahme und Weiterleitung von Nachrichtenzellen durch eine ATM-Kommunikationseinrichtung
NZ302752A (en) * 1995-03-08 1999-11-29 British Telecomm Broadband switching network
CN1097912C (zh) 1995-03-08 2003-01-01 英国电讯公司 宽带交换系统
CA2214839C (en) 1995-03-08 2007-07-31 Avril Joy Smith Broadband switching system
US5623492A (en) * 1995-03-24 1997-04-22 U S West Technologies, Inc. Methods and systems for managing bandwidth resources in a fast packet switching network
GB9514206D0 (en) 1995-07-12 1995-09-13 British Telecomm Rate controller
AU6502696A (en) * 1995-07-19 1997-02-18 Fujitsu Limited Priority arbitration for point-to-point and multipoint transmission
US5956342A (en) 1995-07-19 1999-09-21 Fujitsu Network Communications, Inc. Priority arbitration for point-to-point and multipoint transmission
JPH09121217A (ja) * 1995-08-23 1997-05-06 Fujitsu Ltd バースト転送方法
US5898671A (en) 1995-09-14 1999-04-27 Fujitsu Network Communications, Inc. Transmitter controlled flow control for buffer allocation in wide area ATM networks
FR2740283B1 (fr) * 1995-10-24 1997-12-19 Thomson Csf Dispositif de regulation du flux de cellules atm au sein d'un brasseur atm
EP1457895A3 (de) 1995-10-26 2005-04-20 Matsushita Electric Industrial Co., Ltd. Dateiensystem
DE19540160C2 (de) * 1995-10-27 2000-05-31 Andreas Kirstaedter Verfahren zur Koordinierung über serielle Leitungen von eingangsgepufferten ATM Vermittlungseinrichtungen zur Vermeidung von Ausgangsblockierungen
US5644575A (en) * 1995-12-06 1997-07-01 Dsc Communications Corporation Managing memory within a local telecommunications network
US6337849B1 (en) * 1996-01-09 2002-01-08 British Telecommunications Public Limited Company Service multiplexer
US5991298A (en) 1996-01-16 1999-11-23 Fujitsu Network Communications, Inc. Reliable and flexible multicast mechanism for ATM networks
US5790545A (en) * 1996-03-14 1998-08-04 Motorola Inc. Efficient output-request packet switch and method
US6212182B1 (en) * 1996-06-27 2001-04-03 Cisco Technology, Inc. Combined unicast and multicast scheduling
US6442172B1 (en) * 1996-07-11 2002-08-27 Alcatel Internetworking, Inc. Input buffering and queue status-based output control for a digital traffic switch
US5768257A (en) 1996-07-11 1998-06-16 Xylan Corporation Input buffering/output control for a digital traffic switch
FR2751160B1 (fr) 1996-07-12 1998-10-30 Thomson Csf Procede de detection de congestion amont au sein d'un commutateur atm a architecture repartie et memorisation en entree
US5748905A (en) 1996-08-30 1998-05-05 Fujitsu Network Communications, Inc. Frame classification using classification keys
US6229812B1 (en) * 1996-10-28 2001-05-08 Paxonet Communications, Inc. Scheduling techniques for data cells in a data switch
CA2281691A1 (en) * 1996-11-08 1998-05-14 Brian Alleyne Method and apparatus for detecting disabled physical devices and deleting undeliverable cells
US6078577A (en) * 1996-11-21 2000-06-20 Motorola, Inc. System and method for packet data communication
US5953335A (en) * 1997-02-14 1999-09-14 Advanced Micro Devices, Inc. Method and apparatus for selectively discarding packets for blocked output queues in the network switch
KR100212064B1 (ko) 1997-05-21 1999-08-02 윤종용 2n X n 다중화 스위치 구조
US6088728A (en) * 1997-06-11 2000-07-11 Oracle Corporation System using session data stored in session data storage for associating and disassociating user identifiers for switching client sessions in a server
US6243751B1 (en) * 1997-06-11 2001-06-05 Oracle Corporation Method and apparatus for coupling clients to servers
US6393483B1 (en) * 1997-06-30 2002-05-21 Adaptec, Inc. Method and apparatus for network interface card load balancing and port aggregation
GB2327317B (en) 1997-07-11 2002-02-13 Ericsson Telefon Ab L M Access control and resourse reservation in a communications network
KR100233091B1 (ko) * 1997-10-23 1999-12-01 윤종용 에이티엠 트래픽 제어장치 및 방법
US6934253B2 (en) * 1998-01-14 2005-08-23 Alcatel ATM switch with rate-limiting congestion control
US6594240B1 (en) * 1998-05-22 2003-07-15 Lucent Technologies Inc. Methods and apparatus for random backoff based access priority in a communications system
IL125271A0 (en) * 1998-07-08 1999-03-12 Galileo Technology Ltd Head of line blocking
US6496504B1 (en) * 1998-08-06 2002-12-17 Ricoh Company, Ltd. Smart allocation of bandwidth for multiple independent calls on a digital network
FR2784468B1 (fr) * 1998-10-08 2000-12-15 Cit Alcatel Matrice de commutation atm comportant un noyau optique passif
US9239763B2 (en) 2012-09-28 2016-01-19 Oracle International Corporation Container database
GB9828142D0 (en) * 1998-12-22 1999-02-17 Power X Limited Approximate state control mechanism
AU4482000A (en) 1999-04-23 2000-11-10 Sony Electronics Inc. Method of and apparatus for implementing and sending an asynchronous control mechanism packet
US6909715B1 (en) * 1999-08-31 2005-06-21 Broadcom Corporation Method and apparatus for the reduction of upstream request processing latency in a cable modem termination system
GB2354133A (en) * 1999-08-31 2001-03-14 Mitel Corp Multimedia QOS
US6625155B1 (en) * 1999-09-28 2003-09-23 Lucent Technologies Inc. Model-based admission control adjustment in data networks
US7042906B2 (en) * 2001-03-28 2006-05-09 Brilliant Optical Networks Method to control a special class of OBS/LOBS and other burst switched network devices
US20030046398A1 (en) * 2001-08-29 2003-03-06 Charles Buckley Method and system for managing a plurality of console devices in a network
WO2004032437A2 (en) * 2002-10-02 2004-04-15 Cisco Technology, Inc. Method and apparatus for processing superframes using an arbitration system
US7415470B2 (en) * 2004-08-12 2008-08-19 Oracle International Corporation Capturing and re-creating the state of a queue when migrating a session
US7502824B2 (en) * 2004-08-12 2009-03-10 Oracle International Corporation Database shutdown with session migration
DE102004062116B3 (de) * 2004-12-23 2006-05-11 Ab Skf Lageranordnung für einen Computertomographen
US7480304B2 (en) * 2004-12-29 2009-01-20 Alcatel Lucent Predictive congestion management in a data communications switch using traffic and system statistics
US9176772B2 (en) * 2005-02-11 2015-11-03 Oracle International Corporation Suspending and resuming of sessions
US8549038B2 (en) 2009-06-15 2013-10-01 Oracle International Corporation Pluggable session context
US10469404B1 (en) * 2014-05-12 2019-11-05 Google Llc Network multi-level rate limiter
US10289617B2 (en) 2015-12-17 2019-05-14 Oracle International Corporation Accessing on-premise and off-premise datastores that are organized using different application schemas
US10387387B2 (en) 2015-12-17 2019-08-20 Oracle International Corporation Enabling multi-tenant access to respective isolated data sets organized using different application schemas
US10303894B2 (en) 2016-08-31 2019-05-28 Oracle International Corporation Fine-grained access control for data manipulation language (DML) operations on relational data

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5285445A (en) * 1987-12-17 1994-02-08 U.S. Philips Corporation Switching network and switching network control for a switching node in a wideband transmission system
CA2012868C (en) * 1989-03-23 1994-03-22 Shin-Ichiro Hayano Call control with transmission priority in a packet communication network of an atm type
JPH03182140A (ja) * 1989-12-11 1991-08-08 Mitsubishi Electric Corp 共通バッファ形交換装置
CA2038646C (en) * 1990-03-20 1995-02-07 Katsumi Oomuro Atm communication system with optimal traffic control by changing the allocated bandwidth
US5303078A (en) * 1990-12-18 1994-04-12 Bell Communications Research, Inc. Apparatus and method for large scale ATM switching
US5179556A (en) * 1991-08-02 1993-01-12 Washington University Bandwidth management and congestion control scheme for multicast ATM networks
US5291481A (en) * 1991-10-04 1994-03-01 At&T Bell Laboratories Congestion control for high speed packet networks

Also Published As

Publication number Publication date
CA2119205C (en) 2004-02-17
EP0624015A3 (de) 2001-10-10
ATE240620T1 (de) 2003-05-15
DE69432655D1 (de) 2003-06-18
GB9309468D0 (en) 1993-06-23
EP0624015A2 (de) 1994-11-09
US5448559A (en) 1995-09-05
JPH0715444A (ja) 1995-01-17
JP3497556B2 (ja) 2004-02-16
CA2119205A1 (en) 1994-11-08
EP0624015B1 (de) 2003-05-14

Similar Documents

Publication Publication Date Title
DE69432655T2 (de) Verbesserungen in ATM-Nachrichtensystemen
DE69534540T2 (de) Apparat und Methode zur Verarbeitung von Bandbreitenanforderungen in einer ATM-Vermittlungsstelle
DE60036031T2 (de) Zuweisung von prioritätsstufen in einem datenfluss
EP0639014B1 (de) Zugangskontrollverfahren für einen Pufferspeicher sowie Vorrichtung zum Zwischenspeichern von Datenpaketen und Vermittlungsstelle mit einer solchen Vorrichtung
DE60120807T2 (de) Schaltvorrichtung und Verfahren
DE60119866T2 (de) Vermittlungseinrichtung und verfahren mit getrennten Ausgangspuffern
DE69827053T2 (de) Verfahren zur Zuteilung von Betriebsmitteln in einem digitalen Datenübertragungsnetzwerk
DE60036682T2 (de) Maschine zur gewichteten ringförmigen Ablaufsteuerung
DE69632240T2 (de) Verfahren und Anlage zur Kontrolle von Übertragungsgeschwindigkeiten von Quellen in ATM-Netzwerken
DE69636825T2 (de) Verzögerungsminimalisierungssystem mit garantierter Bandbreite für Echtzeitverkehr
DE69934165T2 (de) Neues Verfahren und Vorrichtung zur Verkehrsformung in einem auf Glasfaser basiertes Breitbandanschlusssystem
DE60036312T2 (de) Setzen von prioritäten für daten mit flusssteuerung
DE69533680T2 (de) Verfahren und Vorrichtung zur dynamischen Bestimmung und Zuteilung von Zugriffsguoten für ein gemeinsames Betriebsmittel
DE60028903T2 (de) Verfahren und Vorrichtung zur Kommunikationskontrolle
DE19757965A1 (de) Verteiltes Puffersystem für ATM-Schalter
DE69731073T2 (de) Dienst-multiplexer
EP0121236B1 (de) Schaltungsanordnung für Fernmeldeanlagen, insbesondere Fernsprechvermittlungsanlagen mit informationsverarbeitenden Schaltwerken und Einrichtungen zur Abwehr von Überbelastungen
DE60130383T2 (de) Verfahren zur verzögerungsausgeglichenen Zuweisung von Zeitschlitzen und Vorrichtung für Punkt-zu-Mehrpunktkommunikationsnetzwerke
DE60110538T2 (de) Paketvermittlungsstelle
DE69737343T2 (de) Verfahren zur Verwaltung eines gemeinsamen Speichers in Netzknoten
EP0141247A2 (de) Multiprozessor-Rechner, insbesondere Multiprozessor-Zentralsteuereinheit eines Fernsprech-Vermittlungssystems
EP0660557A1 (de) Verfahren zum statistischen Multiplexen
DE60036493T2 (de) Datenflusssteuerung
DE69631589T2 (de) Verknüpfte listenstrukturen für mehrere steuerebenen in einer atm-vermittlung
EP0322075B1 (de) Koppelfeld und Koppelfeldsteuerung für ein Vermittlungssystem

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: NOKIA SIEMENS NETWORKS GMBH & CO.KG, 81541 MUE, DE

Owner name: SIEMENS AG, 80333 MUENCHEN, DE

8327 Change in the person/name/address of the patent owner

Owner name: NOKIA SIEMENS NETWORKS GMBH & CO.KG, 81541 MUE, DE

8339 Ceased/non-payment of the annual fee