METHODS AND DEVICES FOR TRANSMITTING DATA BETWEEN STORAGE AREA NETWORKS

Methods and devices are provided for efficient transmission of data between storage area networks. According to some aspects of the invention, novel methods are provided for processing data packets sent by, or received from, a storage area network. Some such aspects of the invention involve storing...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: JANAKIRAMAN, VENKATESH, GOLSHAN, ALI, KOLLI, MADHURI, MEHTA, NEELIMA, KRISHNAMOORTHY, PAGS, IVATURI, DEVI, PRASAD
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Methods and devices are provided for efficient transmission of data between storage area networks. According to some aspects of the invention, novel methods are provided for processing data packets sent by, or received from, a storage area network. Some such aspects of the invention involve storing a packet (or a portion of a packet) in a single memory location during an encapsulation or de-encapsulation process. Instead of repeatedly copying the packet during processing, pointer information is passed along that indicates the single memory location. In some aspects of the invention, the segment boundaries of a packet are retained after data transmission. If data in the packet need to be re-transmitted, the packet is re-transmitted with the same segment boundaries. Some aspects of the invention provide a "slim" TCP stack without a socket layer. La présente invention concerne des procédé et des dispositifs destinés à émettre efficacement des données entre des réseau de zone de stockage. Selon certains aspects, cette invention concerne de nouveaux procédés de traitement de paquets de données envoyés par un réseau de zone de stockage, ou reçu par ce dernier. Certains de ces aspects consistent à stocker un paquet ( ou une partie de paquet) dans une seul emplacement de mémoire pendant un processus d'encapsulation ou de désencapsulation. Au lieu de copier de façon répétée le paquet pendant le traitement, des informations de pointeur sont passées avec celui-ci, indiquant l'emplacement unique de mémoire. Dans certains aspects de cette invention, des limites de tronçon d'un paquet sont retenues après l'émission des données. Si des données dans le paquet doivent être réémises, ce paquet est réémis avec les même limites de tronçon. Certains aspects de cette invention concernent une pile TCP /= sans couche de port.