-
公开(公告)号:US10594547B2
公开(公告)日:2020-03-17
申请号:US15415709
申请日:2017-01-25
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Harald Høeg , Line Holen
IPC: G06F15/16 , H04L12/24 , H04L12/931 , H04L29/12 , H04L29/08 , H04L12/46 , H04L12/715 , H04L12/911 , G06F9/455 , H04L29/06 , G06F12/0806 , G06F13/40 , G06F9/48 , G06F9/50 , H04L12/753 , H04L12/713
Abstract: Systems and methods for application of virtual host channel adapter configuration policies. An exemplary embodiment can provide a host channel adapter (HCA) with a control circuit and a memory, and at least one port operative to connect the HCA to a network fabric. A software driver of the HCA can provide a control API that exposes functionality to hyper-privileged software executing on the host. The hyper privileged software, through the control API, can request registration of a virtual HCA (vHCA) with a virtual function of the HCA. The HCA can forward the registration request to a subnet manger, which can retrieve configuration policies from a cache and return the policies to the HCA for implementation with the virtual function of the HCA.
-
公开(公告)号:US10326860B2
公开(公告)日:2019-06-18
申请号:US15415668
申请日:2017-01-25
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Harald Høeg , Line Holen
IPC: G06F9/455 , H04L29/08 , H04L12/24 , H04L12/46 , H04L12/715 , H04L12/911 , H04L29/06 , G06F12/0806 , G06F13/40 , G06F9/48 , G06F9/50 , H04L12/931 , H04L29/12 , H04L12/713 , H04L12/753
Abstract: Systems and methods for defining virtual machine fabric profiles of virtual machines. An exemplary embodiment can provide a virtual machine identifier, a virtual host channel adapter instance ID, and a virtual globally unique identifier. The virtual machine identifier, virtual host channel adapter instance ID, and virtual globally unique identifier can be mapped to each other so that the virtual host channel adapter instance ID, and virtual globally unique identifier can be retrieved through access to the virtual machine identifier. Further, a relationship can be created between a P_Key that defines an admin partition and the virtual globally unique identifier, where the relationship between the P_Key and the virtual globally unique identifier defines the virtual globally unique identifier as a member of the admin partition defined by the P_Key.
-
公开(公告)号:US10178201B2
公开(公告)日:2019-01-08
申请号:US15417281
申请日:2017-01-27
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Harald Høeg , Line Holen
IPC: G06F9/455 , H04L29/08 , H04L12/24 , H04L12/46 , H04L12/715 , H04L12/911 , H04L29/06 , G06F12/0806 , G06F13/40 , G06F9/48 , G06F9/50 , H04L12/713 , H04L12/931 , H04L29/12 , H04L12/753
Abstract: Systems and methods for using a virtual machine fabric profiles to reduce virtual machine downtime during migration. An exemplary embodiment can provide a subnet manager (SM) and a virtual machine fabric profile that is accessible by the subnet manager, and where the virtual machine fabric profile includes a virtual host channel adapter (vHCA) configuration. The SM can receive a request to preregister the vHCA with a first physical host channel adapter (HCA) while the vHCA is already actively registered with a second physical HCA. The subnet manager can send the vHCA configuration to the first physical HCA for preregistration. After preregistration, the virtual link between the vHCA and a vSwitch of the first physical HCA can be left unestablished, until the SM determines that a virtual link between the vHCA and a vSwitch on the second physical HCA has been disconnected.
-
公开(公告)号:US20170212784A1
公开(公告)日:2017-07-27
申请号:US15417281
申请日:2017-01-27
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Harald Høeg , Line Holen
CPC classification number: H04L67/34 , G06F9/45558 , G06F9/4856 , G06F9/5077 , G06F12/0806 , G06F13/4022 , G06F2009/4557 , G06F2009/45579 , G06F2009/45583 , G06F2009/45595 , H04L12/4641 , H04L41/08 , H04L41/0803 , H04L41/0806 , H04L41/0813 , H04L41/22 , H04L45/48 , H04L45/586 , H04L45/64 , H04L47/82 , H04L49/358 , H04L49/65 , H04L49/70 , H04L61/2038 , H04L61/6045 , H04L61/6068 , H04L63/20 , H04L67/10 , H04L67/42
Abstract: Systems and methods for using a virtual machine fabric profiles to reduce virtual machine downtime during migration. An exemplary embodiment can provide a subnet manager (SM) and a virtual machine fabric profile that is accessible by the subnet manager, and where the virtual machine fabric profile includes a virtual host channel adapter (vHCA) configuration. The SM can receive a request to preregister the vHCA with a first physical host channel adapter (HCA) while the vHCA is already actively registered with a second physical HCA. The subnet manager can send the vHCA configuration to the first physical HCA for preregistration. After preregistration, the virtual link between the vHCA and a vSwitch of the first physical HCA can be left unestablished, until the SM determines that a virtual link between the vHCA and a vSwitch on the second physical HCA has been disconnected.
-
公开(公告)号:US11805008B2
公开(公告)日:2023-10-31
申请号:US17226665
申请日:2021-04-09
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Harald Høeg , Line Holen
IPC: G06F15/16 , H04L41/08 , H04L49/356 , H04L49/65 , H04L41/12 , H04L41/50 , H04L9/40 , H04L61/5038 , H04L41/0813 , H04L67/10 , H04L67/00 , H04L12/46 , H04L41/0803 , H04L41/22 , H04L41/0806 , H04L45/64 , H04L47/70 , G06F9/455 , G06F12/0806 , G06F13/40 , G06F9/48 , G06F9/50 , H04L45/48 , H04L67/01 , H04L101/645 , H04L101/668 , H04L45/586 , H04L49/00
CPC classification number: H04L41/08 , G06F9/45558 , G06F9/4856 , G06F9/5077 , G06F12/0806 , G06F13/4022 , H04L12/4641 , H04L41/0803 , H04L41/0806 , H04L41/0813 , H04L41/12 , H04L41/22 , H04L41/50 , H04L45/64 , H04L47/82 , H04L49/358 , H04L49/65 , H04L61/5038 , H04L63/10 , H04L63/20 , H04L67/10 , H04L67/34 , G06F2009/4557 , G06F2009/45579 , G06F2009/45583 , G06F2009/45595 , H04L45/48 , H04L45/586 , H04L49/70 , H04L67/01 , H04L2101/645 , H04L2101/668
Abstract: Systems and methods for dynamically assigning membership in a data partition to an end-port of a requesting host channel adapter. An exemplary embodiment can provide a subnet manager configured to operate within a subnet of a network fabric. The subnet can include a plurality of nodes, and the plurality of nodes can include at least one switch and a plurality of end-nodes, where the subnet manager executes on one of the plurality of nodes. A host channel adapter of a node in the subnet can request membership for an end-port of the host channel adapter. In response to the request, the subnet manager can request data from the data store to confirm that the end-port is a member of an admin partition and that the admin partition is associated with the data partition in which membership was requested.
-
6.
公开(公告)号:US20180234356A1
公开(公告)日:2018-08-16
申请号:US15847618
申请日:2017-12-19
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Harald Høeg , Dag Georg Moxnes , Line Holen
IPC: H04L12/933 , H04L12/931
CPC classification number: H04L49/15 , H04L49/358 , H04L49/70
Abstract: Systems and methods can provide for fabric level verification of host defined port GUIDs in a high performance computing network. A lightweight scheme for fabric level verification of host defined port GUIDs is provided wherein a virtual machine is assigned a set of GUIDs that travel with the virtual machine, even on migration or re-start.
-
公开(公告)号:US20170214736A1
公开(公告)日:2017-07-27
申请号:US15415644
申请日:2017-01-25
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Harald Høeg , Line Holen
Abstract: System and method of assigning admin partition membership based on switch connectivity in a high performance computing environment. An exemplary embodiment can provide an admin partition for use in a subnet of a network fabric. The admin partition can be defined by a P_Key, and the P_Key can be stored in an admin partition registry. A subnet manager that executes from a node within the subnet can be provided. The subnet manager can obtain information that a subnet switch is associated with the admin partition. The subnet manager can also receive a list of identifiers (IDs), each identifier corresponding to a host channel adapter that is directly connected to the subnet switch. Each of the IDs from the list can be added to the admin partition registry and a relationship between each of the added IDs and the P_Key can be created in the registry.
-
公开(公告)号:US20170214601A1
公开(公告)日:2017-07-27
申请号:US15417289
申请日:2017-01-27
Applicant: Oracle International Corporation
Inventor: Harald Høeg , Bjørn Dag Johnsen , Line Holen
IPC: H04L12/751 , H04L12/931 , H04L12/715 , H04L12/24
CPC classification number: H04L45/02 , H04L41/0806 , H04L41/085 , H04L45/30 , H04L45/64 , H04L47/6215 , H04L49/70
Abstract: Systems and methods of reserving a specific queue pair number for proprietary management traffic in a subnet of a high performance computing environment. An exemplary embodiment can provide a host channel adapter (HCA), including a control circuit with a processor and a memory, and at least one port operative to connect the HCA to a network fabric. Additionally, the HCA can include a subnet management agent (SMA) that executes on the HCA, and a configurable attribute stored in the memory of the HCA. A communication including a number value, can be received by the subnet management agent from a subnet manager of the subnet. The value of the configurable attribute can be set equal to the value of the received number. A QP number that corresponds to the set number value of the configurable attribute can then be reserved for sending and receiving proprietary network management traffic.
-
公开(公告)号:US20170214581A1
公开(公告)日:2017-07-27
申请号:US15417265
申请日:2017-01-27
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Harald Høeg , Line Holen
Abstract: Systems and methods for dynamically assigning membership in a data partition to an end-port of a requesting host channel adapter. An exemplary embodiment can provide a subnet manager configured to operate within a subnet of a network fabric. The subnet can include a plurality of nodes, and the plurality of nodes can include at least one switch and a plurality of end-nodes, where the subnet manager executes on one of the plurality of nodes. A host channel adapter of a node in the subnet can request membership for an end-port of the host channel adapter. In response to the request, the subnet manager can request data from the data store to confirm that the end-port is a member of an admin partition and that the admin partition is associated with the data partition in which membership was requested.
-
10.
公开(公告)号:US20170212778A1
公开(公告)日:2017-07-27
申请号:US15415668
申请日:2017-01-25
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Harald Høeg , Line Holen
IPC: G06F9/455 , G06F13/40 , G06F12/0806
CPC classification number: H04L67/34 , G06F9/45558 , G06F9/4856 , G06F9/5077 , G06F12/0806 , G06F13/4022 , G06F2009/4557 , G06F2009/45579 , G06F2009/45583 , G06F2009/45595 , H04L12/4641 , H04L41/08 , H04L41/0803 , H04L41/0806 , H04L41/0813 , H04L41/22 , H04L45/48 , H04L45/586 , H04L45/64 , H04L47/82 , H04L49/358 , H04L49/65 , H04L49/70 , H04L61/2038 , H04L61/6045 , H04L61/6068 , H04L63/20 , H04L67/10 , H04L67/42
Abstract: Systems and methods for defining virtual machine fabric profiles of virtual machines. An exemplary embodiment can provide a virtual machine identifier, a virtual host channel adapter instance ID, and a virtual globally unique identifier. The virtual machine identifier, virtual host channel adapter instance ID, and virtual globally unique identifier can be mapped to each other so that the virtual host channel adapter instance ID, and virtual globally unique identifier can be retrieved through access to the virtual machine identifier. Further, a relationship can be created between a P_Key that defines an admin partition and the virtual globally unique identifier, where the relationship between the P_Key and the virtual globally unique identifier defines the virtual globally unique identifier as a member of the admin partition defined by the P_Key.
-
-
-
-
-
-
-
-
-