DE102004054783B4 - System und Verfahren für Kommunikationen in einem seriell angeschlossenen SCSI-Speichernetzwerk - Google Patents
System und Verfahren für Kommunikationen in einem seriell angeschlossenen SCSI-Speichernetzwerk Download PDFInfo
- Publication number
- DE102004054783B4 DE102004054783B4 DE102004054783.1A DE102004054783A DE102004054783B4 DE 102004054783 B4 DE102004054783 B4 DE 102004054783B4 DE 102004054783 A DE102004054783 A DE 102004054783A DE 102004054783 B4 DE102004054783 B4 DE 102004054783B4
- Authority
- DE
- Germany
- Prior art keywords
- serial
- sas
- data
- bridge device
- attached scsi
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
- G06F13/404—Coupling between buses using bus bridges with address mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
- G06F13/4045—Coupling between buses using bus bridges where the bus bridge performs an extender function
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0658—Controller construction arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0661—Format or protocol conversion arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
Abstract
Eine Netzwerktopologie und ein Brückengerät für ein Speichernetzwerk mit einem seriell angeschlossenen SCSI wird offenbart. Das Brückengerät ist zwischen jedem seriellen ATA-Laufwerk des Netzwerks und dem Rest der Elemente des Speichernetzwerks angeschlossen und übersetzt Speichertransaktionen zwischen dem seriellen ATA-Laufwerk und dem Rest des Speichernetzwerks mit einem seriell angeschlossenen SCSI.
Description
- Technischer Bereich
- Die vorliegende Offenbarung betrifft ein seriell angeschlossenes SCSI-Speichernetzwerk.
- Hintergrund
- In dem Maße, wie der Wert und die Verwendung von Informationen weiter ansteigen, suchen Einzelpersonen und Unternehmen kontinuierlich nach zusätzlichen Wegen um Informationen zu verarbeiten und zu speichern. Ein Informationsverarbeitungssystem ist eine Möglichkeit, die Anwendern von Information zur Verfügung steht. Ein informationsverarbeitendes System verarbeitet, kompiliert, speichert und/oder kommuniziert im Allgemeinen Information oder Daten für Geschäfts-, persönliche oder andere Zwecke und ermöglicht damit Anwendern, aus dem Wert der Information einen Vorteil zu ziehen. Da die Technologie und die Anforderungen an die Informationsverarbeitung zwischen verschiedenen Anwendern oder Anwendungen variieren, können auch informationsverarbeitende Systeme sich unterscheiden in Bezug darauf welche Information verarbeitet wird, wie die Information verarbeitet wird, wie viel Information verarbeitet, gespeichert oder kommuniziert wird und wie schnell und effizient die Information verarbeitet, gespeichert oder kommuniziert werden kann. Die Unterschiede in informationsverarbeitenden Systemen ermöglichen, dass informationsverarbeitende Systeme allgemein ausgelegt sind oder für einen speziellen Anwender oder eine spezielle Anwendung, wie z. B. die Verarbeitung von Finanztransaktionen, die Reservierung von Flugtickets, das Speichern von Unternehmensdaten oder für eine globale Kommunikation. Zusätzlich können informationsverarbeitende Systeme eine Vielzahl von Hardware- und Software-Komponenten enthalten, die konfiguriert werden, um Information zu verarbeiten, zu speichern und zu kommunizieren und die ein oder mehrere Computersysteme, Datenspeichersysteme und Netzwerksysteme enthalten können.
- Informationsverarbeitende Systeme können Elemente eines Speichernetzwerks sein. Ein Speichernetzwerk kann als ein spezialisiertes Netzwerk von Speichergeräten betrachtet werden, das mit einem oder mehreren Datenservern verbunden ist. Ein seriell angeschlossener SCSI (serial attached SCSI, SAS) ist eine Speichernetzwerkschnittstelle und ein Kommunikationsprotokoll für Speichertransaktionen. Ein seriell angeschlossenes SCSI ist durch Speichernetzwerke gekennzeichnet mit einer seriellen Punkt-zu-Punkt-Architektur und verbesserter Datenintegrität, verglichen mit parallelen SCSI-Speichernetzwerken. Da der Datentransfer in einem seriell angeschlossenen SCSI-Netzwerk auf einer seriellen Basis erfolgt, sind die Datenübertragungsraten eines seriell angeschlossenen SCSI schneller als Datentransferraten, die parallelen Datentransferarchitekturen zugeordnet sind. Sowohl SAS-Speichergeräte als auch serielle ATA (serial ATA, SATA) Speichergeräte können physikalisch als Speicherendpunkte in einem seriell angeschlossenen SCSI-Speichernetzwerk verbunden sein. SAS-Laufwerke enthalten zwei Ports. Im Gegensatz dazu umfassen serielle ATA-Laufwerke einen einzigen Port. Die Funktionalität der zwei Ports eines SAS-Laufwerks unterstützt Ausfallprotokolle in dem Speichernetzwerk aufgrund der Fähigkeit, das SAS-Laufwerk mit mehreren Edge-Expandern in dem seriell angeschlossenen SCSI-Netzwerk zu verbinden. Obwohl sie nur einen einzigen Port haben, werden serielle ATA-Laufwerke manchmal gegenüber SAS-Laufwerken bevorzugt aufgrund der Kosten von seriellen ATA-Laufwerken verglichen mit SAS-Laufwerken.
- Das seriell angeschlossene SCSI ermöglicht die Kommunikation mit seriellen ATA-Laufwerken über das serielle ATA-Tunnelprotokoll. Wie die meisten Tunnelkonstruktionen in Kommunikationsprotokollen ermöglicht das serielle ATA-Tunnelprotokoll die Anordnung von seriellen ATA-Befehlen und Daten innerhalb von seriell angeschlossenen SCSI-Kommunikationen. Das serielle ATA-Tunnelprotokoll unterstützt jedoch nicht die Verwendung von zwei Pfaden zu einem einzigen seriellen ATA-Laufwerk. Trotz der Unterstützung für serielle ATA-Laufwerke in seriell angeschlossenen SCSI-Netzwerken wird die Funktionalität eines seriell angeschlossenen SCSI-Speichernetzwerks mit einem oder mehreren seriellen ATA-Laufwerken verringert durch die Unfähigkeit des seriellen ATA-Laufwerks, Kommunikationen über zwei Ports zu unterstützen.
- Die
US2002/0062387 A1 - Die
US 2003/0079066 A1 - Die
US Patentschrift mit der Nr. 6 115 772 offenbart eine Schnittstelle zum Erweitern der Anzahl von SCSI Hosts, die auf eine Speicheranordnung zugreifen können, die einen SCSI Schnittstellen-Chip zum Empfangen eines SCSI Befehls von einem Host über einen SCSI Bus einschließt, einen Domain-Anzeiger zum Bereitstellen einer Domain-Zahl, die dem SCSI Chip zugewiesen ist, einschließt, ein Speichergerät zum Speichern von Daten und Code und eine Verarbeitungseinheit einschließt, die auf den Code reagiert und betriebsfähig ist zum Generieren einer Geräteadresse aus der Domain-Zahl, der Zielnummer und der logischen Einheitsnummer und zum Ausführen des SCSI Befehls mit einem bestimmten Geräts der Speicheranordnung gemäß der Geräteadresse. - Zusammenfassung der Erfindung
- Gemäß der vorliegenden Offenbarung werden eine Netzwerktopologie und ein SAS/SATA-Brückengerät für ein seriell angeschlossenes SCSI-Speichernetzwerk offenbart. Das SAS/SATA-Brückengerät umfasst zumindest zwei Eingangsports und einen Ausgangsport. Die Eingangsports des SAS/SATA-Brückengeräts werden mit SAS-Expandergeräten des seriell angeschlossen SCSI-Speichernetzwerks verbunden und der Ausgangsport ist mit einem seriellen ATA-Laufwerk verbunden. Das SAS/SATA-Brückengerät übersetzt Kommunikationen von dem Protokoll für das seriell angeschlossene SCSI in das serielle ATA-Protokoll und von dem seriellen ATA-Protokoll in das Protokoll für ein seriell angeschlossenes SCSI. Das SAS/SATA-Brückengerät umfasst einen Portvermittler, der den Fluss der seriellen Daten von den Eingangsports zum Übersetzungsknoten verwaltet und vom Übersetzungsknoten zu den Eingangsports.
- Ein weiterer technischer Vorteil der vorliegenden Offenbarung ist ein seriell angeschlossenes SCSI-Speichernetzwerk, in dem zwei Kommunikationspfade für jedes serielle ATA-Laufwerk bereitgestellt werden. Ein SAS/SATA-Brückengerät wird zwischengeschaltet am Eingang von jedem seriellen ATA-Laufwerk und stellt zwei Pfade zur Kommunikation mit dem seriellen ATA-Laufwerk bereit, wodurch im Fall eines Betriebsausfalls einer Komponente des seriell angeschlossenen SCSI-Speichernetzwerks, die sich stromaufwärts des SAS/SATA-Brückengeräts befindet, eine Kommunikation mit dem seriellen ATA-Laufwerk ermöglicht wird. Ein weiterer technischer Vorteil der vorliegenden Offenbarung ist eine Netzwerktopologie zur Verwendung in einem seriell angeschlossenen SCSI-Speichernetzwerk, das günstige serielle ATA-Laufwerke verwendet, ohne die Robustheit und die Ausfallfähigkeiten zu verringern, die typischerweise seriell angeschlossenen SCSI-Netzwerken zugeordnet sind, die SAS-Laufwerke aufweisen. Gegenwärtig sind serielle ATA-Laufwerke günstiger als vergleichbare SAS-Laufwerke. Die hier offenbarte Netzwerktopologie ermöglicht die Verwendung von seriellen ATA-Laufwerken und nutzt gleichzeitig den Vorteil von Ausfallsicherheiten in einem seriell angeschlossenen SCSI-Speichernetzwerk, die typischerweise SAS-Laufwerken zugeordnet sind.
- Ein weiterer technischer Vorteil der vorliegenden Offenbarung besteht darin, dass das offenbarte SAS/SATA-Brückengerät in transparenter Weise den Redundanzvorteil und die relativen Kosten im Bezug auf den Betrieb des seriellen ATA-Laufwerks bereitstellt. Der Betrieb des seriellen ATA-Laufwerks wird durch das Dazwischenschalten eines SAS/SATA-Brückengeräts am Port von jedem seriellen ATA-Laufwerk nicht beeinflusst. Weitere technische Vorteile erkennt der Fachmann aus der nachfolgenden Beschreibung, den Ansprüchen und den Zeichnungen.
- Kurze Beschreibung der Zeichnungen
- Ein vollständigeres Verständnis der vorliegenden Erfindung und ihrer Vorteile erhält man durch Bezugnahme auf die folgende Beschreibung in Verbindung mit den begleitenden Zeichnungen, in denen ähnliche Bezugszeichen ähnliche Merkmale anzeigen und wobei:
-
1 ist ein Netzwerkdiagramm eines seriell angeschlossenen SCSI-Speichernetzwerks; und -
2 ist ein funktionales Blockdiagramm eines SAS/SATA-Brückengeräts. - Detaillierte Beschreibung
- Für die Zwecke dieser Offenbarung kann ein Informationsverarbeitungssystem jedes Instrument oder jede Ansammlung von Instrumenten umfassen, die betriebsbereit sind, um jegliche Form von Information, Intelligenz oder Daten für Geschäfts-, wissenschaftliche, Kontroll- oder andere Zwecke zu berechnen, klassifizieren, verarbeiten, übertragen, empfangen, abrufen, erzeugen, schalten, speichern, anzuzeigen, auszudrücken, zu detektieren, speichern, reproduzieren, verarbeiten und/oder verwenden. Beispielsweise kann ein informationsverarbeitendes System ein Personalcomputer sein, ein Netzwerkspeichergerät oder irgendein anderes Gerät und kann in Größe, Form, Leistungsfähigkeit, Funktionalität und Preis variieren. Das informationsverarbeitende System kann einen Direktzugriffsspeicher (Random Access Memory, RAM) umfassen, eine oder mehrere Verarbeitungsressourcen, wie z. B. eine zentrale Verarbeitungseinheit (Central Processing Unit, CPU) oder Hardware- oder Software-Steuerlogik, ROM und/oder andere Arten von nichtflüchtigem Speicher. Weitere Komponenten des informationsverarbeitenden Systems können eine oder mehrere Plattenlaufwerke umfassen, einen oder mehrere Netzwerkports zur Kommunikation mit externen Geräten sowie verschiedene Eingabe- und Ausgabegeräte (Input and Output, I/O), wie z. B. eine Tastatur, eine Maus und eine Graphikanzeige. Das informationsverarbeitende System kann ferner einen oder mehrere Busse umfassen, die in der Lage sind, Kommunikationen zwischen den verschiedenen Hardwarekomponenten zu übertragen.
-
1 ist ein Netzwerkdiagramm eines seriell angeschlossenen SCSI-Speichernetzwerks, das mit dem allgemeinen Bezugszeichen10 bezeichnet wird. Das seriell angeschlossene SCSI-Speichernetzwerk10 umfasst seriell angeschlossene SCSI-Kontroller12 und14 . Die seriell angeschlossenen SCSI-Kontroller12 und14 sind SAS-Initiatoren oder Host-Geräte. Jeder SAS-Kontroller12 und14 ist mit einem SAS-Ausgang oder einem SAS-Expandergerät verbunden. In dem Beispiel aus1 ist der SAS-Kontroller12 mit dem SAS-Expandergerät16 verbunden und der SAS-Kontroller14 ist mit dem SAS-Expandergerät18 verbunden. SAS-Expandergeräte16 und18 sind miteinander über die Kommunikationsverbindung19 verbunden. Das SAS-Speichernetzwerk10 umfasst eine Anzahl von SAS/SATA-Brückengeräten. In dem Beispiel aus1 ist jedes der SAS-Expandergeräte16 und18 mit dem SAS/SATA-Brückengerät20 , dem SAS/SATA-Brückengerät21 und dem SAS/SATA-Brückengerät22 verbunden. Wie in1 gezeigt umfasst jedes SAS/SATA-Brückengerät zwei Eingangsports und einen einzigen Ausgangsport, der mit einem seriellen ATA-Laufwerk verbunden ist. In dem Beispiel aus1 wird das SAS/SATA-Brückengerät20 mit einem seriellen ATA-Laufwerk24 verbunden. Das SAS/SATA-Brückengerät21 ist mit dem seriellen ATA-Laufwerk25 verbunden; und das SAS/SATA-Brückengerät22 ist mit dem seriellen ATA-Laufwerk26 verbunden. - So wie es in einer seriell angeschlossenen SCSI-Topologie üblich ist, ist jeder SAS-Initiator mit einem SAS-Expander verbunden und jeder SAS-Expander ist mit mehreren Speichergeräten verbunden. In der Topologie aus
1 ist jedoch ein SAS/SATA-Brückengerät20 ,21 ,22 zwischen jedem SAS-Expandergerät16 ,18 und jedem seriellen ATA-Laufwerk24 ,25 ,26 angeordnet. Ein einziges SAS/SATA-Brückengerät20 ,21 ,22 ist jedem seriellen ATA-Laufwerk24 ,25 ,26 zugeordnet. Ein SAS-Expandergerät16 ,18 oder Router arbeitet, um eine Kommunikation vom SAS-Kontroller12 ,14 zu einem der mehreren Speichergeräte24 ,25 ,26 in dem SAS-Speichernetzwerk10 zu routen. In dem Beispiel aus1 ist jedes SAS-Expandergerät16 ,18 mit einem einzigen SAS-Kontroller12 ,14 verbunden und mit mehreren SAS/SATA-Brückengeräten20 ,21 ,22 . Jedes SAS-Expandergerät16 ,18 könnte ferner mit einem oder mehreren SAS-Laufwerken24 ,25 ,26 verbunden sein. - Ein Diagramm von jedem SAS/SATA-Brückengerät
20 und dem seriellen ATA-Laufwerk24 aus1 ist in2 gezeigt. Das Diagramm des SAS/SATA-Brückengeräts20 aus2 ist repräsentativ für die anderen SAS/SATA-Brückengeräte21 ,22 aus1 . Das SAS/SATA-Brückengerät20 umfasst zwei Ports, die als SAS-Zielport30 und SAS-Zielport32 identifiziert werden. Jeder Port30 ,32 ist mit einem einzigen SAS-Expandergerät16 ,18 verbunden, wie es in dem Netzwerkdiagramm aus1 dargestellt ist. Jeder Zielport30 ,32 des SAS/SATA-Brückengeräts20 ist mit einem SAS-Port-Vermittler34 und einem SAS/SATA-Übersetzungsknoten36 verbunden. Der Port-Vermittler34 regelt die Kommunikationsverbindungen38 und40 zwischen jedem der Zielports und dem SAS/SATA-Übersetzungsknoten36 . Der Port-Vermittler34 vermittelt zwischen den auf der Kommunikationsverbindung38 übertragenen Daten und den Daten, die auf der Kommunikationsverbindung40 übertragen werden, für einen Zugriff auf den SAS/SATA-Übersetzungsknoten36 . Der Port-Vermittler34 verwaltet den Fluss von seriellen Daten in dem SAS/SATA-Übersetzungsknoten36 , so dass nur ein einziger Strom von Daten beim SAS/SATA-Übersetzungsknoten übersetzt wird. Ein Puffer kann verwendet werden, der Daten, des SAS-Zielports30 ,32 , der gegenwärtig nicht mit dem SAS/SATA-Übersetzungsknoten36 kommunizieren kann, speichert. - Gemäß dem seriellen ATA-Tunnelprotokoll übersetzt der SAS/SATA-Übersetzungsknoten
36 serielle Daten, die am SAS/SATA-Übersetzungsknoten36 empfangen werden, vom Protokoll für seriell angeschlossene SCSI-Kommunikationen in das Protokoll für serielle ATA-Kommunikationen. Das Ergebnis dieser Übersetzung wird an den seriellen ATA-Zielport42 gegeben, der als ein einziger Ausgangsport dient, der das SAS/SATA-Brückengerät20 mit dem zugeordneten seriellen ATA-Laufwerk24 verbindet. Aus der Perspektive des angeschlossenen seriellen ATA-Laufwerks wird das angeschlossene serielle ATA-Laufwerk24 mit dem SAS-Speichernetzwerk10 über einen einzigen Port42 verbunden. Aus der Perspektive des Restes des SAS-Speichernetzwerks10 kann der Zugriff auf das serielle ATA-Laufwerk24 über einen der zwei Eingangsports30 ,32 zum SAS/SATA-Brückengerät20 erreicht werden. Da auf das serielle ATA-Laufwerk24 aus2 über einen der zwei Eingangsports30 ,32 zum SAS/SATA-Brückengerät20 zugegriffen werden kann, kann auf das serielle ATA-Laufwerk24 weiterhin zugegriffen werden, selbst wenn einer der Pfade zu einem Eingangsport30 ,32 des Brückengeräts20 ausgefallen ist. Damit ist das serielle ATA-Laufwerk24 in2 nicht an einem einzelnen Pfad isoliert und dadurch jedem Kommunikationsversagen innerhalb dieses Pfades ausgesetzt. - Kommunikationen vom seriellen ATA-Laufwerk
24 werden an den SAS/SATA-Übersetzungsknoten36 übertragen, wo die seriellen Daten vom Protokoll für serielle ATA-Kommunikationen in das Protokoll für seriell angeschlossene SCSI-Kommunikationen übersetzt werden. Der Port-Vermittler34 leitet die übersetzten seriellen Daten an die Kommunikationsverbindung38 zur Kommunikation mit dem SAS-Zielport30 oder an die Kommunikationsverbindung40 zur Kommunikation mit dem SAS-Zielport32 . Der Port-Vermittler34 richtet flussaufwärtsgerichtete Kommunikationen vom seriellen ATA-Laufwerk24 an den SAS-Zielport30 oder an den SAS-Zielport32 gemäß dem SAS-Kontroller12 ,14 für das seriell angeschlossene SCSI, der adressiert worden ist, um die seriellen Daten von dem seriellen ATA-Laufwerk24 zu empfangen. Der Port-Vermittler34 richtet somit die serielle Datenkommunikation an einen SAS-Zielport30 ,32 , der mit einem SAS-Expandergerät14 ,16 verbunden ist, das die Kommunikation an den angestrebten SAS-Kontroller12 ,14 für das seriell angeschlossene SCSI richten kann. Das hier offenbarte Kommunikationsnetzwerk und das Verfahren schafft ein seriell angeschlossenes SCSI-Speichernetzwerk10 , das in der Lage ist, die kostengünstigste Verwendung von seriellen ATA-Laufwerken24 ,25 ,26 in einer Weise zu unterstützen, die fehlertolerant ist. Durch die Verwendung eines SAS/SATA-Brückengeräts20 ,21 ,22 kann der Zugriff auf die seriellen ATA-Laufwerke24 ,25 ,26 des SAS-Speichernetzwerks10 auf einer Zwei-Port-Basis erreicht werden. Das hier offenbarte SAS/SATA-Brückengerät20 ,21 ,22 hat zwei Eingangsports30 ,32 , von denen jeder mit einem SAS-Expandergerät16 ,18 verbunden ist. Da auf jedes serielle ATA-Laufwerk24 ,25 ,26 über ein oder zwei SAS-Expandergeräte16 ,18 zugegriffen werden kann, ist der Zugriff auf die seriellen ATA-Laufwerke24 ,25 ,26 des Speichernetzwerks fehlertoleranter, da der Ausfall eines einzelnen SAS-Expandergeräts16 ,18 im Kommunikationspfad des seriellen ATA-Laufwerks24 ,25 ,26 den Zugriff auf das serielle ATA-Laufwerk24 ,25 ,26 nicht unmöglich macht. Die hier offenbarte Netzwerktopologie und das Verfahren sind transparent für den Betrieb eines seriell angeschlossenen SCSI-Speichernetzwerks10 . Aus der Perspektive des SAS-Kontrollers12 ,14 für das seriell angeschlossene SCSI und des SAS-Expandergeräts16 ,18 umfasst das SAS-Speichernetzwerk10 zwei Pfade oder Ports30 ,32 zum seriellen ATA-Laufwerk24 ,25 ,26 . Aus der Perspektive des seriellen ATA-Laufwerks24 ,25 ,26 hat das serielle ATA-Laufwerk24 ,25 ,26 nur einen einzigen Port42 . Obwohl die vorliegende Offenbarung im Detail beschrieben worden ist, versteht es sich, dass zahlreiche Veränderungen, Ersetzungen und Abwandlungen daran durchgeführt werden können, ohne von der Idee und dem Bereich der Erfindung, wie sie in den nachfolgenden Ansprüchen definiert ist, abzuweichen.
Claims (14)
- Ein seriell angeschlossenes SCSI-Speichernetzwerk (
10 ), aufweisend: mehrere seriell angeschlossene SCSI-Kontroller (12 ,14 ); mehrere SAS-Expandergeräte (16 ,18 ), wobei jeder seriell angeschlossene SCSI-Kontroller (12 ,14 ) mit einem der mehreren SAS-Expandergeräte (16 ,18 ) verbunden ist; zumindest ein SAS/SATA-Brückengerät (20 ,21 ,22 ), wobei das zumindest eine SAS/SATA-Brückengerät (20 ,21 ,22 ) an seinen Eingangsports (30 ,32 ) mit einer Mehrzahl der SAS-Expandergeräte (16 ,18 ) verbunden ist; und zumindest ein serielles ATA-Laufwerk (24 ,25 ,26 ), wobei das zumindest eine serielle ATA-Laufwerk (24 ,25 ,26 ) mit einem Ausgangsport (42 ) des zumindest einen SAS/SATA-Brückengerätes (20 ,21 ,22 ) verbunden ist, so dass auf das serielle ATA-Laufwerk (24 ,25 ,26 ) weiterhin zugegriffen werden kann, wenn einer der Pfade zu einem Eingangsport (30 ,32 ) des zumindest einen SAS/SATA-Brückengeräts (20 ,21 ,22 ) ausgefallen ist. - Das seriell angeschlossene SCSI-Speichernetzwerk (
10 ) nach Anspruch 1, wobei das SAS/SATA-Brückengerät (20 ,21 ,22 ) betriebsbereit ist, um serielle Datenkommunikation vom Protokoll für ein seriell angeschlossenes SCSI in das Protokoll für ein serielles ATA zu übertragen. - Das seriell angeschlossene SCSI-Speichernetzwerk (
10 ) nach Anspruch 2, wobei die seriellen Datenkommunikationen im seriell angeschlossenen SCSI-Protokoll serielle Daten umfassen, die gemäß dem seriellen ATA-Tunnelprotokoll formatiert sind. - Das seriell angeschlossene SCSI-Speichernetzwerk (
10 ) nach Anspruch 2, wobei jedes SAS/SATA-Brückengerät (20 ,21 ,22 ) in der Lage ist, zwischen Datenströmen zu vermitteln, so dass zu einem beliebigen Zeitpunkt das mit dem SAS/SATA-Brückengerät (20 ,21 ,22 ) verbundene serielle ATA-Laufwerk (24 ,25 ,26 ) nur einen Datenstrom empfängt. - Das seriell angeschlossene SCSI-Speichernetzwerk (
10 ) nach Anspruch 2, wobei jedes SAS/SATA-Brückengerät (20 ,21 ,22 ) betriebsbereit ist, um Kommunikationen von dem seriellen ATA-Laufwerk (24 ,25 ,26 ) an ein SAS-Expandergerät (16 ,18 ) zu routen, das dem seriell angeschlossenen SCSI-Kontroller (12 ,14 ) zugeordnet ist, an den die Kommunikation von dem seriellen ATA-Laufwerk (24 ,25 ,26 ) gerichtet ist. - Das seriell angeschlossene Speichernetzwerk (
10 ) nach Anspruch 2, wobei die seriellen Datenkommunikationen in dem Protokoll für ein seriell angeschlossenes SCSI serielle Daten in einem Format gemäß dem seriellen ATA-Tunnelprotokoll umfassen; und wobei jedes SAS/SATA-Brückengerät (20 ,21 ,22 ) in der Lage ist, zwischen Datenströmen zu vermitteln, so dass das serielle ATA-Laufwerk (24 ,25 ,26 ), das mit dem SAS/SATA-Brückengerät (20 ,21 ,22 ) verbunden ist, zu einem beliebigen Zeitpunkt nur einen Datenstrom empfängt. - Das seriell angeschlossene SCSI-Speichernetzwerk (
10 ) nach Anspruch 2, wobei die seriellen Datenkommunikationen in dem Protokoll für ein seriell angeschlossenes SCSI serielle Daten in einem Format gemäß dem seriellen ATA-Tunnelprotokoll umfassen, wobei jedes SAS/SATA-Brückengerät (20 ,21 ,22 ) in der Lage ist, zwischen den Datenflüssen zu vermitteln, so dass das mit dem SAS/SATA-Brückengerät (20 ,21 ,22 ) verbundene serielle ATA-Laufwerk (24 ,25 ,26 ) zu einem beliebigen Zeitpunkt nur einen Datenstrom empfängt; wobei jedes SAS/SATA-Brückengerät (20 ,21 ,22 ) betriebsbereit ist, um zwischen den Datenströmen zu vermitteln, so dass das serielle ATA-Laufwerk (24 ,25 ,26 ), das mit dem SAS/SATA-Brückengerät (20 ,21 ,22 ) verbunden ist, zu einem beliebigen Zeitpunkt nur einen Datenstrom empfängt; und wobei jedes SAS/SATA-Brückengerät (20 ,21 ,22 ) betriebsbereit ist, um Kommunikationen von dem seriellen ATA-Laufwerk (24 ,25 ,26 ) an ein SAS-Expandergerät (16 ,18 ) zu routen, das dem seriell angeschlossenen SCSI-Kontroller (12 ,14 ) zugeordnet ist, an den die Kommunikation von dem seriellen ATA-Laufwerk (24 ,25 ,26 ) gerichtet ist. - Das seriell angeschlossene SCSI-Speichernetzwerk (
10 ) nach Anspruch 1, wobei jedes SAS/SATA-Brückengerät (20 ,21 ,22 ) einem einzigen seriellen ATA-Laufwerk (24 ,25 ,26 ) zugeordnet ist. - Das seriell angeschlossene SCSI-Speichernetzwerk (
10 ) nach Anspruch 1, wobei das zumindest eine SAS/SATA Brückengerät (20 ,21 ,22 ) einen SAS/SATA-Übersetzungsknoten (36 ) aufweist, der in der Lage ist, serielle Daten des seriell angeschlossenen SCSI-Protokolls in serielle Daten des seriellen ATA-Protokolls zu übersetzen. - Das seriell angeschlossene SCSI-Speichernetzwerk (
10 ) nach Anspruch 1, wobei das SAS/SATA-Brückengerät (20 ,21 ,22 ) einen Port-Vermittler (34 ) zum Vermitteln eines Datenflusses von jedem seiner Eingangsports (30 ,32 ) aufweist, so dass nur ein einziger Fluss von seriellen Daten zu einem beliebigen Zeitpunkt am SAS/SATA-Übersetzungsknoten (36 ) übersetzt wird. - Das seriell angeschlossene SCSI-Speichernetzwerk (
10 ) nach Anspruch 10, wobei der Port-Vermittler (34 ) betriebsfähig ist, den Fluss von seriellen Daten vom seriellen ATA-Laufwerk (24 ,25 ,26 ) zu vermitteln, so dass die Daten vom SAS/SATA-Übersetzungsknoten (36 ) in einen Eingangsport (30 ,32 ) gerichtet werden, der einem SAS-Expandergerät (16 ,18 ) zugeordnet ist, das in der Lage ist, die seriellen Daten an den seriell angeschlossenen SCSI-Kontroller (12 ,14 ) zu routen, an den die seriellen Daten gerichtet sind. - Das seriell angeschlossene SCSI-Speichernetzwerk (
10 ) nach Anspruch 10 oder 11, wobei der Port-Vermittler (34 ) in der Lage ist, den Datenfluss von jedem der Eingangsports (30 ,32 ) zu verwalten, so dass nur ein einziger Strom von seriellen Daten zu einem beliebigen Zeitpunkt am SAS/SATA-Übersetzungsknoten (36 ) übersetzt wird; und den Fluss von seriellen Daten vom seriellen ATA-Laufwerk (24 ,25 ,26 ) zu verwalten, so dass Daten vom SAS/SATA-Übersetzungsknoten (36 ) an einen Eingangsport (30 ,32 ) gerichtet werden, der einem SAS-Expandergerät (16 ,18 ) zugeordnet ist, das in der Lage ist, die seriellen Daten an den seriell angeschlossenen SCSI-Kontroller (12 ,14 ) zu routen, an den die seriellen Daten gerichtet sind. - Das seriell angeschlossene SCSI-Speichernetzwerk (
10 ) nach einem der Ansprüche 9–12, wobei der SAS/SATA-Übersetzungsknoten (36 ) in der Lage ist, die Daten in das serielle ATA-Tunnelprotokoll zu übertragen. - Verfahren zum Betreiben eines seriell angeschlossenen SCSI-Speichernetzwerks (
10 ) nach einem der Ansprüche 1–13.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/712,151 US7058749B2 (en) | 2003-11-13 | 2003-11-13 | System and method for communications in serial attached SCSI storage network |
US10/712151 | 2003-11-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102004054783A1 DE102004054783A1 (de) | 2005-07-28 |
DE102004054783B4 true DE102004054783B4 (de) | 2015-10-22 |
Family
ID=33541644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102004054783.1A Active DE102004054783B4 (de) | 2003-11-13 | 2004-11-12 | System und Verfahren für Kommunikationen in einem seriell angeschlossenen SCSI-Speichernetzwerk |
Country Status (10)
Country | Link |
---|---|
US (1) | US7058749B2 (de) |
JP (1) | JP2005151562A (de) |
KR (1) | KR20050046543A (de) |
CN (1) | CN1655540A (de) |
DE (1) | DE102004054783B4 (de) |
FR (1) | FR2862455B1 (de) |
GB (2) | GB2419984B (de) |
HK (1) | HK1082064A1 (de) |
SG (1) | SG112036A1 (de) |
TW (1) | TWI380645B (de) |
Families Citing this family (66)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030172295A1 (en) * | 2002-03-01 | 2003-09-11 | Onspec Electronics, Inc. | Device and system for allowing secure identification of an individual when accessing information and a method of use |
US7353302B2 (en) * | 2003-12-31 | 2008-04-01 | Intel Corporation | Selectable communication control between devices communicating using a serial attached SCSI (SAS) protocol |
US20050193178A1 (en) * | 2004-02-27 | 2005-09-01 | William Voorhees | Systems and methods for flexible extension of SAS expander ports |
US7958292B2 (en) * | 2004-06-23 | 2011-06-07 | Marvell World Trade Ltd. | Disk drive system on chip with integrated buffer memory and support for host memory access |
US7523272B2 (en) * | 2004-07-12 | 2009-04-21 | Dell Products L.P. | System and method for identifying a storage drive in a storage network |
US7676613B2 (en) * | 2004-08-03 | 2010-03-09 | Lsi Corporation | Methods and structure for assuring correct data order in SATA transmissions over a SAS wide port |
JP4555029B2 (ja) * | 2004-09-01 | 2010-09-29 | 株式会社日立製作所 | ディスクアレイ装置 |
US20060075155A1 (en) * | 2004-10-06 | 2006-04-06 | Dell Products L.P. | Information handling system including detection of serial attached small computer systems interface ("SAS") and serial advanced technology attachment ("SATA") devices |
US7418545B2 (en) * | 2004-10-28 | 2008-08-26 | Intel Corporation | Integrated circuit capable of persistent reservations |
US7506078B2 (en) * | 2004-10-29 | 2009-03-17 | Intel Corporation | Integrated circuit capable of assigning a unique identity to ATA/ATAPI devices |
US7370128B2 (en) * | 2004-10-29 | 2008-05-06 | Intel Corporation | Expander device capable of communication protocol translation |
US20060123167A1 (en) * | 2004-12-08 | 2006-06-08 | Jeppsen Roger C | Request conversion |
US20060136644A1 (en) * | 2004-12-20 | 2006-06-22 | Martin Cynthia L | SAS hot swap backplane expander module |
US7308534B2 (en) | 2005-01-13 | 2007-12-11 | Hitachi, Ltd. | Apparatus and method for managing a plurality of kinds of storage devices |
US20060206632A1 (en) * | 2005-03-09 | 2006-09-14 | Dell Products L.P. | Storage enclosure including a storage device capable of communicating with multiple controllers |
US7237050B2 (en) * | 2005-03-16 | 2007-06-26 | Inventec Corporation | Multi-channel serial advanced technology attachment control system and control card thereof |
US7689744B1 (en) * | 2005-03-17 | 2010-03-30 | Lsi Corporation | Methods and structure for a SAS/SATA converter |
WO2007001728A1 (en) * | 2005-06-27 | 2007-01-04 | Emc Corporation | Raid data storage system with sas expansion |
JP2008544401A (ja) * | 2005-06-27 | 2008-12-04 | イーエムシー コーポレイション | 多重化システム |
US7627005B2 (en) | 2005-09-29 | 2009-12-01 | Emc Corporation | Multiplexing system |
US7624206B2 (en) * | 2005-09-29 | 2009-11-24 | Emc Corporation | RAID data storage system with SAS expansion |
US7953917B2 (en) * | 2005-06-30 | 2011-05-31 | Intel Corporation | Communications protocol expander |
KR100718813B1 (ko) * | 2005-08-19 | 2007-05-18 | (주)콜로써스 | 시리얼 에이티에이 외장형 스토리지 장치의 메인보드와인터페이스 카드의 연결구조 |
US20070162626A1 (en) * | 2005-11-02 | 2007-07-12 | Iyer Sree M | System and method for enhancing external storage |
TWI307034B (en) * | 2005-11-23 | 2009-03-01 | Infortrend Technology Inc | Storage virtualization subsystem and system with host-side redundancy via sas connectivity |
US7574540B2 (en) * | 2006-01-03 | 2009-08-11 | Emc Corporation | Managing management controller communications |
KR100732354B1 (ko) | 2006-01-18 | 2007-06-27 | 도시바삼성스토리지테크놀러지코리아 주식회사 | 스토리지 장치 |
CN100442780C (zh) * | 2006-01-27 | 2008-12-10 | 杭州华三通信技术有限公司 | iSCSI存储网络、磁盘阵列及其容量扩展方法 |
US8751718B2 (en) * | 2006-03-13 | 2014-06-10 | Lsi Corporation | Apparatus and methods for a simplified, multi-client SAS port for management of other devices in an enhanced SAS device |
US7370253B2 (en) * | 2006-06-07 | 2008-05-06 | Dell Products, Lp | Apparatus and method for high-speed SAS link protocol testing |
US20070299999A1 (en) * | 2006-06-21 | 2007-12-27 | Vicky Duerk | Link protocol control for serial protocols |
US7958273B2 (en) * | 2006-10-10 | 2011-06-07 | Lsi Corporation | System and method for connecting SAS RAID controller device channels across redundant storage subsystems |
US7876894B2 (en) * | 2006-11-14 | 2011-01-25 | Mcm Portfolio Llc | Method and system to provide security implementation for storage devices |
US8307128B2 (en) * | 2006-12-08 | 2012-11-06 | International Business Machines Corporation | System and method to improve sequential serial attached small computer system interface storage device performance |
US7761642B2 (en) * | 2006-12-22 | 2010-07-20 | Lsi Corporation | Serial advanced technology attachment (SATA) and serial attached small computer system interface (SCSI) (SAS) bridging |
US7624223B2 (en) * | 2006-12-29 | 2009-11-24 | Lsi Corporation | Apparatus and methods for multiple unidirectional virtual connections among SAS devices |
US7711213B2 (en) * | 2007-01-29 | 2010-05-04 | Hewlett-Packard Development Company, L.P. | Nanowire-based modulators |
US20090046858A1 (en) * | 2007-03-21 | 2009-02-19 | Technology Properties Limited | System and Method of Data Encryption and Data Access of a Set of Storage Devices via a Hardware Key |
US20080288782A1 (en) * | 2007-05-18 | 2008-11-20 | Technology Properties Limited | Method and Apparatus of Providing Security to an External Attachment Device |
US20080181406A1 (en) * | 2007-01-30 | 2008-07-31 | Technology Properties Limited | System and Method of Storage Device Data Encryption and Data Access Via a Hardware Key |
US20080184035A1 (en) * | 2007-01-30 | 2008-07-31 | Technology Properties Limited | System and Method of Storage Device Data Encryption and Data Access |
US7653775B2 (en) * | 2007-04-09 | 2010-01-26 | Lsi Logic Corporation | Enhancing performance of SATA disk drives in SAS domains |
US20080288703A1 (en) * | 2007-05-18 | 2008-11-20 | Technology Properties Limited | Method and Apparatus of Providing Power to an External Attachment Device via a Computing Device |
US7840186B2 (en) * | 2007-09-25 | 2010-11-23 | Motorola Mobility, Inc. | Wireless SATA/SAS data transfer system |
US8244948B2 (en) * | 2008-09-05 | 2012-08-14 | Lsi Corporation | Method and system for combining multiple SAS expanders into a SAS switch |
US8321596B2 (en) * | 2008-09-05 | 2012-11-27 | Lsi Corporation | SAS paired subtractive routing |
US8656058B2 (en) * | 2008-09-05 | 2014-02-18 | Lsi Corporation | Back-off retry with priority routing |
US8077605B2 (en) * | 2008-09-05 | 2011-12-13 | Lsi Corporation | Method for providing path failover for multiple SAS expanders operating as a single SAS expander |
CN104077174B (zh) * | 2009-03-27 | 2018-05-01 | 希捷科技有限公司 | 用于提供存储系统逻辑块地址的数据固化的方法及系统 |
US8255607B2 (en) * | 2009-11-05 | 2012-08-28 | Emulex Design & Manufacturing Corporation | SAS expander-based SAS/SATA bridging |
US8443237B2 (en) * | 2010-05-12 | 2013-05-14 | Hitachi, Ltd. | Storage apparatus and method for controlling the same using loopback diagnosis to detect failure |
US8275925B2 (en) * | 2010-08-25 | 2012-09-25 | Lsi Corporation | Methods and apparatus for improved serial advanced technology attachment performance |
US8312177B2 (en) | 2010-09-24 | 2012-11-13 | Dell Products L.P. | System and method for dynamically configuring a target device |
WO2012053078A1 (ja) * | 2010-10-20 | 2012-04-26 | 富士通株式会社 | 情報処理システム、記憶装置、情報処理装置、及び情報処理システムの制御方法 |
EP2633402A4 (de) * | 2010-10-28 | 2014-12-17 | Hewlett Packard Development Co | Begrenzung von daten auf eine virtuelle maschine |
CN103135938A (zh) * | 2011-11-23 | 2013-06-05 | 英业达股份有限公司 | 主动式raid的单关连性sata驱动器的控制系统及其方法 |
CN102968280B (zh) * | 2012-11-21 | 2015-12-02 | 华为技术有限公司 | 一种存储系统及存储设备、控制设备 |
US9424224B2 (en) * | 2013-06-18 | 2016-08-23 | Avago Technologies General Ip (Singapore) Pte. Ltd. | PCIe tunneling through SAS |
CN104077424A (zh) * | 2014-07-24 | 2014-10-01 | 北京京东尚科信息技术有限公司 | 一种实现硬盘在线热切换的方法及装置 |
US10067905B2 (en) * | 2015-05-26 | 2018-09-04 | Plasmability, Llc | Digital interface for manufacturing equipment |
US10019405B2 (en) | 2015-06-19 | 2018-07-10 | Microsemi Solutions (U.S.), Inc. | Apparatus and method for transmitting serial ATA information |
CN104933005A (zh) * | 2015-07-02 | 2015-09-23 | 广州慧存电子科技有限公司 | 一种多功能硬盘接口转换器 |
CN110580235B (zh) * | 2018-06-08 | 2021-04-27 | 杭州宏杉科技股份有限公司 | 一种sas扩展器通信方法及装置 |
CN109597582A (zh) * | 2018-12-03 | 2019-04-09 | 郑州云海信息技术有限公司 | 一种数据处理方法及相关设备 |
CN110647481A (zh) * | 2019-09-09 | 2020-01-03 | 苏州浪潮智能科技有限公司 | 转换板卡和硬盘接口装置 |
CN111241016B (zh) * | 2019-12-31 | 2021-06-25 | 杭州华澜微电子股份有限公司 | 一种接口转换装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6115772A (en) * | 1998-09-18 | 2000-09-05 | International Business Machines, Inc. | System and method for host expansion and connection adaptability for a SCSI storage array |
US20020062387A1 (en) * | 2000-10-30 | 2002-05-23 | Michael Yatziv | Interface emulation for storage devices |
US20030079066A1 (en) * | 2001-10-19 | 2003-04-24 | Chia-Yuan Pang | Method and system to select from among a plurality of devices to host a large-capacity storage interface |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US611577A (en) * | 1898-09-27 | griffin | ||
US5206946A (en) | 1989-10-27 | 1993-04-27 | Sand Technology Systems Development, Inc. | Apparatus using converters, multiplexer and two latches to convert SCSI data into serial data and vice versa |
JP3003545B2 (ja) * | 1995-06-28 | 2000-01-31 | 日本電気株式会社 | 磁気ディスク装置接続装置 |
US6167446A (en) | 1997-11-03 | 2000-12-26 | Inca Technology, Inc. | Automatically configuring network-name-services |
US6256740B1 (en) | 1998-02-06 | 2001-07-03 | Ncr Corporation | Name service for multinode system segmented into I/O and compute nodes, generating guid at I/O node and exporting guid to compute nodes via interconnect fabric |
US6256700B1 (en) * | 1999-03-30 | 2001-07-03 | Dell Usa, L.P. | Bus/port switching system and method for a computer |
US7062591B2 (en) * | 2001-09-28 | 2006-06-13 | Dot Hill Systems Corp. | Controller data sharing using a modular DMA architecture |
US7783783B2 (en) * | 2002-03-22 | 2010-08-24 | International Business Machines Corporation | SCSI device translator for network |
US20040015637A1 (en) * | 2002-07-22 | 2004-01-22 | Cedric Yau | Multiple bus interface for a computer system |
US6807600B2 (en) * | 2002-07-24 | 2004-10-19 | Intel Corporation | Method, system, and program for memory based data transfer |
US7237021B2 (en) | 2003-04-04 | 2007-06-26 | Bluearc Uk Limited | Network-attached storage system, device, and method supporting multiple storage device types |
-
2003
- 2003-11-13 US US10/712,151 patent/US7058749B2/en not_active Expired - Lifetime
-
2004
- 2004-11-02 KR KR1020040088155A patent/KR20050046543A/ko not_active Application Discontinuation
- 2004-11-03 SG SG200406516A patent/SG112036A1/en unknown
- 2004-11-05 TW TW093133816A patent/TWI380645B/zh active
- 2004-11-09 FR FR0411906A patent/FR2862455B1/fr active Active
- 2004-11-10 JP JP2004326996A patent/JP2005151562A/ja active Pending
- 2004-11-12 DE DE102004054783.1A patent/DE102004054783B4/de active Active
- 2004-11-12 GB GB0523228A patent/GB2419984B/en active Active
- 2004-11-12 GB GB0425093A patent/GB2411496B/en active Active
- 2004-11-15 CN CNA2004100886998A patent/CN1655540A/zh active Pending
-
2006
- 2006-02-16 HK HK06102037A patent/HK1082064A1/xx unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6115772A (en) * | 1998-09-18 | 2000-09-05 | International Business Machines, Inc. | System and method for host expansion and connection adaptability for a SCSI storage array |
US20020062387A1 (en) * | 2000-10-30 | 2002-05-23 | Michael Yatziv | Interface emulation for storage devices |
US20030079066A1 (en) * | 2001-10-19 | 2003-04-24 | Chia-Yuan Pang | Method and system to select from among a plurality of devices to host a large-capacity storage interface |
Also Published As
Publication number | Publication date |
---|---|
FR2862455A1 (fr) | 2005-05-20 |
SG112036A1 (en) | 2005-06-29 |
JP2005151562A (ja) | 2005-06-09 |
FR2862455B1 (fr) | 2007-04-06 |
KR20050046543A (ko) | 2005-05-18 |
HK1082064A1 (en) | 2006-05-26 |
GB0425093D0 (en) | 2004-12-15 |
TWI380645B (en) | 2012-12-21 |
CN1655540A (zh) | 2005-08-17 |
GB2419984A (en) | 2006-05-10 |
DE102004054783A1 (de) | 2005-07-28 |
GB2411496B (en) | 2006-09-20 |
US20050108452A1 (en) | 2005-05-19 |
GB0523228D0 (en) | 2005-12-21 |
GB2411496A (en) | 2005-08-31 |
TW200522618A (en) | 2005-07-01 |
GB2419984B (en) | 2007-05-09 |
US7058749B2 (en) | 2006-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102004054783B4 (de) | System und Verfahren für Kommunikationen in einem seriell angeschlossenen SCSI-Speichernetzwerk | |
DE102009021865B4 (de) | Bereitstellung eines Präfixes für einen Datenkopf | |
DE102007026105B4 (de) | Verfahren und System zum eindeutigen Identifizieren von peripheren Komponenteneinheiten | |
DE60223470T2 (de) | Knotensteuerung für ein Datenspeicherungssystem | |
DE102004053801A1 (de) | Dynamische Rekonfiguration von PCI-Expresslinks | |
DE602004011467T2 (de) | Speichersteuerungssystem und -verfahren | |
DE112004002797B4 (de) | Ausfallsicherung und Lastausgleich | |
DE69636663T2 (de) | System und Verfahren zur Zugriffsverteilung von Mehrfachspeichermatrixen zwischen Mehrfachwirtrechnersystemen | |
DE102019122363A1 (de) | Programmierbare doppelreihige arbeitsspeichermodul-beschleunigerkarte (dimm-beschleunigerkarte) | |
DE69928202T2 (de) | Extern ansteuerbare Umgehungsschaltung | |
DE112013006549T5 (de) | Computersystem und Datensteuerverfahren | |
DE60316776T2 (de) | Auf netzwerkdatenspeicherung bezogene operationen | |
US7464235B2 (en) | Storage system and control method thereof, and computer program product | |
DE102019129626A1 (de) | Vorwärtsfehlerkorrekturmechanismus für datenübertragung über mehrspurige verbindungen | |
DE102005021515A1 (de) | System und Verfahren für ein informationsverarbeitendes System mit PCI-Express Advanced Switching | |
DE10197179T5 (de) | Fern-Spiegelung in einer geschalteten Umgebung | |
DE112017006523T5 (de) | Retimer mit kurzer latenzzeit | |
DE10124482A1 (de) | Fehlertolerante Systemressource mit niedriger Latenzzeit, mit übergeordneter Protokollierung von Systemressourcentransaktionen und serverübergreifend gespiegelter Protokollierung von übergeordneten Systemressourcentransaktionen | |
DE112013007726T5 (de) | Verbesserungen eines Zwischenverbindungs-Retimers | |
DE112006001167T5 (de) | Simulieren mehrerer virtueller Kanäle in Switching-Fabric-Netzwerken | |
DE112015006961T5 (de) | Verbindungsfehlerdetektion in mehrfachchipgehäusen | |
DE10124514A1 (de) | Fehlertolerante, gemeinsam genutzte Systemressource mit einem Hochverfügbarkeitskommunikationen bereitstellenden Kommunikationsdurchgang | |
DE112005003124T5 (de) | Schnittstelle PCI Express zu erweitertem Schaltnetzwerk | |
DE112010002178T5 (de) | Verfahren und vorrichtung für id-basierte ströme über pci-express | |
DE10317925B4 (de) | Steuerungskommunikation über eine ständig eingeschaltete Steuerungsverbindung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |