DE602004012633T2 - Vorrichtung und Verfahren zur Integration von Mehrserverplattformen - Google Patents

Vorrichtung und Verfahren zur Integration von Mehrserverplattformen Download PDF

Info

Publication number
DE602004012633T2
DE602004012633T2 DE602004012633T DE602004012633T DE602004012633T2 DE 602004012633 T2 DE602004012633 T2 DE 602004012633T2 DE 602004012633 T DE602004012633 T DE 602004012633T DE 602004012633 T DE602004012633 T DE 602004012633T DE 602004012633 T2 DE602004012633 T2 DE 602004012633T2
Authority
DE
Germany
Prior art keywords
blade
server
platform
switch
multiserver
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 - Lifetime
Application number
DE602004012633T
Other languages
English (en)
Other versions
DE602004012633D1 (de
Inventor
Martin Menlo Park Lund
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.)
Broadcom Corp
Original Assignee
Broadcom Corp
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 Broadcom Corp filed Critical Broadcom Corp
Publication of DE602004012633D1 publication Critical patent/DE602004012633D1/de
Application granted granted Critical
Publication of DE602004012633T2 publication Critical patent/DE602004012633T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks

Description

  • GEBIET DER ERFINDUNG
  • Gewisse Ausführungsbeispiele der Erfindung betreffen die Kommunikation zwischen Servern. Genauer gesagt betreffen gewisse Ausführungsbeispiele der Erfindung ein Verfahren und ein System zum Integrieren von Multiserver-Plattformen.
  • HINTERGRUND DER ERFINDUNG
  • Ein Server kann ein Computersystem in einem Netzwerk sein, auf das von einem oder mehreren Benutzern und/oder anderen Computern zugegriffen werden kann. Der Server kann zum Beispiel den Zugriff auf Informationen wie etwa Dateien und auf Dienste wie etwa Kommunikationen, Drucken oder andere Arten von Diensten bereitstellen, die durch ein Netzwerk zur Verfügung stehen. In einigen Fällen kann ein spezielles Netzwerkbetriebssystem (OS) auf einem dedizierten Server zum Beispiel in einem großen Netzwerk laufen. Ein Personal Computer (PC)-Betriebssystem kann auf einem nicht-dedizierten Server laufen, auf dem zum Beispiel eine Peer-to-Peer-Vernetzungs-Software läuft.
  • Im Allgemeinen kann ein Server eine oder mehrere weiterentwickelte und noch stärkere Zentraleinheiten (CPUs), einen größeren Speicher, einen größeren Cache und mehr Speicherraum als ein typischer Einzel-Benutzer-Arbeitsplatzrechner oder -Personalcomputer aufweisen. Der Server kann zum Beispiel mehrere Prozessoren umfassen, die für einen bestimmten Dienst reserviert sein können oder eine bestimmte Funktion wie zum Beispiel die Handhabung von E-Mails, das Drucken oder Kommunikationen bereitstellen können. Der Server kann auch Vorrichtungen wie etwa große Stromversorgungsgeräte, Notstromversorgungsfähigkeiten, wie zum Beispiel eine unterbrechungsfreie Stromversorgung (UPS; uninterruptible power supply), und verschiedene fehlertolerante oder redundante Merkmale, wie zum Beispiel RAID-(redundant array of independent disks)-Technologien, umfassen.
  • Ein einzelner Server kann in einem eigenständigen Baugruppenträger bzw. Gehäuse vorhanden sein und kann mit einem Netzwerk über eine oder mehrere Netzwerkschnittstellen verbunden sein. Mehrere eigenständige Boxen können in einem zentralen Rechenzentrum aufgestellt sein, wobei jede eigen ständige Box mit einem Netzwerk über ein jeweiliges Kabel gekoppelt ist. Jeder Server kann mit dem Netzwerk separat bei einer bestimmten Datenübertragungsrate, wie zum Beispiel etwa 1 Gigabit/Sekunde (Gb/s) für ein Gigabit Ethernet oder etwa 10 Gb/s für ein 10 Gigabit Ethernet über eine Schnittstelle verbunden sein.
  • Infolgedessen kann der einzelne Server in einem autonomen Gehäuse bzw. Baugruppenträger (Enclosure) auf unrationelle Weise große Beträge an Platz und/oder Strom verbrauchen. Und da jeder einzelne Server mit dem Netzwerk direkt über ein jeweiliges Kabel verbunden sein kann, kann ein mit Servern angefüllter Raum voll von Kabeln sein, wodurch möglicherweise ausführliche Kabellagepläne erforderlich werden, die in der Herstellung ziemlich zeitaufwändig und teuer sein können. Außerdem können einzelne Server in einem eigenständigen Baugruppenträger während eines Ausfalls nicht einfach ausgewechselt werden, vor allem dann, wenn mehrere Defekte vorliegen können. Folglich kann der herkömmliche einzelne Server in einer eigenständigen Box schließlich an beträchtlichen Gesamtbetriebskosten (TCO; total cost of ownership) leiden.
  • Weitere Begrenzungen und Nachteile von herkömmlichen und traditionellen Lösungswegen werden einem Fachmann auf dem Gebiet durch den Vergleich solcher Systeme mit einigen Ausführungsformen der vorliegenden Erfindung offensichtlich werden, wie diese in dem Rest der vorliegenden Anmeldung unter Bezugnahme auf die Zeichnungen dargelegt sind.
  • Die US 2003/030988 A1 offenbart eine Midplane, die eine Konnektivität zwischen einer Vielzahl von Server Blades und einem kombinierten Switch- und Diensteprozessor bereitstellt.
  • Auch die US 2002/188718 A1 offenbart eine Midplane, die einen Kommunikationsbus zum Koppeln von Server-Verarbeitungskarten und Netzwerk-Schnittstellenkarten umfasst.
  • KURZE ZUSAMMENFASSUNG DER ERFINDUNG
  • Gewisse Ausführungsbeispiele der Erfindung stellen ein Verfahren und ein System zum Kommunizieren von Informationen in einer Server-Plattform bereit. Ausführungsformen des Verfahrens zum Kommunizieren von Informationen in einer Server-Plattform können das Empfangen wenigstens eines Pakets von einem ersten Switch Blade umfassen, das mit einer ersten Multiserver-Plattform assoziiert ist, die wenigstens ein erstes Server Blade umfasst. Das Verfahren kann auch das Bestimmen eines zweiten Server Blade umfassen, das mit einer zweiten Multiserver-Plattform assoziiert ist, und das wenigstens einen Teil des empfangenen Pakets empfangen kann. In dieser Hinsicht kann wenigstens ein Teil des empfangenen Pakets zu dem zweiten Blade Server geroutet werden. Eine Backplane der ersten Multiserver-Plattform und das erste Switch Blade, das Teil der Backplane ist, stellen eine Konnektivität zwischen dem wenigstens einen ersten Server Blade und einem Netzwerk bereit. Das Paket kann von einem zweiten Switch Blade und/oder einem zentralen Switch empfangen werden. In Fällen, in denen das Paket von dem zentralen Switch empfangen werden kann, kann wenigstens ein Teil des empfangenen Pakets zu dem zweiten Switch Blade über wenigstens eine Kommunikationsverbindung kommuniziert werden, die den zentralen Switch direkt mit dem zweiten Switch Blade koppeln kann. Der geroutete Teil des empfangen Pakets kann von dem zweiten Blade Server verarbeitet werden.
  • Ausführungsformen des Systems zur Verarbeitung von Informationen in einer Multiserver-Plattform können eine erste Multiserver-Plattform umfassen, die eine Netzwerkschnittstelle und/oder ein erstes Switch Blade aufweist. Wenigstens eine zweite Multiserver-Plattform, die ein zweites Switch Blade umfasst, kann mit dem ersten Switch Blade der ersten Multiserver-Plattform gekoppelt sein. Eine dritte Multiserver-Plattform, die ein drittes Switch Blade umfasst, kann mit dem zweiten Switch Blade der zweiten Multiserver-Plattform und/oder dem ersten Switch Blade der ersten Multiserver-Plattform gekoppelt sein. Die erste Multiserver-Plattform, die zweite Multiserver-Plattform und die dritte Multiserver-Plattform können in einer hintereinander geschalteten bzw. verketteten Konfiguration gekoppelt sein. In dieser Hinsicht können die erste Multiserver-Plattform und die dritte Multiserver-Plattform über die zweite Multiserver-Plattform kommunizieren.
  • In einem anderen Ausführungsbeispiel der Erfindung kann wenigstens ein zentraler Switch mit dem ersten Switch Blade der ersten Multiserver-Plattform und dem zweiten Switch Blade der zweiten Multiserver-Plattform gekoppelt sein. Wenigstens ein drittes Switch Blade einer dritten Multiserver-Plattform kann ebenfalls mit dem zentralen Switch gekoppelt sein. Die erste Multiserver-Plattform, die zweite Multiserver-Plattform und die dritte Multiserver-Plattform können über den zentralen Switch kommunizieren.
  • Gemäß einer anderen Ausführungsform der Erfindung ist ein Verfahren zum Kommunizieren von Informationen in einer Server-Plattform vorgesehen, wobei das Verfahren Folgendes umfasst:
    Empfangen wenigstens eines Pakets von einem ersten Switch Blade, das mit einer ersten Multiserver-Plattform assoziiert ist, die wenigstens ein erstes Server Blade enthält;
    Bestimmen wenigstens eines zweiten Server Blade, das mit einer zweiten Multiserver-Plattform assoziiert ist, zum Empfangen wenigstens eines Teils des empfangenen wenigstens einen Pakets; und
    Routen wenigstens eines Teils des wenigstens einen empfangenen Pakets zu wenigstens dem zweiten Server Blade. Eine Backplane der ersten Multiserver-Plattform und das erste Switch Blade, das Teil der Backplane ist, stellen eine Konnektivität zwischen dem wenigstens einen ersten Server Blade und einem Netzwerk bereit.
  • Vorteilhafterweise umfasst dieses Empfangen des Weiteren das Empfangen des wenigstens einen Pakets durch ein zweites Switch Blade und einen zentralen Switch.
  • Vorteilhafterweise wird das wenigstens eine Paket von dem zentralen Switch empfangen, wobei der wenigstens eine Teil des wenigstens einen empfangenen Pakets zu wenigstens dem zweiten Switch Blade über wenigstens eine Kommunikationsverbindung kommuniziert wird, die den zentralen Switch direkt mit wenigstens dem zweiten Switch Blade koppelt.
  • Vorteilhafterweise umfasst das Verfahren des Weiteren das Verarbeiten des gerouteten wenigstens einen Teils des wenigstens einen empfangenen Pakets durch wenigstens den zweiten Blade Server.
  • Gemäß einer anderen Ausführungsform der Erfindung ist ein System zum Kommunizieren von Informationen in einer Server-Plattform bereitgestellt, wobei das System Folgendes umfasst:
    eine erste Multiserver-Plattform, die wenigstens ein erstes Server Blade und wenigstens eines von einer Netzwerkschnittstelle und einem ersten Switch Blade umfasst; und
    wenigstens eine zweite Multiserver-Plattform, die ein zweites Switch Blade umfasst, das mit dem ersten Switch Blade der ersten Multiserver-Plattform gekoppelt ist.
  • Eine Backplane der ersten Multiserver-Plattform und das erste Switch Blade, das Teil der Backplane ist, stellen eine Konnektivität zwischen dem wenigstens einen ersten Server Blade und einem Netzwerk bereit. Vorteilhafterweise umfasst das System des Weiteren wenigstens eine dritte Multiserver-Plattform, die ein drittes Switch Blade umfasst, das mit wenigstens einem des zweiten Switch Blade der zweiten Multiserver-Plattform und des ersten Switch Blade der ersten Multiserver-Plattform gekoppelt ist.
  • Vorteilhafterweise sind die erste Multiserver-Plattform, die zweite Multiserver-Plattform und die dritte Multiserver-Plattform in einer hintereinander geschalteten bzw. verketteten Konfiguration gekoppelt.
  • Vorteilhafterweise kommunizieren die erste Multiserver-Plattform und die dritte Multiserver-Plattform über die zweite Multiserver-Plattform.
  • Vorteilhafterweise umfasst das System des Weiteren wenigstens einen zentralen Switch, der mit wenigstens dem ersten Switch Blade der ersten Multiserver-Plattform und dem zweiten Switch Blade der zweiten Multiserver-Plattform gekoppelt ist.
  • Vorteilhafterweise umfasst das System des Weiteren wenigstens ein drittes Switch Blade einer dritten Multiserver-Plattform, die mit dem wenigstens einen zentralen Switch gekoppelt ist.
  • Vorteilhafterweise kommunizieren die erste Multiserver-Plattform, die zweite Multiserver-Plattform und die dritte Multiserver-Plattform über den zentralen Switch.
  • Diese und andere Vorteile, Ausführungsformen und neuartige Merkmale der vorliegenden Erfindung sowie auch Einzelheiten eines veranschaulichten Ausführungsbeispiels davon werden aus der nachfolgenden Beschreibung und den nachfolgenden Zeichnungen besser verständlich.
  • KURZE BESCHREIBUNG MEHRERER ANSICHTEN DER ZEICHNUNGEN
  • 1 ist ein Blockdiagramm eines Ausführungsbeispiels einer Multiserver-Plattform in Übereinstimmung mit einem Ausführungsbeispiel der Erfindung.
  • 2 ist ein Blockdiagramm, das ein Ausführungsbeispiel eines Kommunikationssystems, das eine Multiserver-Plattform und ein externes Netzwerk umfasst, in Übereinstimmung mit verschiedenen Ausführungsformen der Erfindung veranschaulicht.
  • 3 ist ein Blockdiagramm, das ein Ausführungsbeispiel eines Kommunikationssystems, das ein externes Netzwerk und N Multiserver-Plattformen umfasst, die in einer verketteten Konfiguration gekoppelt sind, in Übereinstimmung mit einem Ausführungsbeispiel der Erfindung veranschaulicht.
  • 4 ist ein Blockdiagramm, das die Kopplung von zwei Switch Blades in Übereinstimmung mit einem Ausführungsbeispiel der Erfindung veranschaulicht.
  • 5 ist ein Ablaufdiagramm, das beispielhafte Schritte für die Bereitstellung der Kommunikation innerhalb der Verkettungskonfiguration von 3 in Übereinstimmung mit einem Ausführungsbeispiel der Erfindung veranschaulicht.
  • 6 ist ein Blockdiagramm, das eine beispielhafte zentrale Switch-Konfiguration für die Multiserver-Plattform von 1 in Übereinstimmung mit verschiedenen Ausführungsformen der Erfindung veranschaulicht.
  • 7 ist ein Ablaufdiagramm, das beispielhafte Schritte für die Bereitstellung der Kommunikation in der zentralen Switch-Konfiguration von 6 in Übereinstimmung mit einem Ausführungsbeispiel der Erfindung veranschaulicht.
  • AUSFÜHRLICHE BESCHREIBUNG DER ERFINDUNG
  • Gewisse Ausführungsbeispiele der Erfindung stellen ein Verfahren und ein System zum Kommunizieren von Informationen in einer Server-Plattform bereit. Ausführungsformen des Verfahrens zum Kommunizieren von Informationen in einer Multiserver-Plattform können das Empfangen wenigstens eines Pakets von einem ersten Switch Blade umfassen, das mit einer ersten Multiserver-Plattform assoziiert ist. Eine weitere Ausführungsform des Verfahrens kann das Bestimmen eines zweiten Server Blade, das mit einer zweiten Multiserver-Plattform assoziiert ist, umfassen, das wenigstens einen Teil des empfangen Pakets empfangen kann. In dieser Hinsicht kann wenigstens ein Teil des empfangenen Pakets später zu dem zweiten Blade Server Blade geroutet werden und der geroutete Teil des empfangenen Pakets von dem zweiten Blade Server verarbeitet werden. In einer anderen Ausführungsform der Erfindung kann das Paket von einem dritten Switch Blade und/oder einem zentralen Switch empfangen werden. Folglich kann in Fällen, in denen das Paket von dem zentralen Switch empfangen werden kann, wenigstens ein Teil des empfangenen Pakets zu dem zweiten Switch Blade über eine oder mehrere Kommunikationsverbindungen kommuniziert werden, die verwendet werden können, um den zentralen Switch direkt mit dem zweiten Switch Blade zu koppeln.
  • 1 ist ein Blockdiagramm eines Ausführungsbeispiels einer Multiserver-Plattform 100 in Übereinstimmung mit einem Ausführungsbeispiel der Erfindung. Die Multiserver-Plattform 100 kann ein Chassis 110, eine Backplane 120, ein Switch Blade 140, Blade Server Schnittstellen 150 und eine Vielzahl von Blade Servern Nr. 1, Nr. 2, ..., Nr. n, die gemeinschaftlich mit dem Bezugszeichen 120 versehen sind, umfassen.
  • Das Chassis 110 kann die Backplane 130 enthalten. Aber obwohl nur eine Backplane 130 gezeigt ist, ist die Erfindung nicht darauf beschränkt, und es kann eine Vielzahl von Backplanes in dem Chassis 110 bereitgestellt werden. In dieser Hinsicht können eine oder mehrere Backplanes miteinander gekoppelt sein. In einem Fall, bei dem das Chassis 110 eine einzige Backplane umfassen kann, kann die Backplane als eine gemeinsame Backplane betrachtet werden, die eine Konnektivität für die Blade Server 120 bereitstellen kann. Das Chassis 110 kann Teil eines einzelnen Installations-Baugruppenträgers sein, der eine Vielzahl von Blade Server Steckplätzen enthält, die für das Aufnehmen eines oder mehrerer der Blade Server 120 ausgelegt sein können.
  • Die Backplane 130 kann zum Beispiel eine oder mehrere Blade Server Schnittstellen umfassen, die gemeinschaftlich mit dem Bezugszeichen 150 versehen sind, und die als Blade Server Querverbindungen bezeichnet werden können. In dieser Hinsicht kann das Chassis 110 eine Vielzahl von Blade Server Steckplätzen enthalten, die so ausgelegt sein können, dass sie die Verbindung zwischen den Blade Servern und den Blade Server Schnittstellen 150 ermöglichen können. Mit anderen Worten, die Blade Server Steckplätze können einen Kanal für die Kopplung der Blade Server 120 mit den Blade Server Schnittstellen 150 bereitstellen. Die Backplane 130 kann auch eine oder mehrere Schnittstellen, wie zum Beispiel eine Netzwerkschnittstelle 160, umfassen. Die Netzwerkschnittstelle 160 kann als eine Netzwerkquerverbindung bezeichnet werden.
  • Das Switch Blade 140 kann Teil der Backplane 130 sein. In dieser Hinsicht kann das Switch Blade 140 in der Backplane 130 integriert sein, oder es kann eine Steckkarte sein, die in die Backplane 130 eingesteckt werden kann.
  • Die Blade Server 120 können mit der Backplane 130 über die Blade Server Schnittstellen 150 gekoppelt werden. Jeder der Blade Server 120 kann deshalb mit einer entsprechenden einen der Server-Schnittstellen 150 gekoppelt werden. Zum Beispiel kann jeder der Blade Server 120 in einen entsprechenden Blade Server Steckplatz in dem Chassis 110 eingesteckt oder herausnehmbar darin derart angebracht werden, dass er mit einer entsprechenden einen der Server-Schnittstellen verbunden ist. In dieser Hinsicht können die Blade Server 120 mit der Backplane 130 gekoppelt werden.
  • Wenn die Blade Server 120 in dem Chassis 110 montiert oder darin eingesteckt sind, dann können die Blade Server 120 mit dem Switch Blade 140 der Backplane 130 über die Blade Server Schnittstellen 150 gekoppelt werden. Die Backplane 130 kann so ausgelegt sein, dass sie zum Beispiel eine Konnektivität zwischen zwei oder mehr der Blade Server 120 bereitstellt. Außerdem können die Backplane 130 und/oder die Switch Blades 140 eine Konnektivität zwischen dem einen oder den mehreren der Blade Server 120 und dem Netzwerk 170 bereitstellen.
  • Die Netzwerkschnittstelle 160 ermöglicht die Konnektivität zwischen der Backplane 130 und dem Netzwerk 170. In dieser Hinsicht kann die Netzwerkschnittstelle 160 die Backplane 130 und/oder ein oder mehrere der Vielzahl von Switch Blades 140 mit dem Netzwerk 170 koppeln.
  • 2 ist ein Blockdiagramm, das ein Ausführungsbeispiel eines Kommunikationssystems 200, das eine Multiserver-Plattform 201 und ein externes Netzwerk 206 umfasst, in Übereinstimmung mit verschiedenen Ausführungsformen der Erfindung veranschaulicht. Die Multiserver-Plattform 201 kann ein Chassis, das eine gemeinsame Backplane 211 aufweist, ein gemeinsames Switch Blade 202 und eine Vielzahl von Blade Servern umfassen, die einen Blade Server #1 203, einen Blade Server #2 204, ..., einen Blade Server #N 205 umfasst, wobei N irgendeine ganze Zahl sein kann.
  • Jeder der Blade Server #1, #2, ..., #N kann ein Server sein, der in einer einzigen Steckkarte oder in einem einzigen Blade integriert worden ist, die/das in einen Blade Server Steckplatz des Chassis mit der gemeinsamen Backplane 211 gesteckt werden kann. Das Chassis mit einer gemeinsamen Backplane 211 kann einen einzigen Installations-Baugruppenträger für die mehreren Blade Server #1, #2, ..., #N bereitstellen.
  • Das Chassis mit der gemeinsamen Backplane 211 kann auch als eine gemeinsame Schnittstelle zwischen jedem Blade Server 203, 204, 205 und dem gemeinsamen Switch Blade 202 dienen. Zum Beispiel kann die gemein same Backplane 211 eine gemeinsame Backplane-Schnittstelle 208 zwischen dem Blade Server #1 203 und dem gemeinsamen Switch Blade 202 bereitstellen. Die gemeinsame Backplane 211 kann auch eine gemeinsame Backplane-Schnittstelle 209 zwischen dem Blade Server #2 204 und dem gemeinsamen Switch Blade 202 bereitstellen. Schließlich kann die gemeinsame Backplane 211 eine gemeinsame Backplane-Schnittstelle 210 zwischen dem Blade Server #N 205 und dem gemeinsamen Switch Blade 202 bereitstellen. In dieser Hinsicht sind die gemeinsamen Backplane-Schnittstellen 208, 209, 210 Teil der gemeinsamen Backplane 211.
  • Das gemeinsame Switch Blade 202 kann N + 1 Schnittstellen umfassen, und wenigstens ein Teil dieser Schnittstellen kann für die Durchführung der Paketvermittlung von Datenrahmen zwischen den N Blade Servern und dem externen Netzwerk 206 in Übereinstimmung mit einem Ausführungsbeispiel der Erfindung ausgelegt sein. Das gemeinsame Switch Blade kann eine Intelligenz enthalten, die den Datenverkehr zu den relevanten Blade Servern, die die Blade Server #1, #2, ..., #N einschließen, managen und verteilen kann. Das gemeinsame Switch Blade 202 kann mit jedem der N Blade Server über die gemeinsame Backplane 211 schnittstellenmäßig verbunden sein. Das gemeinsame Switch Blade 202 kann auch mit dem externen Netzwerk 206 schnittstellenmäßig verbunden sein, was zu N + 1 Schnittstellen führt.
  • In Übereinstimmung mit einem Ausführungsbeispiel der Erfindung kann das externe Netzwerk 206 eine 10 Gigabit Ethernet Netzwerkverbindung und -schnittstelle umfassen. Die externe Schnittstelle 207 zwischen dem gemeinsamen Switch Blade 202 und dem externen Netzwerk 206 kann eine 10 Gigabit Ethernet (GbE) Schnittstelle umfassen, die bei einer Datenübertragungsrate von 10 Gb/s arbeitet. In dieser Hinsicht kann eine bidirektionale Netzwerkkommunikationsfähigkeit zwischen dem externen Netzwerk 206 und dem gemeinsamen Switch Blade 202 bereitgestellt werden. Um die Gigabit Ethernet Kommunikation zu ermöglichen, kann die gemeinsame Backplane 211 eine Vielzahl von Gigabit Ethernet (GbE) Schnittstellen umfassen. Das Switch Blade 202 kann mit jedem der N Blade Server unabhängig voneinander über die gemeinsame Backplane 211 bei einer Datenübertragungsrate von 1 Gb/s kommunizieren. Zum Beispiel kann der Blade Server #1 203 in einer bidirektionalen Art und Weise mit dem gemeinsamen Switch Blade 202 über die gemeinsame Backplane-Schnittstelle 208 kommunizieren. Der Blade Server #2 204 kann auch in einer bidirektionalen Art und Weise mit dem gemeinsamen Switch Blade 202 über die gemeinsame Backplane-Schnittstelle 209 kommunizieren. Schließlich kann der Blade Server #N 105 in einer bidirektionalen Art und Weise mit dem gemeinsamen Switch Blade 202 über die gemeinsame Backplane-Schnittstelle 210 kommunizieren.
  • In Übereinstimmung mit einem Ausführungsbeispiel der Erfindung kann das gemeinsame Switch Blade 202 die Fähigkeit aufweisen, die Kommunikation mit den mehreren Blade Servern 203, 204, 205 zur gleichen Zeit handhaben zu können. In dieser Hinsicht kann der gemeinsame Blade Server 202 den gleichzeitigen Transfer von Informationen zwischen irgendwelchen der Blade Server 203, 204, 205 ermöglichen.
  • 3 ist ein Blockdiagramm, das ein Ausführungsbeispiel eines Kommunikationssystems 300, das ein externes Netzwerk 301 und N Multiserver-Plattformen umfasst, die in einer verketteten Konfiguration gekoppelt sind, in Übereinstimmung mit einem Ausführungsbeispiel der Erfindung veranschaulicht. Die hintereinander geschaltete Konfiguration umfasst N Multiserver-Plattformen, die mit den Bezugszeichen 303, 304, ..., 305 versehen sind und die jeweils als Multiserver-Plattform #1, Multiserver-Plattform #2, ..., Multiserver-Plattform #N bezeichnet werden. Unter Bezugnahme auf 3 kann die Multiserver-Plattform #1 303 ein gemeinsames Switch Blade 306 umfassen. Die Multiserver-Plattform #2 304 kann ein gemeinsamen Switch Blade 307 umfassen, und die Multiserver-Plattform #N 305 umfasst ein gemeinsames Switch Blade 308.
  • Das externe Netzwerk 301 kann mit dem Switch Blade 306 der Multiserver-Plattform #1 303 über zum Beispiel eine Hochgeschwindigkeits-Kommunikationsverbindung 309 verbunden sein. Die Multiserver-Plattform #1, die Multiserver-Plattform #2, ..., die Multiserver-Plattformen #N, die mit den Bezugszeichen 303, 305, ..., 305 versehen sind, können miteinander einer verketteten Anordnung über zum Beispiel Hochgeschwindigkeits-Kommunikationsverbindungen gekoppelt sein. Zum Beispiel kann das Switch Blade 306 der Multiserver-Plattform #1 303 mit dem Switch Blade 307 der Multiserver-Plattform #3 über eine Hochgeschwindigkeits- Kommunikationsverbindung 310 verbunden werden. Das Switch Blade 307 der Multiserver-Plattform #2 304 kann auch mit dem Switch Blade einer anderen Multiserver-Plattform über eine Hochgeschwindigkeits-Kommunikationsverbindung 311 verbunden sein. Das Switch Blade 308 der Multiserver-Plattform #N 305 kann auch mit dem Switch Blade irgendeiner anderen Multiserver-Plattform über eine Hochgeschwindigkeits-Kommunikationsverbindung 312 verbunden werden.
  • Die Hochgeschwindigkeits-Kommunikationsverbindungen 309, 310, 311, ..., 312 können bidirektionale Kommunikationsverbindungen sein, obwohl die Erfindung nicht darauf beschränkt ist. In Übereinstimmung mit einem Ausführungsbeispiel der Erfindung können die Hochgeschwindigkeits-Kommunikationsverbindungen von der Größenordnung von 1–10 Gigabit pro Sekunde oder höher sein und können Ethernet-Verbindungen sein. Nichtsdestotrotz können die Hochgeschwindigkeits-Kommunikationsverbindungen zum Beispiel Glasfaserkanal-Verbindungen oder ein anderer Typ von Kommunikationsverbindung sein. Auch können die Switch Blades 306, 307, ..., 308 der Multiserver-Plattformen in Übereinstimmung mit einem Ausführungsbeispiel der Erfindung für die gleichzeitige Kommunikation miteinander über die Hochgeschwindigkeits-Kommunikationsverbindungen ausgelegt sein. In ähnlicher Weise kann das Switch Blade 306 zur Kommunikation mit dem externen Netzwerk 301 und dem Switch Blade 307 zur gleichen Zeit über die Hochgeschwindigkeits-Kommunikationsverbindungen 309 und 310 ausgelegt sein. In dieser Hinsicht können Informationen gleichzeitig von den Switch Blades 306, 307, ..., 308 zwischen den Multiserver-Plattformen 303, 304, ..., 305 und dem externen Netzwerk 30 transferiert werden. Die Datenkommunikationsrate zwischen irgendwelchen der Multiserver-Plattformen 303, 304, ..., 305 kann in Übereinstimmung mit verschiedenen Ausführungsbeispielen der Erfindung irgendeine Standard-Datenübertragungsrate oder Nicht-Standard-Datenübertragungsrate sein.
  • 4 ist ein Blockdiagramm, das die Kopplung von zwei Switch Blades in Übereinstimmung mit einem Ausführungsbeispiel der Erfindung veranschaulicht. Unter Bezugnahme auf 4 ist eine erste Multiserver-Plattform 402 gezeigt, die mit einer zweiten Multiserver-Plattform 422 gekoppelt ist. In dieser Hinsicht kann das Bezugszeichen 402 einen Baugruppenträger oder ein Chas sis der ersten Multiserver-Plattform 402 umfassen, und das Bezugszeichen 422 kann einen Baugruppenträger oder ein Chassis der Multiserver-Plattform 422 umfassen. Nichtsdestotrotz kann die erste Multiserver-Plattform 402 eine Backplane 404, eine Vielzahl von n Blade Servern, die gemeinschaftlich als 406 bezeichnet werden, ein Switch Blade 408 und einen Bus 411 umfassen. Ebenfalls gezeigt sind Bus-Transceiver 410, 412, 414, 416 und eine Steuereinheit 418. Jeder der Bus-Transceiver 410, 412, 414, 416 kann wenigstens einen Sender umfassen, der elektrische Signale auf dem Bus 411 innerhalb der Backplane 404 senden kann. Jeder der Bus-Transceiver 410, 412, 414, 416 kann auch wenigstens einen Empfänger umfassen, der elektrische Signale auf dem Bus 411 innerhalb der Backplane 404 empfangen kann. Der Bus 411 kann ein Zeitmultiplex-(TDM; time division multiplexed)-Bus, ein Frequenzmultiplex-(FDM; frequency division multiplexed)-Bus oder irgendein anderer geeigneter Typ von Bus sein. Dem gemäß können die Bus-Transceiver 410, 412, 414, 416 zum Beispiel geeignete Zeitmultiplex-Bus-Transceiver und/oder Frequenzmultiplex-Bus-Transceiver sein. Eine Kommunikationsverbindung 440 kann die erste Multiserver-Plattform 402 mit der zweiten Multiserver-Plattform 422 koppeln. Die Kommunikationsverbindung 440 kann zu den Kommunikationsverbindungen ähnlich sein, die die Multiserver-Plattform #1, die Multiserver-Plattform #2, ..., die Multiserver-Plattform #N, die mit den Bezugszeichen 303, 304, ..., 305 versehen sind, in der hintereinander geschalteten Konfiguration von 3 koppeln.
  • Jeder der Blade Server 406 und das Switch Blade 408 der ersten Multiserver-Plattform 402 können einen Bus-Transceiver umfassen, der mit dem Bus 411 gekoppelt sein kann. In dieser Hinsicht umfasst der Blade Server Nr. 1 einen Bus-Transceiver 410, das Server Blade Nr. 2 umfasst einen Bus-Transceiver 412, und das Server Blade Nr. n umfasst einen Bus-Transceiver 414. Das Switch Blade 408 kann ebenfalls einen Bus-Transceiver 416 und eine Bus-Steuereinheit 418 umfassen. Obwohl die Bus-Steuereinheit 418 als eine separate Entität innerhalb des Switch Blade 408 veranschaulicht ist, ist die Erfindung nicht darauf beschränkt. Folglich können eine oder mehrere Funktionen, die von der Bus-Steuereinheit 418 bereitgestellt werden, durch das Switch Blade 408 bereitgestellt werden. In einem Fall, bei dem alle Funktionen, die von der Bus-Steuereinheit angeboten werden, von dem Switch Blade bereitgestellt werden können, kann dies eine Notwendigkeit für eine zusätzliche Busverarbeitungsentität, wie etwa die Bus-Steuereinheit 418, eliminieren.
  • Nichtsdestotrotz können die Bus-Steuereinheit 418 und/oder das Switch Blade 408 der ersten Multiserver-Plattform 402 zur Steuerung des Transfers von Nachrichten zwischen den Blade Servern 406 und dem Switch Blade 408 ausgelegt sein. In dieser Hinsicht kann die Bus-Steuereinheit 418 Funktionen wie etwa den Buszugriff und die Busarbitrierung handhaben. Die Bus-Steuereinheit 418 und/oder das Switch Blade 408 können auch eine Vermittlungsfunktion bereitstellen, die es erlauben kann, dass Nachrichten zwischen den Blade Servern 406 über das Switch Blade und von einer externen Quelle wie etwa dem Netzwerk 170 (1) zu irgendeinem oder mehreren der Blade Server 406 transferiert werden können. Zum Beispiel kann eine oder mehrere Nachrichten, die von dem Netzwerk 170 empfangen wird/werden, durch das Switch Blade 408 zu einem oder mehreren der Blade Server 406 auf der Grundlage eines Nachrichtentyps und einer Funktion, die von einem oder mehreren der Blade Server 406 bereitgestellt wird, gelenkt werden.
  • Die Bus-Steuereinheit 418 und/oder das Switch Blade 408 der ersten Multiserver-Plattform 402 kann/können eine geeignete Hardware und/oder Software enthalten, die zur Steuerung von zum Beispiel dem Buszugriff, der Busarbitrierung und/oder der Vermittlung zwischen den Blade Servern 406 und dem Switch Blade 408 ausgelegt sein kann/können. Die Hardware und/oder Software kann/können deshalb die Art und Weise steuern, in der Nachrichten von einem ersten Blade Server empfangen und zu einem zweiten Blade Server über das Switch Blade 408 transferiert, geroutet oder vermittelt werden können.
  • Die zweite Multiserver-Plattform 422 kann eine Backplane 424, eine Vielzahl von n Blade Servern, die gemeinschaftlich als 426 bezeichnet werden, ein Switch Blade 428 und einen Bus 431 umfassen. Ebenfalls gezeigt sind Bus-Transceiver 430, 432, 434, 436 und eine Steuereinheit 438. Jeder der Bus-Transceiver 430, 432, 434, 436 kann auch wenigstens einen Sender umfassen, der elektrische Signale auf dem Bus 431 innerhalb der Backplane 424 senden kann. Jeder der Bus-Transceiver 430, 432, 434, 436 kann auch wenigstens einen Empfänger umfassen, der elektrische Signale auf dem Bus 431 innerhalb der Backplane 424 empfangen kann. Der Bus 431 kann ein Zeitmultiplex-(TDM)-Bus, ein Frequenzmultiplex-(FDM)-Bus oder irgendein anderer geeigneter Typ von Bus sein. Folglich können die Bus-Transceiver 430, 432, 434, 436 zum Beispiel geeignete Zeitmultiplex-Bus-Transceiver und/oder Frequenzmultiplex-Bus-Transceiver sein.
  • Jeder der Blade Server 426 und das Switch Blade 428 der zweiten Multiserver-Plattform 422 können einen Bus-Transceiver umfassen, der mit dem Bus 431 gekoppelt sein kann. In dieser Hinsicht umfasst der Blade Server Nr. 1 einen Bus-Transceiver 430, das Server Blade Nr. 2 umfasst einen Bus-Transceiver 432, und das Server Blade Nr. n umfasst einen Bus-Transceiver 434. Das Switch Blade 428 kann ebenfalls einen Bus-Transceiver 436 und eine Bus-Steuereinheit 438 enthalten. Obwohl die Bus-Steuereinheit 438 als eine separate Entität innerhalb des Switch Blade 438 veranschaulicht ist, ist die Erfindung nicht darauf beschränkt. Folglich können eine oder mehrere Funktionen, die von der Bus-Steuereinheit 438 bereitgestellt werden, durch das Switch Blade 428 bereitgestellt werden. In einem Fall, bei dem alle der durch die Bus-Steuereinheit angebotenen Funktionen durch das Switch Blade bereitgestellt werden können, kann dies eine Notwendigkeit für eine zusätzliche Bus-Verarbeitungsentität, wie etwa die Bus-Steuereinheit 438, eliminieren.
  • Nichtsdestotrotz kann/können die Bus-Steuereinheit 438 und/oder das Switch Blade 428 der zweiten Multiserver-Plattform 422 zur Steuerung des Transfers von Nachrichten zwischen den Blade Servern 426 und dem Switch Blade 428 ausgelegt sein. In dieser Hinsicht kann die Bus-Steuereinheit 438 Funktionen wie etwa den Buszugriff und die Busarbitrierung handhaben. Die Bus-Steuereinheit 438 und/oder das Switch Blade 428 kann/können auch eine Vermittlungsfunktion bereitstellen, die es erlauben kann, dass Nachrichten zwischen den Blade Servern 426 über das Switch Blade und von einer externen Quelle wie etwa dem Netzwerk 170 (1) zu einem oder mehreren der Blade Server 426 transferiert werden können. Zum Beispiel kann eine oder können mehrere Nachrichten, die von dem Netzwerk 170 empfangen werden, durch das Switch Blade 428 zu einem oder mehreren der Blade Server 426 auf der Grundlage eines Nachrichtentyps und einer Funktion, die von einem oder mehreren der Blade Servern 426 bereitgestellt wird, gelenkt werden.
  • Die Bus-Steuereinheit 438 und/oder das Switch Blade 428 der zweiten Multiserver-Plattform 422 kann/können eine geeignete Hardware und/oder Software umfassen, die zur Steuerung zum Beispiel des Buszugriffs, der Busarbitrierung und/oder der Vermittlung zwischen den Blade Servern 426 und dem Switch Blade 428 ausgelegt sein kann/können. Die Hardware und/oder Software kann deshalb die Art und Weise steuern, in der Nachrichten von einem ersten Blade Server empfangen und zu einem zweiten Blade Server über das Switch Blade 428 transferiert, geroutet oder vermittelt werden können.
  • 5 ist ein Ablaufdiagramm 500, das beispielhafte Schritte für die Bereitstellung einer Kommunikation innerhalb der Verkettungskonfiguration 302 von 3 in Übereinstimmung mit einem Ausführungsbeispiel der Erfindung veranschaulicht. Unter Bezugnahme auf 5 kann im Schritt 501 eine erste Multiserver-Plattform ein erstes Paket an Informationen zu einer zweiten Multiserver-Plattform über eine erste Hochgeschwindigkeits-Kommunikationsverbindung senden. Im Schritt 502 kann die zweite Multiserver-Plattform das erste Paket verarbeiten und ein zweites Paket an Informationen zu einer dritten Multiserver-Plattform über eine zweite Hochgeschwindigkeits-Kommunikationsverbindung senden. Im Schritt 503 kann die dritte Multiserver-Plattform das zweite Paket verarbeiten und ein drittes Paket an Informationen zu der zweiten Multiserver-Plattform über die zweite Hochgeschwindigkeits-Kommunikationsverbindung senden. Im Schritt 504 kann die zweite Multiserver-Plattform das dritte Paket verarbeiten und ein viertes Paket an Informationen zu der ersten Multiserver-Plattform über die erste Hochgeschwindigkeits-Kommunikationsverbindung senden. Im Schritt 505 kann die erste Multiserver-Plattform das vierte Paket verarbeiten und ein fünftes Paket an Informationen durch ein externes Netzwerk über eine dritte Hochgeschwindigkeits-Kommunikationsverbindung senden.
  • 6 ist ein Blockdiagramm 600, das eine beispielhafte zentrale Switch-Konfiguration 602 für die Multiserver-Plattform von 1 in Übereinstimmung mit verschiedenen Ausführungsformen der Erfindung veranschaulicht. Die zentrale Switch-Konfiguration 602 kann einen zentralen Switch, ein Vermittlungselement oder einen Switch 603, eine Multiserver-Plattform #1 604, eine Multiserver-Plattform #2 605, bis zu und einschließlich einer Multiserver-Plattform #N 606 umfassen. Die Multiserver-Plattform #1 604 kann ein gemeinsames Switch Blade oder ein Switch Blade 607 enthalten. Die Multiserver-Plattform #2 605 kann ein Switch Blade 608 umfassen, und die Multiserver-Plattform #N kann ein Switch Blade 609 umfassen.
  • Das externe Netzwerk 601 kann mit dem Switch Blade 607 der Multiserver-Plattform #1 604 über eine Hochgeschwindigkeits-Kommunikationsverbindung 610 verbunden sein. Die Multiserver-Plattform #1 404 kann mit dem zentralen Switch 603 über eine Hochgeschwindigkeits-Kommunikationsverbindung 611 gekoppelt sein. Die Multiserver-Plattform #2 605 kann mit dem zentralen Switch 603 über die Hochgeschwindigkeitsverbindung 612 gekoppelt sein, und in ähnlicher Weise kann die Multiserver-Plattform #N 606 mit dem zentralen Switch 603 über die Hochgeschwindigkeits-Kommunikationsverbindung 613 gekoppelt sein. In dieser Hinsicht kann das Switch Blade 607 der Multiserver-Plattform #1 404 mit dem zentralen Switch 603 über die Hochgeschwindigkeits-Kommunikationsverbindung 611 verbunden sein. Das Switch Blade 608 der Multiserver-Plattform #2 605 kann mit dem zentralen Switch 603 über die Hochgeschwindigkeits-Kommunikationsverbindung 612 verbunden sein. In einer ähnlichen Weise kann das Switch Blade 609 der Multiserver-Plattform #N 606 mit dem zentralen Switch 603 über die Hochgeschwindigkeits-Kommunikationsverbindung 613 verbunden sein.
  • Während des Betriebs kann der zentrale Switch die Hochgeschwindigkeits-Vermittlung oder das Hochgeschwindigkeits-Routen von Paketen zwischen den verschiedenen Multiserver-Plattformen 604, 605, ..., 606 koordinieren. Ein Vorteil der zentralen Switch-Konfiguration von 6 gegenüber der Verkettungskonfiguration von 3 liegt darin, dass bei der zentralen Switch-Konfiguration von 6 ein Paket von irgendeiner gegebenen Multiserver-Plattform 604, 605, ..., 606 durch den zentralen Switch 603 zu irgendeiner anderen Multiserver-Plattform übertragen werden kann. In der verketteten Konfiguration oder Anordnung muß ein Paket an Daten eventuell durch eine Vielzahl von dazwischen liegenden Multiserver-Plattformen weitergereicht werden, um von einer Quell-Plattform zu einer Ziel-Plattform transferiert zu werden.
  • Die Hochgeschwindigkeits-Kommunikationsverbindungen 610, 611, 612, 613 können bidirektionale Kommunikationsverbindungen sein. In Über einstimmung mit einem Ausführungsbeispiel der Erfindung können die Hochgeschwindigkeits-Kommunikationsverbindungen Verbindungen in der Größenordnung von 1–10 Gigabits pro Sekunde sein. Nichtsdestotrotz können diese Verbindungen Ethernet-Verbindungen oder Glasfaserkanal-Verbindungen sein. Ebenfalls in Übereinstimmung mit einem Ausführungsbeispiel der Erfindung können die Switch Blades 607, 608, 609 der Multiserver-Plattformen 604, 605, 606 auch die Fähigkeit zur gleichzeitigen Kommunikation mit dem zentralen Switch 603 über die Hochgeschwindigkeits-Kommunikationsverbindungen 611, 612, ..., 613 aufweisen. In ähnlicher Weise kann auch das Switch Blade 607 die Fähigkeit aufweisen, mit dem externen Netzwerk 601 und dem zentralen Switch 603 gleichzeitig über die Hochgeschwindigkeits-Kommunikationsverbindungen 610 und 611 kommunizieren zu können. Die Datenkommunikationsrate zwischen irgendeiner der Multiserver-Plattformen 604, 605, ..., 606 und dem zentralen Switch 403 kann in Übereinstimmung mit verschiedenen Ausführungsbeispielen der Erfindung irgendeine Standard-Datenübertragungsrate oder Nicht-Standard-Datenübertragungsrate sein.
  • 7 ist ein Ablaufdiagramm 700, das beispielhafte Schritte zur Bereitstellung einer Kommunikation in der zentralen Switch-Konfiguration von 6 in Übereinstimmung mit einem Ausführungsbeispiel der Erfindung veranschaulicht. Unter Bezugnahme auf 7 kann im Schritt 701 eine erste Multiserver-Plattform ein erstes Paket an Informationen zu einem zentralen Switch über eine erste Hochgeschwindigkeits-Kommunikationsverbindung senden. Im Schritt 702 kann der zentrale Switch das erste Paket zu einer zweiten Multiserver-Plattform über eine zweite Hochgeschwindigkeits-Kommunikationsverbindung senden. Im Schritt 703 kann die zweite Multiserver-Plattform das erste Paket verarbeiten und kann ein zweites Paket an Informationen zu dem zentralen Switch über die zweite Hochgeschwindigkeits-Kommunikationsverbindung senden. Im Schritt 704 kann der zentrale Switch das zweite Paket zu der ersten Multiserver-Plattform über die erste Hochgeschwindigkeits-Kommunikationsverbindung senden. Im Schritt 705 kann die erste Multiserver-Plattform das zweite Paket verarbeiten und ein drittes Paket an Informationen durch ein externes Netzwerk über eine dritte Hochgeschwindigkeits-Kommunikationsverbindung senden.
  • In Übereinstimmung mit verschiedenen Ausführungsbeispielen der vorliegenden Erfindung können die Multiserver-Plattformen Daten und/oder Steuerinformationen untereinander über eine oder mehrere Hochgeschwindigkeits-Kommunikationsverbindungen kommunizieren, die mit den Switch Blades der Multiserver-Plattformen und/oder dem zentralen Switch, wo vorhanden, gekoppelt sein können. Die Steuerinformationen können sachdienliche Informationen in Bezug auf die Multiserver-Plattformen enthalten. Zum Beispiel können einige Steuerinformationen den Blade Server angeben, der mit einer bestimmten Multiserver-Plattform assoziiert ist, von der ein bestimmtes Paket eventuell ausgegangen ist. Andere beispielhafte Informationen können Synchronisierungsinformationen, Sicherheitsinformationen und die Bereitstellung und Sicherheit umfassen.
  • In Übereinstimmung mit einem anderen Ausführungsbeispiel der Erfindung kann/können irgendeine oder mehrere der Multiserver-Plattformen jeweils eine Vielzahl von Serverfunktionen bereitstellen. Alternativ dazu kann jede der Multiserver-Plattformen für die Bereitstellung einer anderen spezifischen Serverfunktion reserviert sein. Nichtsdestotrotz können die Konfigurationen von 3 und 6 eine Blade Server Skalierbarkeit bereitstellen, indem wenigstens zwei Multiserver-Plattformen verwendet werden, um zum Beispiel die Serverleistung und/oder die Systemkapazität zu steigern. In dieser Hinsicht können Multiserver-Plattformen hinzugefügt oder entfernt werden, um jeweils einen gesteigerten oder verringerten Verkehr zu ermöglichen.
  • Ausführungsformen der Erfindung stellen ein Verfahren und ein System für die Inter-Plattform-Blade-Server-Integration unter Verwendung einer Vielzahl von Multiserver-Plattformen bereit. Die Konfigurationen von 3 und 6 zum Beispiel können eine Blade Server Skalierbarkeit bereitstellen, indem eine Vielzahl von Multiserver-Plattformen verwendet wird, um die Serverleistung und/oder die Systemkapazität zu steigern. In dieser Hinsicht wird durch das Integrieren einer Vielzahl von Plattformen effektiv eine größere virtuelle Server-Plattform geschaffen.
  • Insbesondere können zum Beispiel Ausführungsformen des Systems zur Verarbeitung von Informationen in einer Server-Plattform eine erste Multiserver-Plattform 303 (3) umfassen, die wenigstens eine Netzwerkschnittstelle 309 und/oder ein erstes Switch Blade 306 aufweist. Wenigstens eine zweite Multiserver-Plattform 304, die ein zweites Switch Blade 307 umfasst, kann mit dem ersten Switch Blade 306 der ersten Multiserver-Plattform 303 gekoppelt sein. Eine dritte Multiserver-Plattform 305, die ein drittes Switch Blade 308 umfasst, kann mit dem zweiten Switch Blade 304 der zweiten Multiserver-Plattform 307 und/oder dem ersten Switch Blade 306 der ersten Multiserver-Plattform 303 gekoppelt sein. Die erste Multiserver-Plattform 303, die zweite Multiserver-Plattform 304 und die dritte Multiserver-Plattform 305 können in einer verketteten Konfiguration gekoppelt sein. In dieser Hinsicht können die erste Multiserver-Plattform 303 und die dritte Multiserver-Plattform 305 über die zweite Multiserver-Plattform 304 kommunizieren.
  • In einem anderen Ausführungsbeispiel der Erfindung kann zum Beispiel wenigstens ein zentraler Switch 603 (6) mit dem ersten Switch Blade 607 der ersten Multiserver-Plattform 604 und dem zweiten Switch Blade 608 der zweiten Multiserver-Plattform 605 gekoppelt sein. Wenigstens ein drittes Switch Blade 609 einer dritten Multiserver-Plattform 606 kann ebenfalls mit dem zentralen Switch 603 gekoppelt sein. Die erste Multiserver-Plattform 604, die zweite Multiserver-Plattform 605 und die dritte Multiserver-Plattform 606 können über den zentralen Switch 603 kommunizieren.
  • Folglich kann die vorliegende Erfindung in Hardware, Software oder einer Kombination aus Hardware und Software verwirklicht werden. Die vorliegende Erfindung kann in einer zentralisierten Art und Weise in einem einzigen Computersystem oder in einer verteilten Art und Weise verwirklicht werden, bei der verschiedene Elemente quer durch mehrere miteinander verbundene Computersysteme verstreut sind. Jede Art von Computersystem oder eine andere Vorrichtung, die für das Ausführen der hier beschriebenen Verfahren ausgelegt ist, ist geeignet. Eine typische Kombination aus Hardware und Software kann ein Universal-Computersystem mit einem Computerprogramm sein, das dann, wenn es geladen und ausgeführt wird, das Computersystem derart steuert, dass es die hier beschriebenen Verfahren ausführt.
  • Die vorliegende Erfindung kann auch in ein Computerprogrammerzeugnis eingebettet werden, das alle die Merkmale umfasst, die die Implementierung der hier beschriebenen Verfahren ermöglicht, und das dann, wenn es in ein Computersystem geladen wird, in der Lage ist, diese Verfahren auszuführen. Ein Computerprogramm in dem vorliegenden Kontext bedeutet irgendeinen Ausdruck, in irgendeiner Sprache, irgendeinem Code oder irgendeiner Notation, eines Satzes von Befehlen, die dafür gedacht sind zu bewirken, dass ein System, das eine Informationsverarbeitungsfähigkeit aufweist, eine bestimmte Funktion entweder direkt oder nach einer oder beiden der Folgenden durchführt: a) Umwandlung in eine andere Sprache, einen anderen Code oder eine andere Notation; b) Reproduktion in einer anderen Materialform.
  • Obwohl die vorliegende Erfindung unter Bezugnahme auf bestimmte Ausführungsbeispiele beschrieben worden ist, wird es den Fachleuten auf dem Gebiet klar sein, dass verschiedene Änderungen durchgeführt werden können und Äquivalente ersetzt werden können, ohne dass von dem Schutzumfang der vorliegenden Erfindung abgewichen wird. Außerdem können viele Modifikationen durchgeführt werden, um eine bestimmte Situation oder ein bestimmtes Material an die Lehren der vorliegenden Erfindung anzupassen, ohne dass von deren Schutzumfang abgewichen wird. Deshalb ist es so gedacht, dass die vorliegende Erfindung nicht auf die speziellen Ausführungsbeispiele, die hier offenbart sind, beschränkt sein soll, sondern dass die vorliegende Erfindung alle Ausführungsbeispiele umfassen wird, die in den Schutzumfang der beigefügten Ansprüche fallen.

Claims (6)

  1. Verfahren zum Kommunizieren von Informationen in einer Server-Plattform (300, 600), wobei das Verfahren Folgendes umfasst: Empfangen wenigstens eines Pakets von einem ersten Switch Blade (306, 607), das mit einer ersten Multiserver-Plattform (303, 604) assoziiert ist, die wenigstens ein erstes Server Blade enthält; Bestimmen wenigstens eines zweiten Server Blade, das mit einer zweiten Multiserver-Plattform (304, 605) assoziiert ist, zum Empfangen wenigstens eines Teils des empfangenen wenigstens einen Pakets; und Routen wenigstens eines Teils des wenigstens einen empfangenen Pakets zu wenigstens dem zweiten Server Blade, dadurch gekennzeichnet, dass eine Backplane der ersten Multiserver-Plattform (303, 604) und das erste Switch Blade (306, 607), das Teil der Backplane ist, eine Konnektivität zwischen dem wenigstens einen ersten Server Blade und einem Netzwerk (301, 601) bereitstellen.
  2. Verfahren nach Anspruch 1, wobei das Empfangen des Weiteren das Empfangen des wenigstens einen Pakets durch ein zweites Switch Blade (608) und einem zentralen Switch (603) umfasst.
  3. Verfahren nach Anspruch 2, das des Weiteren dann, wenn das wenigstens eine Paket von dem zentralen Switch (603) empfangen ist, das Kommunizieren des wenigstens einen Teils des wenigstens einen empfangenen Pakets zu wenigstens dem zweiten Switch Blade (608) über wenigstens eine Kommunikationsverbindung (612) umfasst, die den zentralen Switch (603) direkt mit wenigstens dem zweiten Switch Blade (608) koppelt.
  4. Verfahren nach Anspruch 1, das des Weiteren das Verarbeiten des gerouteten wenigstens einen Teils des wenigstens einen empfangenen Pakets durch wenigstens den zweiten Blade Server umfasst.
  5. System zum Kommunizieren von Informationen in einer Server-Plattform, wobei das System Folgendes umfasst: eine erste Multiserver-Plattform (303, 604), die wenigstens ein erstes Server Blade und wenigstens eines von einer Netzwerkschnittstelle und einem ersten Switch Blade (306, 607) umfasst; und wenigstens eine zweite Multiserver-Plattform (304, 605), die ein zweites Switch Blade (307, 608) umfasst, das mit dem ersten Switch Blade (306, 607) der ersten Multiserver-Plattform (303, 604) gekoppelt ist, dadurch gekennzeichnet, dass eine Backplane der ersten Multiserver-Plattform (303, 604) und das erste Switch Blade (306, 607), das Teil der Backplane ist, eine Konnektivität zwischen dem wenigstens einen ersten Server Blade und einem Netzwerk (301, 601) bereitstellen.
  6. System nach Anspruch 5, das des Weiteren wenigstens eine dritte Multiserver-Plattform (305, 606) umfasst, die ein drittes Switch Blade (308, 609) umfasst, das mit wenigstens einem des zweiten Switch Blade (307, 608) der zweiten Multiserver-Plattform (304, 605) und des ersten Switch Blade (306, 607) der ersten Multiserver-Plattform (303, 604) gekoppelt ist.
DE602004012633T 2003-02-18 2004-01-28 Vorrichtung und Verfahren zur Integration von Mehrserverplattformen Expired - Lifetime DE602004012633T2 (de)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US44865603P 2003-02-18 2003-02-18
US448656P 2003-02-18
US45683103P 2003-03-21 2003-03-21
US456831P 2003-03-21
US45871903P 2003-03-28 2003-03-28
US458719P 2003-03-28
US46301403P 2003-04-15 2003-04-15
US463014P 2003-04-15

Publications (2)

Publication Number Publication Date
DE602004012633D1 DE602004012633D1 (de) 2008-05-08
DE602004012633T2 true DE602004012633T2 (de) 2009-05-14

Family

ID=32738907

Family Applications (2)

Application Number Title Priority Date Filing Date
DE602004012633T Expired - Lifetime DE602004012633T2 (de) 2003-02-18 2004-01-28 Vorrichtung und Verfahren zur Integration von Mehrserverplattformen
DE602004011413T Expired - Lifetime DE602004011413T2 (de) 2003-02-18 2004-01-28 Vorrichtung und Verfahren zur Kommunikation zwischen Servern unter Verwendung einer Mehrserverplattform

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE602004011413T Expired - Lifetime DE602004011413T2 (de) 2003-02-18 2004-01-28 Vorrichtung und Verfahren zur Kommunikation zwischen Servern unter Verwendung einer Mehrserverplattform

Country Status (3)

Country Link
US (6) US20040199569A1 (de)
EP (3) EP1450537B1 (de)
DE (2) DE602004012633T2 (de)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7111072B1 (en) 2000-09-13 2006-09-19 Cosine Communications, Inc. Packet routing system and method
US7389358B1 (en) 2000-09-13 2008-06-17 Fortinet, Inc. Distributed virtual system to support managed, network-based services
US7444398B1 (en) * 2000-09-13 2008-10-28 Fortinet, Inc. System and method for delivering security services
US7487232B1 (en) * 2000-09-13 2009-02-03 Fortinet, Inc. Switch management system and method
US8250357B2 (en) 2000-09-13 2012-08-21 Fortinet, Inc. Tunnel interface for securing traffic over a network
US7272643B1 (en) 2000-09-13 2007-09-18 Fortinet, Inc. System and method for managing and provisioning virtual routers
US7574495B1 (en) * 2000-09-13 2009-08-11 Fortinet, Inc. System and method for managing interworking communications protocols
US7181547B1 (en) 2001-06-28 2007-02-20 Fortinet, Inc. Identifying nodes in a ring network
US7124171B1 (en) * 2002-05-23 2006-10-17 Emc Corporation In a networked computing cluster storage system and plurality of servers sharing files, in the event of server unavailability, transferring a floating IP network address from first server to second server to access area of data
US7161904B2 (en) 2002-06-04 2007-01-09 Fortinet, Inc. System and method for hierarchical metering in a virtual router based network switch
US7177311B1 (en) 2002-06-04 2007-02-13 Fortinet, Inc. System and method for routing traffic through a virtual router-based network switch
US7203192B2 (en) 2002-06-04 2007-04-10 Fortinet, Inc. Network packet steering
US7376125B1 (en) 2002-06-04 2008-05-20 Fortinet, Inc. Service processing switch
US7096383B2 (en) 2002-08-29 2006-08-22 Cosine Communications, Inc. System and method for virtual router failover in a network routing system
US7266120B2 (en) * 2002-11-18 2007-09-04 Fortinet, Inc. System and method for hardware accelerated packet multicast in a virtual routing system
US7835363B2 (en) * 2003-02-12 2010-11-16 Broadcom Corporation Method and system to provide blade server load balancing using spare link bandwidth
US20040199569A1 (en) * 2003-02-18 2004-10-07 Mohan Kalkunte Method and system for handling traffic for server systems
US20040181601A1 (en) * 2003-03-14 2004-09-16 Palsamy Sakthikumar Peripheral device sharing
US7720095B2 (en) 2003-08-27 2010-05-18 Fortinet, Inc. Heterogeneous media packet bridging
US7738242B2 (en) * 2004-01-08 2010-06-15 Hewlett-Packard Development Company, L.P. System and method for displaying chassis component information
US20060048163A1 (en) * 2004-08-27 2006-03-02 Thierry Bessis Method for routing messages between servers located on the same board
US7499419B2 (en) 2004-09-24 2009-03-03 Fortinet, Inc. Scalable IP-services enabled multicast forwarding with efficient resource utilization
US7519693B2 (en) * 2004-11-18 2009-04-14 International Business Machines Corporation Apparatus, system, and method for integrating an enclosure
US7808904B2 (en) * 2004-11-18 2010-10-05 Fortinet, Inc. Method and apparatus for managing subscriber profiles
ATE525829T1 (de) * 2005-02-28 2011-10-15 Ibm Bladeserversystem mit mindestens einem stapelschalter mit mehreren untereinander verbundenen und für verwaltung sowie betrieb als virtueller einzelschalter konfigurierten schaltern
US7899057B2 (en) 2006-04-28 2011-03-01 Jds Uniphase Corporation Systems for ordering network packets
US20060264178A1 (en) * 2005-05-20 2006-11-23 Noble Gayle L Wireless diagnostic systems
US8107822B2 (en) * 2005-05-20 2012-01-31 Finisar Corporation Protocols for out-of-band communication
US7822127B1 (en) * 2006-05-15 2010-10-26 Super Micro Computer, Inc. Method and apparatus for minimizing signal loss in transit
US8437352B2 (en) * 2006-05-30 2013-05-07 Broadcom Corporation Method and system for power control based on application awareness in a packet network switch
US8213333B2 (en) * 2006-07-12 2012-07-03 Chip Greel Identifying and resolving problems in wireless device configurations
US7584325B2 (en) * 2006-07-26 2009-09-01 International Business Machines Corporation Apparatus, system, and method for providing a RAID storage system in a processor blade enclosure
CN101227355B (zh) * 2006-08-16 2010-06-09 环达电脑(上海)有限公司 丛集系统之系统管理架构
US8526821B2 (en) 2006-12-29 2013-09-03 Finisar Corporation Transceivers for testing networks and adapting to device changes
CN101669380B (zh) * 2007-04-02 2013-11-27 艾利森电话股份有限公司 Msc服务器刀片集群中的可扩缩性和冗余度
US8139036B2 (en) * 2007-10-07 2012-03-20 International Business Machines Corporation Non-intrusive capture and display of objects based on contact locality
US8625592B2 (en) * 2008-02-26 2014-01-07 Cisco Technology, Inc. Blade switch with scalable interfaces
US8151273B2 (en) * 2008-08-28 2012-04-03 Microsoft Corporation Environment wide configuration system
CN101853185B (zh) 2009-03-30 2015-07-08 华为技术有限公司 刀片服务器的业务调度方法和刀片服务器
US8139492B1 (en) 2009-06-09 2012-03-20 Juniper Networks, Inc. Local forwarding bias in a multi-chassis router
US8429316B1 (en) * 2009-07-31 2013-04-23 Marvell International Ltd. Switch low power state in a blade server system
US8817614B1 (en) * 2010-09-16 2014-08-26 Vasona Networks Inc. Policy enforcer having load balancing capabilities
JP5687959B2 (ja) * 2011-06-20 2015-03-25 株式会社日立製作所 I/oデバイス共有方法、および装置
US9014215B2 (en) 2011-09-22 2015-04-21 Aviat U.S., Inc. Systems and methods for synchronization of clock signals
CN103186409A (zh) * 2011-12-30 2013-07-03 英业达集团(天津)电子技术有限公司 虚拟机部署系统
DE102012200042A1 (de) * 2012-01-03 2013-07-04 Airbus Operations Gmbh Serversystem, luft- oder raumfahrzeug und verfahren
CN103685382B (zh) * 2012-09-12 2017-01-25 中兴通讯股份有限公司 一种坐席间跨刀片服务器的呼叫方法及系统
US9591015B1 (en) * 2014-03-28 2017-03-07 Fireeye, Inc. System and method for offloading packet processing and static analysis operations
US10805340B1 (en) 2014-06-26 2020-10-13 Fireeye, Inc. Infection vector and malware tracking with an interactive user display
US9690933B1 (en) 2014-12-22 2017-06-27 Fireeye, Inc. Framework for classifying an object as malicious with machine learning for deploying updated predictive models
US9838417B1 (en) 2014-12-30 2017-12-05 Fireeye, Inc. Intelligent context aware user interaction for malware detection
US10148693B2 (en) 2015-03-25 2018-12-04 Fireeye, Inc. Exploit detection system
WO2017052648A1 (en) * 2015-09-25 2017-03-30 Intel Corporation Microelectronic Package with Wireless Interconnect
US10496291B2 (en) 2015-12-18 2019-12-03 Sap Se Maintaining data integrity during data migration

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5920566A (en) * 1997-06-30 1999-07-06 Sun Microsystems, Inc. Routing in a multi-layer distributed network element
US6188571B1 (en) * 1997-11-03 2001-02-13 Aiwa Raid Technology, Inc. High density RAID subsystem with highly integrated controller
US6266335B1 (en) * 1997-12-19 2001-07-24 Cyberiq Systems Cross-platform server clustering using a network flow switch
US8516055B2 (en) * 1998-05-29 2013-08-20 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device in a wireless data network
US6510164B1 (en) * 1998-11-16 2003-01-21 Sun Microsystems, Inc. User-level dedicated interface for IP applications in a data packet switching and load balancing system
US6208647B1 (en) * 1999-04-14 2001-03-27 Verizon Laboratories Inc. Multicast extension to data link layer protocols
US6597693B1 (en) * 1999-05-21 2003-07-22 Advanced Micro Devices, Inc. Common scalable queuing and dequeuing architecture and method relative to network switch data rate
US6650641B1 (en) * 1999-07-02 2003-11-18 Cisco Technology, Inc. Network address translation using a forwarding agent
US6735169B1 (en) * 1999-07-02 2004-05-11 Cisco Technology, Inc. Cascading multiple services on a forwarding agent
US6574240B1 (en) * 2000-01-19 2003-06-03 Advanced Micro Devices, Inc. Apparatus and method for implementing distributed layer 3 learning in a network switch
BR0108899A (pt) * 2000-03-03 2005-10-18 Qualcomm Inc Método e aparelho para participação em serviços de comunicação em grupo em um sistema de comunicação existente
US8380854B2 (en) * 2000-03-21 2013-02-19 F5 Networks, Inc. Simplified method for processing multiple connections from the same client
US7111076B2 (en) * 2000-04-13 2006-09-19 Intel Corporation System using transform template and XML document type definition for transforming message and its reply
US7079537B1 (en) * 2000-04-25 2006-07-18 Advanced Micro Devices, Inc. Layer 3 switching logic architecture in an integrated network switch
US6816905B1 (en) * 2000-11-10 2004-11-09 Galactic Computing Corporation Bvi/Bc Method and system for providing dynamic hosted service management across disparate accounts/sites
US20020107971A1 (en) * 2000-11-07 2002-08-08 Bailey Brian W. Network transport accelerator
US7236490B2 (en) * 2000-11-17 2007-06-26 Foundry Networks, Inc. Backplane interface adapter
US20020085567A1 (en) * 2000-12-28 2002-07-04 Maple Optical Systems, Inc. Metro switch and method for transporting data configured according to multiple different formats
US7984147B2 (en) * 2000-12-29 2011-07-19 Hewlett-Packard Development Company, L.P. Apparatus and method for identifying a requested level of service for a transaction
US7339786B2 (en) 2001-03-05 2008-03-04 Intel Corporation Modular server architecture with Ethernet routed across a backplane utilizing an integrated Ethernet switch module
US7133869B2 (en) * 2001-03-06 2006-11-07 Knowledge Vector, Inc. Methods and systems for and defining and distributing information alerts
AU2002306749A1 (en) * 2001-03-13 2002-09-24 Shiv Balakrishnan An architecture and protocol for a wireless communication network to provide scalable web services to mobile access devices
US20020188718A1 (en) * 2001-05-04 2002-12-12 Rlx Technologies, Inc. Console information storage system and method
WO2002091688A1 (en) * 2001-05-07 2002-11-14 Vitesse Semiconductor Corporation A data switching system
US7102996B1 (en) * 2001-05-24 2006-09-05 F5 Networks, Inc. Method and system for scaling network traffic managers
US8004971B1 (en) * 2001-05-24 2011-08-23 F5 Networks, Inc. Method and system for scaling network traffic managers using connection keys
US6950895B2 (en) * 2001-06-13 2005-09-27 Intel Corporation Modular server architecture
US7245632B2 (en) * 2001-08-10 2007-07-17 Sun Microsystems, Inc. External storage for modular computer systems
US20030061382A1 (en) * 2001-09-21 2003-03-27 Dell Products L.P. System and method for naming hosts in a distributed data processing system
US7003563B2 (en) * 2001-11-02 2006-02-21 Hewlett-Packard Development Company, L.P. Remote management system for multiple servers
US6904482B2 (en) * 2001-11-20 2005-06-07 Intel Corporation Common boot environment for a modular server system
JP4153201B2 (ja) * 2001-12-19 2008-09-24 富士通株式会社 通信制御方法、通信システム、およびコンピュータプログラム
US6983303B2 (en) * 2002-01-31 2006-01-03 Hewlett-Packard Development Company, Lp. Storage aggregator for enhancing virtualization in data storage networks
US7321926B1 (en) * 2002-02-11 2008-01-22 Extreme Networks Method of and system for allocating resources to resource requests
US7584262B1 (en) * 2002-02-11 2009-09-01 Extreme Networks Method of and system for allocating resources to resource requests based on application of persistence policies
US7194619B2 (en) * 2002-03-26 2007-03-20 International Business Machines Corporation Remotely booting devices in a dense server environment without manually installing authentication parameters on the devices to be booted
US7127058B2 (en) * 2002-03-27 2006-10-24 Nortel Networks Limited Managing communications in a call center
US6931568B2 (en) * 2002-03-29 2005-08-16 International Business Machines Corporation Fail-over control in a computer system having redundant service processors
US6848034B2 (en) * 2002-04-04 2005-01-25 International Business Machines Corporation Dense server environment that shares an IDE drive
US7171479B2 (en) * 2002-04-26 2007-01-30 International Business Machines Corporation Efficient delivery of boot code images from a network server
US7490162B1 (en) * 2002-05-15 2009-02-10 F5 Networks, Inc. Method and system for forwarding messages received at a traffic manager
US7124163B2 (en) * 2002-05-24 2006-10-17 Convedia Corporation Data server
JP4406604B2 (ja) * 2002-06-11 2010-02-03 アシシュ エイ パンドヤ Tcp/ip、rdma、及びipストレージアプリケーションのための高性能ipプロセッサ
US7408957B2 (en) * 2002-06-13 2008-08-05 International Business Machines Corporation Selective header field dispatch in a network processing system
US7139381B2 (en) * 2002-06-25 2006-11-21 Nortel Networks Limited Method and apparatus for initiating telephony contact
US20040030766A1 (en) * 2002-08-12 2004-02-12 Michael Witkowski Method and apparatus for switch fabric configuration
US7225247B2 (en) * 2002-10-17 2007-05-29 Intel Corporation Serial port redirection using a management controller
AU2002348946A1 (en) * 2002-10-18 2003-06-10 Nokia Corporation Selectively recalling sent messages
US6931475B2 (en) * 2002-11-18 2005-08-16 Quanta Computer Inc. Blade server system with KVM switches
TWM242781U (en) * 2002-11-25 2004-09-01 Quanta Comp Inc Blade server management system with auxiliary management structure
US7188209B2 (en) * 2003-04-18 2007-03-06 Nextio, Inc. Apparatus and method for sharing I/O endpoints within a load store fabric by encapsulation of domain information in transaction layer packets
US20040199569A1 (en) 2003-02-18 2004-10-07 Mohan Kalkunte Method and system for handling traffic for server systems
US8565088B1 (en) * 2006-02-01 2013-10-22 F5 Networks, Inc. Selectively enabling packet concatenation based on a transaction boundary

Also Published As

Publication number Publication date
US20040199567A1 (en) 2004-10-07
US7966422B2 (en) 2011-06-21
US20040160900A1 (en) 2004-08-19
EP1450539A2 (de) 2004-08-25
US20140129732A1 (en) 2014-05-08
EP1450538A3 (de) 2005-03-23
DE602004011413D1 (de) 2008-03-13
EP1450537B1 (de) 2008-03-26
DE602004012633D1 (de) 2008-05-08
EP1450537A2 (de) 2004-08-25
EP1450539A3 (de) 2005-03-23
EP1450538A2 (de) 2004-08-25
EP1450537A3 (de) 2005-03-23
US20090201927A1 (en) 2009-08-13
EP1450539B1 (de) 2013-03-13
EP1450538B1 (de) 2008-01-23
US7519057B2 (en) 2009-04-14
US8089899B2 (en) 2012-01-03
DE602004011413T2 (de) 2009-01-29
US20040199568A1 (en) 2004-10-07
US20040199569A1 (en) 2004-10-07

Similar Documents

Publication Publication Date Title
DE602004012633T2 (de) Vorrichtung und Verfahren zur Integration von Mehrserverplattformen
DE69533230T2 (de) Verfahren und vorrichtung zur verbesserung der fehlertoleranz eines netzwerkes
DE60031499T2 (de) Verfahren zur Übertragung von Signalen der Typen "fibre-channel" und "non-fibre-channel" über ein gemeinsames Kabel
DE69907776T2 (de) Verfahren und Vorrichtung zur Identifizierung gefährdeter Bauteile in einem System mit redundanten Bauteilen
DE19782087B4 (de) Verfahren und Vorrichtung zum Hinzufügen und Entfernen von Komponenten eines Datenverarbeitungssystems ohne Abschaltung
DE602004010571T2 (de) Vorrichtung und Verfahren zur Lastverteilung in einem Blade-Server unter Verwendung von freier Bandbreite auf der Verbindung
DE60305304T2 (de) Adapter, speichereinrichtung für umgesetzte daten und verfahren zum betrieb einer speichereinrichtung für umgesetzte daten
DE602004010303T2 (de) Mehrere schnittstellen in einem speichergehäuse
DE112012004550B4 (de) Verfahren, System und Vorrichtung zur Zustandsmigration für einen Remote Direct Memory Access-Adapter in einer virtuellen Umgebung
DE60030737T2 (de) Hochleistungs-Vermittlungselement und -Vermittlungssystem
DE102004053801B4 (de) Dynamische Rekonfiguration von PCI-Expresslinks
DE69922693T2 (de) Systemem und verfahren für netzwerkvorrichtung und ein-ausgabegerätetreiber
DE69928603T2 (de) Medienzugriffssteuerung
DE69829840T2 (de) Medienzugriffskontroller und Medienunabhängige Schnittstelle(MII) zum Verbinden an eine physikalische Schicht Vorrichtung
DE10197179T5 (de) Fern-Spiegelung in einer geschalteten Umgebung
DE19539354A1 (de) Backplane-Steuerung für Spinnereimaschine
DE3931514A1 (de) Kommunikationssteuerungssystem
DE102008030587A1 (de) Verfahren und Vorrichtung zur Erhöhung der Effizienz der Interrupt-Lieferung zur Laufzeit in einem Netzwerksystem
DE102004006529A1 (de) Formfaktorwandler und Tester in einem modularen Rechensystem mit offener Architektur
DE4023471A1 (de) Kommunikationsschnittstellenschaltung in einem steuerungssystem
DE102004024130B4 (de) Speichersystem und Verfahren zum Betrieb eines Speichersystems
DE10220886A1 (de) Datenspeichersysteme mit verbesserten Netzwerkschnittstellen
DE102018005759A1 (de) Verbinden von beschleunigerressourcen unter verwendung einesswitches
DE602004012987T2 (de) Datenspeichersystem
EP2825968B1 (de) Modulares serversystem, i/o-modul und switching-verfahren

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8328 Change in the person/name/address of the agent

Representative=s name: BOSCH JEHLE PATENTANWALTSGESELLSCHAFT MBH, 80639 M