-
41.
公开(公告)号:US11716293B2
公开(公告)日:2023-08-01
申请号:US17860590
申请日:2022-07-08
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Feroz Zahid , Ernst Gunnar Gran , Bartosz Bogdanski , Bjørn Dag Johnsen
IPC: H04L49/25 , H04L47/125 , H04L67/1001 , H04L45/48
CPC classification number: H04L49/25 , H04L45/48 , H04L47/125 , H04L67/1001
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.
-
42.
公开(公告)号:US11716247B2
公开(公告)日:2023-08-01
申请号:US16887328
申请日:2020-05-29
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Ernst Gunnar Gran , Tor Skeie , Bjørn Dag Johnsen
IPC: H04L41/0813 , H04L49/356 , H04L41/083 , H04L41/0823 , H04L49/10 , H04L49/15 , G06F9/50 , H04L12/44
CPC classification number: H04L41/0813 , G06F9/5077 , H04L41/083 , H04L41/0836 , H04L49/10 , H04L49/15 , H04L49/358 , H04L12/44
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.
-
43.
公开(公告)号:US11677667B2
公开(公告)日:2023-06-13
申请号:US17409553
申请日:2021-08-23
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Feroz Zahid , Ernst Gunnar Gran , Bartosz Bogdanski , Bjørn Dag Johnsen
IPC: H04L29/08 , H04L47/125 , G06F16/954 , G06F9/50 , H04L45/302 , H04L49/356 , H04L67/1004 , H04L49/50 , H04L45/00 , H04L49/00
CPC classification number: H04L47/125 , G06F9/5077 , G06F16/954 , H04L45/302 , H04L49/358 , H04L67/1004 , H04L45/00 , H04L49/503 , H04L49/70
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.
-
44.
公开(公告)号:US11528238B2
公开(公告)日:2022-12-13
申请号:US16995590
申请日:2020-08-17
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Bjørn Dag Johnsen , Ernst Gunnar Gran
IPC: H04L49/351 , H04W4/60 , H04L67/00 , H04L9/40 , H04L67/568 , H04L49/901 , G06F9/48
Abstract: A system and method support can subnet management in a cloud environment. During a virtual machine migration in a cloud environment, a subnet manager can become a bottleneck point that delays efficient service. A system and method can alleviate this bottleneck point by ensuring a virtual machine retains a plurality of addresses after migration. The system and method can further allow for each host node within the cloud environment to be associated with a local cache that virtual machines can utilize when re-establishing communication with a migrated virtual machine.
-
45.
公开(公告)号:US20200379799A1
公开(公告)日:2020-12-03
申请号:US16995590
申请日:2020-08-17
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Bjørn Dag Johnsen , Ernst Gunnar Gran
Abstract: A system and method support can subnet management in a cloud environment. During a virtual machine migration in a cloud environment, a subnet manager can become a bottleneck point that delays efficient service. A system and method can alleviate this bottleneck point by ensuring a virtual machine retains a plurality of addresses after migration. The system and method can further allow for each host node within the cloud environment to be associated with a local cache that virtual machines can utilize when re-establishing communication with a migrated virtual machine.
-
46.
公开(公告)号:US20200259749A1
公开(公告)日:2020-08-13
申请号:US16862101
申请日:2020-04-29
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Feroz Zahid , Ernst Gunnar Gran , Bartosz Bogdanski , Bjørn Dag Johnsen
IPC: H04L12/803 , H04L29/08 , H04L12/931 , H04L12/725 , G06F9/50 , G06F16/954
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.
-
公开(公告)号:US20200092162A1
公开(公告)日:2020-03-19
申请号:US16685257
申请日:2019-11-15
Applicant: Oracle International Corporation
Inventor: Bartosz Bogdanski , Bjørn Dag Johnsen , Feroz Zahid , Ernst Gunnar Gran
IPC: H04L12/24 , H04L12/751
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.
-
48.
公开(公告)号:US20190327186A1
公开(公告)日:2019-10-24
申请号:US16502607
申请日:2019-07-03
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Feroz Zahid , Ernst Gunnar Gran , Bartosz Bogdanski , Bjørn Dag Johnsen
IPC: H04L12/947 , H04L12/803 , H04L12/753 , H04L29/08
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.
-
49.
公开(公告)号:US10374979B2
公开(公告)日:2019-08-06
申请号:US15845773
申请日:2017-12-18
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Feroz Zahid , Ernst Gunnar Gran , Bartosz Bogdanski , Bjørn Dag Johnsen
IPC: H04L12/947 , H04L12/753 , H04L29/08 , H04L12/803
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.
-
公开(公告)号:US20190173944A1
公开(公告)日:2019-06-06
申请号:US16269272
申请日:2019-02-06
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Feroz Zahid , Bjørn Dag Johnsen , Ernst Gunnar Gran
IPC: H04L29/08 , H04L12/931 , H04L12/46 , H04L12/24 , H04L12/753 , G06F9/48 , G06F9/50
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 of the virtual switches a pLID and each of the plurality of virtual machines a vLID.
-
-
-
-
-
-
-
-
-