Patents by Inventor Line Holen

Line Holen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20190199630
    Abstract: Systems and methods for supporting SMP connectivity checks across virtual router in a high performance computing environment. In accordance with an embodiment, SMA model enhancements allow for the possibility to send a packet (i.e., SMP) that is addressed to a local router port. The SMA where the packet is addressed can receive the packet, and then apply a new attribute that defines that the requested information is on a remote node (e.g., connected by a physical link across subnets). In accordance with an embodiment, the SMA can operate as a proxy (receives a SMP and sends another request), or the SMA can modify the original packet and send it on as an inter-subnet packet.
    Type: Application
    Filed: March 4, 2019
    Publication date: June 27, 2019
    Inventors: Line Holen, Bjørn Dag Johnsen, Bartosz Bogdanski
  • Patent number: 10333841
    Abstract: Systems and methods for supporting SMA level abstractions at router ports for GRH to LRH mapping tables in a high performance computing environment. Ingress port mapping of GRH to new LRH can be reduced to minimally include DGID to DLID mapping. By further reducing the complexity by assuming all packets received at a subnet are addressed to a correct subnet (and also taking into account that correct subnet destination can be checked independently of the individual mapping entries), the DGID address can be simplified to a DGUID address, allowing for additional mappings within a same memory size.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: June 25, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Bartosz Bogdański, Line Holen, Prabhunandan Narasimhamurthy
  • Patent number: 10326860
    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.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: June 18, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Harald Høeg, Line Holen
  • Patent number: 10320668
    Abstract: Systems and methods for supporting unique multicast forwarding across multiple connected subnets in a high performance computing environment. In accordance with an embodiment, by enforcing that incoming (i.e., incoming on a router port of a subnet) multicast packets have SGIDs (source global identifiers) that correspond to a restricted set of source subnet numbers when entering the ingress router ports to a local subnet, it is possible to ensure that multicast packets sent from one subnet are never returned to the same subnet through a different set of connected router ports (i.e., avoid looping multicast packets).
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: June 11, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Bartosz Bogdański, Line Holen
  • Publication number: 20190173786
    Abstract: Systems and methods for supporting resource quotas for multicast group creation and membership in a high performance computing environment. In accordance with an embodiment, multicast group membership can present an issue in that inter-subnet partitions can, if left unchecked, runaway with multicast group creation within any given connected subnet. This can starve address map resources at router ports. A quota can be supplied that provides a maximum number of multicast groups any given inter-subnet partition is allowed to create within any given subnet.
    Type: Application
    Filed: February 6, 2019
    Publication date: June 6, 2019
    Inventors: Bjørn Dag Johnsen, Bartosz Bogdanski, Line Holen
  • Publication number: 20190173808
    Abstract: System and method for supporting scalable representation of link stability and availability in a high performance computing environment. A method can provide at attribute at each node in a subnet, wherein the attribute provides a single location at each node for a subnet manager to query the stability and availability of each link connected to the queried node. The attribute can be populated and maintained by a subnet management agent residing at the node.
    Type: Application
    Filed: January 30, 2019
    Publication date: June 6, 2019
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Line Holen
  • Patent number: 10313272
    Abstract: System and method for providing an InfiniBand network device having a vendor-specific attribute that contains a signature of the vendor. An exemplary embodiment can provide an InfiniBand compatible network device from a vendor. The vendor can further define a subnet management attribute, where the subnet management attribute has an attribute identifier in the range of attribute identifiers reserved in the InfiniBand specification. The vendor can define a signature bit string that is a fixed number of bits in length and a number of offset bits, where the number of offset bits indicates the start of the signature bit string within the attribute. The subnet management attribute can be configured with the signature bit string starting where the offset bits indicate, and the subnet management attribute can be included as an attribute of the InfiniBand compatible network device.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: June 4, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Dag Georg Moxnes, Line Holen, Bjørn Dag Johnsen
  • Publication number: 20190141166
    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.
    Type: Application
    Filed: January 2, 2019
    Publication date: May 9, 2019
    Inventors: Bjørn Dag Johnsen, Harald Høeg, Line Holen
  • Patent number: 10230631
    Abstract: Systems and methods for supporting resource quotas for multicast group creation and membership in a high performance computing environment. In accordance with an embodiment, multicast group membership can present an issue in that inter-subnet partitions can, if left unchecked, runaway with multicast group creation within any given connected subnet. This can starve address map resources at router ports. A quota can be supplied that provides a maximum number of multicast groups any given inter-subnet partition is allowed to create within any given subnet.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: March 12, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Bartosz Bogdański, Line Holen
  • Publication number: 20190068401
    Abstract: Systems and methods for supporting redundant independent networks in a high performance computing environment. A method can provide, at a computer comprising one or more microprocessors, one or more switches, one or more racks, each of the one or more racks comprising a set of the one or more switches, each set of the one or more switches comprising at least a leaf switch, a plurality of host channel adapters, at least one of the plurality of host channel adapters comprising a firmware and a processor, and a plurality of hosts. The method can provision two or more rails, the two or more rails providing redundant connectivity between the plurality of hosts. The method can isolate data traffic between the plurality of hosts to a rail of the two or more rails.
    Type: Application
    Filed: August 28, 2018
    Publication date: February 28, 2019
    Inventors: Bjørn Dag Johnsen, Predrag Hodoba, Line Holen, Kurt Tjemsland
  • Patent number: 10200308
    Abstract: System and method for supporting scalable representation of link stability and availability in a high performance computing environment. A method can provide at attribute at each node in a subnet, wherein the attribute provides a single location at each node for a subnet manager to query the stability and availability of each link connected to the queried node. The attribute can be populated and maintained by a subnet management agent residing at the node.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: February 5, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Line Holen
  • Publication number: 20190014077
    Abstract: Systems and to provide combined IB and IP address and name resolution schemes via default IB multicast groups in a high performance computing environment, in accordance with an embodiment. A protocol would include options for providing application specific values using TLV (type-length-value) style generic representation. In this way it would be possible to issue requests that have an application specific argument (e.g. IP address) for which an IB address mapping is requested, and it would also be possible to have responses and announcement messages containing an arbitrary set of such TLVs.
    Type: Application
    Filed: August 17, 2018
    Publication date: January 10, 2019
    Inventors: Bjørn Dag Johnsen, Bartosz Bogdanski, Line Holen
  • Patent number: 10178027
    Abstract: Systems and methods for supporting inter subnet partitions in a high performance computing environment. In accordance with an embodiment, a fabric manager can define a range of P_Key values, among a plurality of P_Key values, as a inter subnet partition (ISP) P_Key range. The fabric manager can communicate this defined range of P_Key values to a number of subnets, via their subnet managers. The subnet managers in each subnet retain management over their subnets. As there is no central management that configures each side of inter subnet communication, subnet managers on within participating subnets can set up ISP membership, and then exchange information with the other subnet.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: January 8, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Bartosz Bogdański, Line Holen
  • Patent number: 10178201
    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.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: January 8, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Harald Høeg, Line Holen
  • Publication number: 20190007345
    Abstract: Systems and methods for using queue pair 1 (QP1) for receiving multicast based announcements in multiple partitions in a high performance computing. In accordance with an embodiment, by extending the scope of QP1 to also include receiving and sending multicast packets in any partition defined for the port, it is possible to implement generic MC based announcement and discovery without requiring the complexity of unique QPs for individual partitions, nor any update of QP configuration as a consequence of change of partition membership.
    Type: Application
    Filed: August 17, 2018
    Publication date: January 3, 2019
    Inventors: Bjørn Dag Johnsen, Line Holen, Dag Georg Moxnes
  • Publication number: 20190007226
    Abstract: Systems and methods to provide default multicast group (MCG) proxy for scalable forwarding of announcements and information request intercepting in a high performance computing environment, in accordance with an embodiment. In accordance with an embodiment, in order to scale the protocols to cover arbitrary number of nodes, a hierarchical scheme can be introduced where the total system is divided into multiple domains where each such domain is represented by an MCG Proxy instance for the relevant protocols.
    Type: Application
    Filed: August 17, 2018
    Publication date: January 3, 2019
    Inventors: Bjørn Dag Johnsen, Bartosz Bogdanski, Line Holen
  • Patent number: 10171353
    Abstract: Systems and methods for supporting dual-port virtual router in a high performance computing environment. In accordance with an embodiment, a dual port router abstraction can provide a simple way for enabling subnet-to-subnet router functionality to be defined based on a switch hardware implementation. A virtual dual-port router can logically be connected outside a corresponding switch port. This virtual dual-port router can provide an InfiniBand specification compliant view to a standard management entity, such as a Subnet Manager. In accordance with an embodiment, a dual-ported router model implies that different subnets can be connected in a way where each subnet fully controls the forwarding of packets as well as address mappings in the ingress path to the subnet.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: January 1, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Bartosz Bogdański, Pramod Venkatesh, Line Holen
  • Patent number: 10148567
    Abstract: Systems and methods for supporting SMA level handling to ensure subnet integrity in a high performance computing environment. In accordance with an embodiment, in order to ensure subnet integrity, a SMA at an entry port can operate such that all incoming packets are forwarded to an embedded processor (firmware) no matter where the packet is addressed. Each incoming packet can thus be filtered by an embedded processor. If the packet is valid (for example, includes a second receiver flag and is addressed appropriately), the packet can be allowed. However, if some portion of the validation fails, the packet can be dropped before being allowed entry into the subnet, thus ensuring the integrity of the subnet from erroneous and/or dangerous packets.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: December 4, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Line Holen, Bjørn Dag Johnsen, Bartosz Bogdański, Prabhunandan Narasimhamurthy
  • Publication number: 20180324092
    Abstract: Systems and methods for supporting dual-port virtual router in a high performance computing environment. In accordance with an embodiment, a dual port router abstraction can provide a simple way for enabling subnet-to-subnet router functionality to be defined based on a switch hardware implementation. A virtual dual-port router can logically be connected outside a corresponding switch port. This virtual dual-port router can provide an InfiniBand specification compliant view to a standard management entity, such as a Subnet Manager. In accordance with an embodiment, a dual-ported router model implies that different subnets can be connected in a way where each subnet fully controls the forwarding of packets as well as address mappings in the ingress path to the subnet.
    Type: Application
    Filed: July 19, 2018
    Publication date: November 8, 2018
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Bartosz Bogdanski, Pramod Venkatesh, Line Holen
  • Publication number: 20180324094
    Abstract: Systems and methods for supporting inter subnet partitions in a high performance computing environment. In accordance with an embodiment, a fabric manager can define a range of P_Key values, among a plurality of P_Key values, as a inter subnet partition (ISP) P_Key range. The fabric manager can communicate this defined range of P_Key values to a number of subnets, via their subnet managers. The subnet managers in each subnet retain management over their subnets. As there is no central management that configures each side of inter subnet communication, subnet managers on within participating subnets can set up ISP membership, and then exchange information with the other subnet.
    Type: Application
    Filed: July 19, 2018
    Publication date: November 8, 2018
    Inventors: Bjørn Dag Johnsen, Bartosz Bogdanski, Line Holen