Patents by Inventor Bartosz Bogdanski

Bartosz Bogdanski 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: 20190260675
    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: Application
    Filed: April 30, 2019
    Publication date: August 22, 2019
    Inventors: Bjørn Dag Johnsen, Bartosz Bogdanski, Line Holen
  • Patent number: 10374979
    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: December 18, 2017
    Date of Patent: August 6, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
  • Patent number: 10348847
    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: Grant
    Filed: July 21, 2017
    Date of Patent: July 9, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Arvind Srinivasan, Bartosz Bogdanski
  • 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
  • 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: 20190149473
    Abstract: A system and method for supporting network isolation in a multi-tenant cluster environment. An exemplary method can support one or more tenants, and can associate each of the one or more tenants with a partition of a plurality of partitions, and can also 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 method can mark each of the plurality of partitions with a policy parameter. The method can assign each node of the plurality of nodes a partitioning order based on the marked on the partition associated with each node. Finally, the method can, based at least upon the marking of the partition of the plurality of partitions, generate one or more linear forwarding tables for use in the multi-tenant cluster environment.
    Type: Application
    Filed: December 20, 2018
    Publication date: May 16, 2019
    Inventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
  • Patent number: 10187310
    Abstract: A system and method for supporting network isolation in a multi-tenant cluster environment. An exemplary method can support one or more tenants, and can associate each of the one or more tenants with a partition of a plurality of partitions, and can also 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 method can mark each of the plurality of partitions with a policy parameter. The method can assign each node of the plurality of nodes a partitioning order based on the marked on the partition associated with each node. Finally, the method can, based at least upon the marking of the partition of the plurality of partitions, generate one or more linear forwarding tables for use in the multi-tenant cluster environment.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: January 22, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
  • Publication number: 20190020535
    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: Application
    Filed: September 19, 2018
    Publication date: January 17, 2019
    Inventors: Feroz Zahid, Bartosz Bogdanski, Bjørn Dag Johnsen, Ernst Gunnar Gran
  • 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
  • Publication number: 20190007346
    Abstract: Systems and methods to use all incoming multicast (MC) packets as a basis for global unique identifier (GUID) to local identifier (LID) cache contents in a high performance computing environment, in accordance with an embodiment. Since all multicast packets have a Global Route Header (GRH), there is always both a source GID and a source LID defined for an incoming multicast packet. This implies that it is, in general, possible for an HCA implementation to gather information about GID and GUID to LID mappings for any sender node based on all incoming MC packets.
    Type: Application
    Filed: August 17, 2018
    Publication date: January 3, 2019
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Bartosz Bogdanski
  • 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
  • Publication number: 20180375675
    Abstract: Systems and methods to provide default multicast group (MCG) for announcements and discovery as extended port information in a high performance computing environment. In accordance with an embodiment, hence, in order to enable IB multicast operations in a well-defined way without depending on SA access, there should be at least one IB multicast group (MCG) defined by the Subnet Manager and communicated to the IB clients via extended SMA attributes.
    Type: Application
    Filed: August 17, 2018
    Publication date: December 27, 2018
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Bartosz Bogdanski
  • Publication number: 20180343202
    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: Application
    Filed: July 17, 2018
    Publication date: November 29, 2018
    Inventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
  • 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
  • Publication number: 20180309586
    Abstract: Systems and methods for providing default multicast local identifier values per subnet partition as additional subnet management agent attributes in a high performance computing environment. In accordance with an embodiment, a single multicast local identifier can be associated with multiple multicast group identifiers when the multiple multicast group identifiers are associated with a same subnet partition. That is, a default MLID for each subnet partition (i.e. either all subnet partitions or those subnet partitions that are defined to have multicast communication) can be provided. A subnet node can have a default multicast local identifier table for storing default multicast local identifiers. A relationship between the partition key table of the node and the default multicast local identifier table of the nod can map default assigned multicast local identifiers to relevant partitions.
    Type: Application
    Filed: June 29, 2018
    Publication date: October 25, 2018
    Inventors: Bjørn Dag Johnsen, Bartosz Bogdanski, Line Holen
  • 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: 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: 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