Abstract:
PROBLEM TO BE SOLVED: To provide a system, a device and a method, for effectively managing a subscription request for a network interface component. SOLUTION: The processor-based system includes: at least one processor, at least one memory coupled to the at least one processor, a network interface component, and a management controller. The management controller may be configured to receive information related to a subscription request for a virtual machine, generate configuration information for the network interface component based on the subscription request, and provide the configuration information to the network interface component. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
A first logic offloads some network protocol unit formation tasks to a second logic. The first logic may request that data be transmitted using a Direct Data Placement (DDP) compatible network protocol unit. The first logic may provide the data as well as other information relevant to forming the DDP compatible network protocol unit. The second logic may form portions of the DDP compatible network protocol unit using the data and the provided information.
Abstract:
Technologien für Netzwerkschnittstellen-Steuerungen (NICs) umfassen einen Rechenschlitten und einen Beschleunigerschlitten in Kommunikation über ein Netzwerk. Der Beschleunigerschlitten konfiguriert einen Virtueller-Schalter-Endpunkt, der einer Remote Direct Memory Access- (RDMA) Serverinstanz zugeordnet ist, die einem feldprogrammierbaren Gate-Array (FPGA) des Beschleunigerschlittens zugeordnet ist. Der Beschleunigerschlitten aktualisiert lokale softwaredefinierte Networking- (SDN) Tabellen mit einem virtuellen Tunnel, der dem Virtueller-Schalter-Endpunkt und einem entfernten Rechenschlitten zugeordnet ist. Ein virtueller Schalter des Beschleunigerschlittens schaltet virtuellen Tunnelverkehr von dem entfernten Rechenschlitten zu der RDMA-Serverinstanz, die Daten zu oder von dem FPGA überträgt. Der Rechenschlitten aktualisiert auch eine lokale SDN-Tabelle mit dem virtuellen Tunnel, und ein virtueller Schalter des Rechenschlittens schaltet virtuellen Tunnelverkehr zu oder von dem Beschleunigerschlitten. Andere Ausführungsbeispiele sind beschrieben und beansprucht.
Abstract:
Pakete, die nicht-angrenzend von einem Netzwerk empfangen werden, werden von einer Netzwerkschnittstellensteuerung verarbeitet, indem empfangene Paket-Nutzlast in Empfangspuffern auf einer Empfangspuffer-Warteschlange zusammengeführt wird und Deskriptoren, die den Empfangspuffern für einen gleichen Fluss zugeordnet sind, nacheinander in eine Empfangs-Fertigstellungs-Warteschlange geschrieben werden. Die Systemperformance wird durch die Wiederverwendung eines kleinen Working Sets von bereitgestellten Empfangspuffern optimiert, um die Speichergrundfläche des zum Speichern von Paketdaten zugewiesenen Speichers zu minimieren. Der Rest der bereitgestellten Puffer ist in einer Überlauf-Warteschlange und kann der Netzwerkschnittstellensteuerung zugewiesen werden, wenn der kleine Working Set von Empfangspuffern nicht ausreicht, um mit der empfangenen Paketrate mitzuhalten. Die Empfangspuffer-Warteschlange kann entweder basierend auf Timern nachgefüllt werden oder wenn die Anzahl der Puffer in der Empfangspuffer-Warteschlange unter einem konfigurierbaren niedrigen Wasserzeichen liegt.
Abstract:
Verfahren und Vorrichtungen für die Entwicklung von Hypervisor-Pass-Through-Vorrichtungen, die Plattformunabhängigkeit durch eine Kernlösung namens MUSE (Mdev in User SpacE) unterstützen, die es ermöglicht, dass eine vermittelte Pass-Through-Vorrichtung von einer Software bedient wird, die im Benutzerraum läuft. Die MUSE-Architektur unterstützt die Plattform-Hardware-Unabhängigkeit und stellt gleichzeitig eine Pass-Through-Performance, die ähnlich hardwarespezifischen Lösungen ist, bereit, und stellt eine verbesserte Performance in virtualisierten Umgebungen unter Verwendung vorhandener Softwarekomponenten, umfassend verschiedene Betriebssysteme und zugeordnete Bibliotheken zur Implementierung von SDN (Software Defined Networking) und VNF (Virtualized Network Function), bereit.
Abstract:
Verfahren mit:Übertragen (302) einer Anforderung von einer ersten Logik an eine zweite Logik, wobei die Anforderung eine Anforderung zum Bilden einer Netzwerkprotokolleinheit übereinstimmend mit dem Direct Data Placement (DDP)-Protokoll beihaltet;an der ersten Logik, Erzeugen mindestens eines Headerfelds für einen Headerabschnitt mindestens einer mit DDP übereinstimmenden Netzwerkprotokolleinheit;Liefern des erzeugten mindestens einen Headerfelds an die zweite Logik;an der zweiten Logik, Erzeugen mindestens eines Headerfelds; undan der zweiten Logik, selektives Bilden (304) mindestens einer mit dem DDP-Protokoll übereinstimmenden Netzwerkprotokolleinheit als Reaktion auf die Anforderung und basierend auf den erzeugten Header-Feldern von der ersten und zweiten Logik, wobei die Anforderung eine Identifizierung von Daten, eine Identifizierung eines Headers und eine Identifizierung eines Kontext beinhaltet und wobei jede der mindestens einen Netzprotokolleinheit Header- und Payload-Abschnitte aufweist.
Abstract:
A first logic offloads some network protocol unit formation tasks to a second logic. The first logic may request that data be transmitted using a Direct Data Placement (DDP) compatible network protocol unit. The first logic may provide the data as well as other information relevant to forming the DDP compatible network protocol unit. The second logic may form portions of the DDP compatible network protocol unit using the data and the provided information.
Abstract:
Eine Netzwerkschnittstellensteuerung kann programmiert sein, um empfangene Schreibdaten entweder über eine Host-zu-Vorrichtung-Fabric oder eine Beschleuniger-Fabric zu einem Speicherpuffer zu leiten. Für empfangene Pakete, die in einen Speicherpuffer geschrieben werden sollen, der mit einer Beschleunigervorrichtung assoziiert ist, kann die Netzwerkschnittstellensteuerung eine Adressübersetzung einer Zielspeicheradresse des empfangenen Pakets bestimmen und bestimmen, ob ein sekundärer Kopf verwendet werden soll. Wenn eine übersetzte Adresse verfügbar ist und ein sekundärer Kopf verwendet werden soll, wird eine Direktspeicherzugriffs-Engine verwendet, um einen Teil des empfangenen Pakets über die Beschleuniger-Fabric in einen Zielspeicherpuffer zu kopieren, der mit der Adressübersetzung assoziiert ist. Dementsprechend kann das Kopieren eines Teils des empfangenen Pakets durch die Host-zu-Vorrichtung-Fabric und in einen Zielspeicher vermieden und die Nutzung der Host-zu-Vorrichtung-Fabric für beschleunigergebundenen Verkehr reduziert werden.
Abstract:
Zu den Technologien für die Verwaltung von Netzwerk-Statistik-Zählern gehört ein Netzwerk-Interface-Controller (NIC) eines Computer Gerätes, das konfiguriert ist, um einen statistischen Zähler eines empfangenen Netzwerk-Paketes sowie einen dem Netzwerk-Paket zugeordneten Software-Anwender zu identifizieren. Der NIC ist weiter so konfiguriert, dass er einen Wert des statistischen Zählers liest, der an einer Zähler-Speicher-Adresse eines entsprechenden Zähler-Identifizierer-Eintrags der identifizierten aktiven Zählerseite gespeichert ist, einen Lesewert des statistischen Zählers inkrementiert und den inkrementierten Wert des Statistik-Zählers zurück zu der Zähler-Speicher-Adresse schreibt. Darüber hinaus, als Reaktion auf die Erkennung eines eine Benachrichtigung auslösenden Ereignisses, Erzeugen einer Benachrichtigungsnachricht, die einen aktuellen Wert des statistischen Zählers und einen aktuellen Wert jedes der anderen statistischen Zähler der aktiven Zählerseite enthält, und Senden der generierten Benachrichtigungsnachricht an den Software-Anwender. Andere Ausführungsformen werden auch beschrieben.
Abstract:
Technologien für die beschleunigte Netzvirtualisierung umfassen das Ausführen von Paketverarbeitungsfunktionen durch einen Netzvirtualisierer, der in einer Anbieterabteilung einer Rechenvorrichtung hergestellt ist, und das Abladen von Paketbewegungsfunktionen zu einer Netzschnittstellensteuereinheit der Rechenvorrichtung. In den erläuternden Ausführungsformen umfasst die Netzschnittstellensteuereinheit einen oder mehrere dem Abnehmer zugewandte Ports, einen dem Anbieter zugewandten Port und einen einem externen Netz zugewandten Port, die von der Netzschnittstellensteuereinheit verwendet werden, um Pakete von, zu und zwischen den verschiedenen Abteilungen der Rechenvorrichtung zu empfangen, zu senden und zu übergeben. Um ein Paket zu übertragen, erzeugt der Netzvirtualisierer einen Anbieterkopf und entweder der Netzvirtualisierer oder die Netzschnittstellensteuereinheit kapselt ein Paket, das von der Abnehmerabteilung empfangen wird, mit dem Anbieterkopf ein. Um ein Paket zu empfangen, löst entweder der Netzvirtualisierer oder die Netzschnittstellensteuereinheit einen Anbieterkopf vom empfangenen Paket ab.