-
公开(公告)号:US10084639B2
公开(公告)日:2018-09-25
申请号:US15190764
申请日:2016-06-23
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Feroz Zahid , Bartosz Bogdanski , Bjørn Dag Johnsen , Ernst Gunnar Gran
IPC: H04L12/24 , H04L12/751 , H04L12/703 , H04L12/707
CPC classification number: H04L41/0672 , H04L41/044 , H04L41/12 , H04L45/02 , H04L45/24 , H04L45/28
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.
-
公开(公告)号:US10051054B2
公开(公告)日:2018-08-14
申请号:US15210599
申请日:2016-07-14
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Feroz Zahid , Bjørn Dag Johnsen , Ernst Gunnar Gran
IPC: H04L29/08 , H04L12/753 , G06F9/48 , H04L12/24 , H04L12/751 , H04L12/707 , H04L12/803 , H04L12/931
Abstract: Systems and methods for supporting efficient virtualization in a lossless interconnection network. An exemplary method can provide, one or more switches, including at least a leaf switch, a plurality of host channel adapters, wherein each of the host channel adapters comprise at least one virtual function, at least one virtual switch, and at least one physical function, a plurality of hypervisors, and a plurality of virtual machines, wherein each of the plurality of virtual machines are associated with at least one virtual function. The method can arrange the plurality of host channel adapters with one or more of a virtual switch with prepopulated local identifiers (LIDs) architecture or a virtual switch with dynamic LID assignment architecture. The method can assign each virtual switch with a LID. The method can calculate one or more linear forwarding tables based at least upon the LIDs assigned to each of the virtual switches.
-
公开(公告)号:US10033574B2
公开(公告)日:2018-07-24
申请号:US15073022
申请日:2016-03-17
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bartosz Bogdanski , Bjørn Dag Johnsen , Feroz Zahid , Ernst Gunnar Gran
IPC: H04L12/24 , H04L12/751 , H04L12/753
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.
-
104.
公开(公告)号:US20180167274A1
公开(公告)日:2018-06-14
申请号:US15891183
申请日:2018-02-07
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Ernst Gunnar Gran , Tor Skeie , Bjørn Dag Johnsen
IPC: H04L12/24 , H04L12/931 , H04L12/933 , H04L12/44
CPC classification number: H04L41/0813 , G06F9/5077 , H04L12/44 , H04L41/083 , H04L41/0836 , H04L49/10 , H04L49/15 , H04L49/358
Abstract: A hybrid reconfiguration scheme can allow for fast partial network reconfiguration with different routing algorithms of choice in different subparts of the network. Partial reconfigurations can be orders of magnitude faster than the initial full configuration, thus making it possible to consider performance-driven reconfigurations in lossless networks.
-
公开(公告)号:US09990221B2
公开(公告)日:2018-06-05
申请号:US15050901
申请日:2016-02-23
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Bjørn Dag Johnsen , Ernst Gunnar Gran
IPC: G06F9/455 , G06F9/46 , G06F15/173 , H04L12/931 , G06F9/48 , G06F9/50
CPC classification number: G06F9/45558 , G06F9/45533 , G06F9/48 , G06F9/4843 , G06F9/485 , G06F9/4856 , G06F9/50 , G06F9/5077 , G06F9/5083 , G06F9/5088 , G06F2009/4557 , G06F2009/45575 , G06F2009/45595 , H04L49/70
Abstract: Systems and methods are provided for implementing a Virtual Switch (vSwitch) architecture that supports transparent virtualization and live migration. In an embodiment, a vSwitch with prepopulated Local Identifiers (LIDs). Another embodiment provides for vSwitch with dynamic LID assignment. Another embodiment provides for vSwitch with prepopulated LIDS and dynamic LID assignment Moreover, embodiments of the present invention provide scalable dynamic network reconfiguration methods which enable live migrations of VMs in network environments.
-
106.
公开(公告)号:US20180123981A1
公开(公告)日:2018-05-03
申请号:US15845773
申请日:2017-12-18
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Feroz Zahid , Ernst Gunnar Gran , Bartosz Bogdanski , Bjørn Dag Johnsen
IPC: H04L12/947 , H04L29/08 , H04L12/803 , H04L12/753
CPC classification number: H04L49/25 , H04L45/48 , H04L47/125 , H04L67/1002
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.
-
107.
公开(公告)号:US20170324681A1
公开(公告)日:2017-11-09
申请号:US15656856
申请日:2017-07-21
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Shimon Muller
IPC: H04L12/931 , H04L12/935 , H04L12/933 , H04L29/08 , G06F17/30 , H04L12/751 , H04L12/26
CPC classification number: H04L49/358 , G06F16/2237 , G06F2201/88 , H04L43/0882 , H04L45/02 , H04L47/20 , H04L49/10 , H04L49/25 , H04L49/30 , H04L49/3009 , H04L49/70 , H04L67/10
Abstract: System and method for supporting a partitioned switch forwarding table in a high performance computing environment. Described methods and systems can support partitioned switch forwarding tables (e.g., partitioned LFTs) by setting up hardware registers that divide the LFT into at least two partitions, a first partition that supports legacy forwarding (e.g., standard LID based forwarding without the need to use portions of the GRH), and a second partition to support the GRH based forwarding that is described above. In such a manner, switches and other hardware within a core fabric can behave as legacy nodes/switches having standard LFTs, while also being able to support the extended addressing supplied through the use of portions of the GRH.
-
108.
公开(公告)号:US20170324665A1
公开(公告)日:2017-11-09
申请号:US15656968
申请日:2017-07-21
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Shimon Muller
IPC: H04L12/813 , H04L12/947 , H04L12/823 , H04L12/931 , H04L12/741
CPC classification number: H04L47/20 , G06F2201/88 , H04L45/745 , H04L47/32 , H04L49/25 , H04L49/253 , H04L49/358 , H04L49/70
Abstract: System and method for aggressive credit waiting in a high performance computing environment. In accordance with an embodiment, systems and methods can provide for an indexed matrix of credit wait policies between ports within a single switch. In addition, systems and methods can provide for an array of credit wait polices at an egress port from a switch, the array being indexed by virtual lane.
-
109.
公开(公告)号:US20170223105A1
公开(公告)日:2017-08-03
申请号:US15414227
申请日:2017-01-24
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan
IPC: H04L29/08 , G06F11/30 , H04L12/813 , G11C15/00
Abstract: System and method for policing logical network traffic flows using a ternary content addressable memory (TCAM). An exemplary embodiment can provide a network port that is associated with a plurality of entries of a TCAM, where each TCAM entry contains a value. Further, each TCAM entry can be assigned a priority and associated with at least one allow/drop action. A predefined set of values can be retrieved from at least one header field of a data packet processed by the network port. Each value in the predefined set of values can be aggregated into a search value, and the search value can be compared to the value contained in each TCAM entry. When a match is found between the search value and the value contained in a TCAM entry, the allow/drop action associated with the matching TCAM entry can be performed.
-
公开(公告)号:US20170222947A1
公开(公告)日:2017-08-03
申请号:US15416709
申请日:2017-01-26
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Brian Manula
IPC: H04L12/911 , H04L29/06
CPC classification number: H04L43/0876 , G06F9/451 , G06F11/3006 , G06F2201/88 , G11C15/00 , H04L45/7457 , H04L47/20 , H04L47/70 , H04L49/25 , H04L49/358 , H04L67/1097 , H04L69/22
Abstract: System and method providing resource access control within a single partition in a network switch environment in a high performance computing environment. A resource request portion of an IB packet includes data identifying a resource request for a requested resource, and a context identification portion of the packet includes data identifying a context of the resource request. Access rights to a controlled resource are determined based on the requested resource relative to the controlled resource and according to a comparison of the context of the resource request relative to one or more valid request context values. A resource table storing valid Q_Key and P_Key context values may be indexed by a Dest. QP of the packet header to determine selective access to the controlled resource and/or to data relating to the controlled resource.
-
-
-
-
-
-
-
-
-