Patents by Inventor BARTOSZ BOGDAÑSKI

BARTOSZ BOGDAÑSKI 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: 20180278513
    Abstract: Systems and methods for InfiniBand fabric optimizations to minimize SA access and startup failover times. Based on the combination of path record parameters defined with values from the Homogeneous Fabric/Subnet flag (or configuration parameter), as well as the GID and SLID information defined by IPoIB ARP requests and responses, there is no additional need for SA requests to obtain path records or path related information in general.
    Type: Application
    Filed: March 21, 2018
    Publication date: September 27, 2018
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Bartosz Bogdanski
  • Publication number: 20180278429
    Abstract: Systems and methods for providing multicast group (MCG) membership relative to partition membership in a high performance computing environment. In accordance with an embodiment, by allowing a subnet manager of a local subnet to be instructed that all ports that are members of the relevant partition should be set up as members for a specific multicast group, the SM can perform a more efficient multicast-routing process. It is also possible to limit the IB client interaction with subnet administration conventionally required to handle join and leave operations. Additionally, subnet manager overhead can be reduced by creating a spanning tree for the routing of multicast packets that includes each of the partition members added to the multicast group, instead of creating a spanning tree after each multicast group join request is received, as conventionally required.
    Type: Application
    Filed: March 21, 2018
    Publication date: September 27, 2018
    Inventors: Bjørn Dag Johnsen, Bartosz Bogdanski, Line Holen
  • Publication number: 20180278430
    Abstract: Systems and methods for providing multicast group multicast local identifier (MLID) dynamic discovery on received multicast messages for a relevant multicast global identifier (MGID) in a high performance computing environment. By allowing InfiniBand (IB) clients to associate local queue pairs (QPs) with the MGID(s) of relevant multicast group(s) without requiring any join request to the subnet manager (SM)/subnet administration (SA), it is possible to receive relevant multicast (MC) messages without imposing the SM/SA overhead of a conventional multicast group join request. After receiving, at an end-node of the subnet, a multicast packet including a multicast global identifier and a multicast local identifier, the end-node can inspect the multicast packet to learn the multicast local identifier and include the learned multicast local identifier in the multicast group record at the end-node for the received multicast global identifier.
    Type: Application
    Filed: March 21, 2018
    Publication date: September 27, 2018
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Bartosz Bogdanski
  • Patent number: 10084639
    Abstract: Systems and methods are provided for supporting efficient reconfiguration of an interconnection network having a pre-existing routing. An exemplary method can provide a plurality of switches, a plurality of end nodes, and one or more subnet managers, including a master subnet manager. The method can calculate, via the master subnet manager, a first set of one or more leaf-switch to leaf-switch multipaths. The method can store this first set of one or more leaf-switch to leaf-switch multipaths at a metabase. The method can detect a reconfiguration triggering event, and call a new routing for the interconnection network. Finally, the method can reconfigure the network according to the new routing for the interconnection network.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Bartosz Bogdanski, Bjørn Dag Johnsen, Ernst Gunnar Gran
  • Publication number: 20180254945
    Abstract: Systems and methods are provided for supporting efficient reconfiguration of an interconnection network having a pre-existing routing comprising. An exemplary method can provide, a plurality of switches, the plurality switches comprising at least one leaf switch, wherein each of the one or more switches comprise a plurality of ports, and a plurality of end nodes, wherein the plurality of end nodes are interconnected via the one or more switches. The method can detect, by a subnet manager, a reconfiguration triggering event. The method can compute, by the subnet manager, a new routing for the interconnection network, wherein the computing by the subnet manager of the new routing for the interconnection network takes into consideration the pre-existing routing and selects the new routing for the interconnection network that is closest to the pre-existing routing. The method can reconfigure the interconnection network according to the new routing.
    Type: Application
    Filed: May 7, 2018
    Publication date: September 6, 2018
    Inventors: Bartosz Bogdanski, Bjørn Dag Johnsen, Feroz Zahid, Ernst Gunnar Gran
  • Patent number: 10033647
    Abstract: A system and method for supporting load balancing in a multi-tenant cluster environment, in accordance with an embodiment. One or more tenants can be supported and each associated with a partition, which are each in turn associated with one or more end nodes. The method can provide a plurality of switches, the plurality of switches comprising a plurality of leaf switches and at least one switch at another level, wherein each of the plurality of switches comprise at least one port. The method can assign each node a weight parameter, and based upon this parameter, the method can route the plurality of end nodes within the multi-tenant cluster environment, wherein the routing attempts to preserve partition isolation.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: July 24, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
  • Patent number: 10033574
    Abstract: Systems and methods are provided for supporting efficient reconfiguration of an interconnection network having a pre-existing routing comprising. An exemplary method can provide, a plurality of switches, the plurality switches comprising at least one leaf switch, wherein each of the one or more switches comprise a plurality of ports, and a plurality of end nodes, wherein the plurality of end nodes are interconnected via the one or more switches. The method can detect, by a subnet manager, a reconfiguration triggering event. The method can compute, by the subnet manager, a new routing for the interconnection network, wherein the computing by the subnet manager of the new routing for the interconnection network takes into consideration the pre-existing routing and selects the new routing for the interconnection network that is closest to the pre-existing routing. The method can reconfigure the interconnection network according to the new routing.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: July 24, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bartosz Bogdanski, Bjørn Dag Johnsen, Feroz Zahid, Ernst Gunnar Gran
  • Publication number: 20180123981
    Abstract: Methods and systems for supporting efficient load balancing among a plurality of switches and a plurality of end nodes arranged in a tree topology in a network environment. The methods and systems can sort the plurality of end nodes, wherein the plurality of end nodes are sorted in a decreasing order of a receive weight. The method and system may further route, in the decreasing order of receive weights, the plurality of end nodes, wherein the routing comprises selecting at least one down-going port and at least one up-going port. Further, the method and system can increase an accumulated downward weight on each selected down-going port by the receive weight of the routed end node, and increase an accumulated upward weight on each selected up-going port by the receive weight of the routed end node.
    Type: Application
    Filed: December 18, 2017
    Publication date: May 3, 2018
    Inventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
  • Patent number: 9876737
    Abstract: Methods and systems for supporting efficient load balancing among a plurality of switches and a plurality of end nodes arranged in a tree topology in a network environment. The methods and systems can sort the plurality of end nodes, wherein the plurality of end nodes are sorted in a decreasing order of a receive weight. The method and system may further route, in the decreasing order of receive weights, the plurality of end nodes, wherein the routing comprises selecting at least one down-going port and at least one up-going port. Further, the method and system can increase an accumulated downward weight on each selected down-going port by the receive weight of the routed end node, and increase an accumulated upward weight on each selected up-going port by the receive weight of the routed end node.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: January 23, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
  • Publication number: 20170324645
    Abstract: System and method for supporting virtual machine migration in a high performance computing environment. In accordance with an embodiment, when a virtual machine migrates from a first subnet to a second subnet, a gateway port at the first subnet can, upon receiving packets addressed to the migrated virtual machine, consult a memory lookup table to discover the virtual machine's new addresses. The gateway port can update the packet accordingly. The memory lookup table can be addressed based on a GUID of the virtual machine.
    Type: Application
    Filed: July 21, 2017
    Publication date: November 9, 2017
    Inventors: Bjørn Dag Johnsen, Arvind Srinivasan, Bartosz Bogdanski
  • Publication number: 20170324826
    Abstract: System and method for supporting proxy based multicast forwarding in a high performance computing environment. In accordance with an embodiment, a proxy based multicast forwarding system and method can be utilized. A proxy, either software, firmware, or hardware based, can be initialized and run within a local subnet domain, wherein the proxy is a member of at least one multicast group (MCG). The proxy can be configured to forward packets to other subnet domains in several different methods.
    Type: Application
    Filed: July 21, 2017
    Publication date: November 9, 2017
    Inventors: Bjørn Dag Johnsen, Arvind Srinivasan, Bartosz Bogdanski
  • Publication number: 20170324848
    Abstract: System and method for supporting shared multicast local identifiers (MLIDs) a high performance computing environment. In accordance with an embodiment, a shared MLID range can be configured such that each subnet within a fabric can utilize an MLID within a shared MLID range without the need to utilize a TCAM, or other memory, lookup of a MGID to MLID mapping.
    Type: Application
    Filed: July 21, 2017
    Publication date: November 9, 2017
    Inventors: Bjørn Dag Johnsen, Arvind Srinivasan, Bartosz Bogdanski
  • Patent number: 9807003
    Abstract: A system and method can support partition-aware routing in a multi-tenant cluster environment. An exemplary method can support one or more tenants within the multi-tenant cluster environment. The method can associate each of the one or more tenants with a partition of a plurality of partitions. The method can then associate each of the plurality of partitions with one or more nodes of a plurality of nodes, each of the plurality of nodes being associated with a leaf switch of a plurality of switches, the plurality of switches comprising a plurality of leaf switches and a plurality of root switches. Finally, the method can generate one or more linear forwarding tables, the one or more linear forwarding tables providing isolation between the plurality of partitions, wherein each of the plurality of nodes is associated with a partitioning order.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: October 31, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
  • Publication number: 20170257326
    Abstract: Systems and methods for supporting consistent path records across multiple subnets in a high performance computing environment. In accordance with an embodiment, a local inter-subnet manager (ISM) can determine one or more limitations associated with a calculated local path record. The local ISM can, upon receiving information regarding path limitations from a connected subnet, determine which limitations should be applied to inter-subnet traffic.
    Type: Application
    Filed: January 25, 2017
    Publication date: September 7, 2017
    Inventors: BARTOSZ BOGDANSKI, BJØRN DAG JOHNSEN, LINE HOLEN, ANKITA BHANDARY
  • Publication number: 20170257316
    Abstract: Systems and methods for supporting inter subnet control plane protocol for consistent multicast membership and connectivity across multiple subnets in a high performance computing environment. In accordance with an embodiment, by associating a multicast group with an inter-subnet partition, and enforcing a dedicated router port for the multicast group, multicast loop avoidance can be provided for between connected subnets. Because only a single router port is selected as being capable of handling the MC packet, no other router port in the subnet can then pass a multicast packet back to the originating subnet.
    Type: Application
    Filed: January 24, 2017
    Publication date: September 7, 2017
    Inventors: BJØRN DAG JOHNSEN, BARTOSZ BOGDANSKI, ANKITA BHANDARY, LINE HOLEN
  • Publication number: 20170257315
    Abstract: Systems and methods for supporting SMA level abstractions at router ports for enablement of data traffic in a high performance computing environment. In accordance with an embodiment, a subnet manager in a local subnet is responsible for enabling data traffic between subnets in a high performance computing environment. The SM can configure and set a data attribute at a switch port configured as a router port such that incoming data packets can be checked against the attribute to determine whether the data packet's destination is allowed or disallowed to receive inter-subnet data traffic.
    Type: Application
    Filed: January 24, 2017
    Publication date: September 7, 2017
    Inventors: BJØRN DAG JOHNSEN, BARTOSZ BOGDANSKI, LINE HOLEN, PRABHUNANDAN NARASIMHAMURTHY, ANKITA BHANDARY
  • Publication number: 20170257312
    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: January 23, 2017
    Publication date: September 7, 2017
    Inventors: BJØRN DAG JOHNSEN, DAG GEORG MOXNES, BARTOSZ BOGDAÑSKI, PRAMOD VENKATESH, LINE HOLEN
  • Publication number: 20170214617
    Abstract: Systems and methods for unicast traffic across multiple subnets in a high performance computing environment. In accordance with an embodiment, a local inter-subnet manager (ISM) can allocate at least one router port in the local subnet for receiving traffic for a relevant end node belonging to an inter-subnet partition (ISP) for each remote subnet that also comprises end nodes sharing a same ISP membership, and can also set up address mappings for the relevant GID(s) (e.g., GID or GUID to LID mapping).
    Type: Application
    Filed: January 25, 2017
    Publication date: July 27, 2017
    Inventors: BARTOSZ BOGDAÑSKI, BJØRN DAG JOHNSEN, LINE HOLEN
  • Publication number: 20170214616
    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: Application
    Filed: January 24, 2017
    Publication date: July 27, 2017
    Inventors: LINE HOLEN, BJØRN DAG JOHNSEN, BARTOSZ BOGDANSKI, PRABHUNANDAN NARASIMHAMURTHY
  • Publication number: 20170214639
    Abstract: Systems and methods for supporting multiple LIDs for dual-port virtual routers 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 order to allow for packets addressed outside of a local subnet and for those packets addressed to a switch port configured as a router port within a local subnet, the subnet manager can configure the switch port configured as a router port with two or more local identifiers.
    Type: Application
    Filed: January 26, 2017
    Publication date: July 27, 2017
    Inventors: BJØRN DAG JOHNSEN, BARTOSZ BOGDAÑSKI, LINE HOLEN