US 11,677,667 B2
System and method for efficient network isolation and load balancing in a multi-tenant cluster environment
Feroz Zahid, Oslo (NO); Ernst Gunnar Gran, Oslo (NO); Bartosz Bogdanski, Oslo (NO); and Bjørn Dag Johnsen, Oslo (NO)
Assigned to ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed by ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed on Aug. 23, 2021, as Appl. No. 17/409,553.
Application 17/409,553 is a continuation of application No. 16/862,101, filed on Apr. 29, 2020, granted, now 11,102,128, issued on Aug. 24, 2021.
Application 16/862,101 is a continuation of application No. 16/037,955, filed on Jul. 17, 2018, granted, now 10,673,762, issued on Jun. 2, 2020.
Application 16/037,955 is a continuation of application No. 15/182,397, filed on Jun. 14, 2016, granted, now 10,033,647, issued on Jul. 24, 2018.
Claims priority of provisional application 62/242,211, filed on Oct. 15, 2015.
Claims priority of provisional application 62/240,986, filed on Oct. 13, 2015.
Prior Publication US 2022/0109631 A1, Apr. 7, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/08 (2006.01); H04L 47/125 (2022.01); G06F 16/954 (2019.01); G06F 9/50 (2006.01); H04L 45/302 (2022.01); H04L 49/356 (2022.01); H04L 67/1004 (2022.01); H04L 49/50 (2022.01); H04L 45/00 (2022.01); H04L 49/00 (2022.01)
CPC H04L 47/125 (2013.01) [G06F 9/5077 (2013.01); G06F 16/954 (2019.01); H04L 45/302 (2013.01); H04L 49/358 (2013.01); H04L 67/1004 (2013.01); H04L 45/00 (2013.01); H04L 49/503 (2013.01); H04L 49/70 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for supporting load balancing in a multi-tenant cluster environment, comprising:
providing, within a cluster environment comprising a plurality of interconnected switches, a plurality of nodes;
attaching, respectively, each of the plurality of nodes to at least one switch of the plurality of switches via a link of a plurality of links;
setting a first weight parameter of a plurality of first weight parameters for each of the plurality of nodes, each of set first weight parameters being the same;
utilizing a port counter to determine a second weight parameter, of a plurality of second weight parameters, for each of the plurality of nodes;
setting, respectively, the determined second weight parameter at each of the plurality of nodes;
calculating a routing for the cluster environment based upon the set second weight parameter for each of the plurality of nodes.