-
公开(公告)号:US20200014749A1
公开(公告)日:2020-01-09
申请号:US16558977
申请日:2019-09-03
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Feroz Zahid , Bjørn Dag Johnsen , Ernst Gunnar Gran
IPC: H04L29/08 , H04L12/24 , H04L12/46 , G06F9/48 , H04L12/753
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.
-
公开(公告)号:US10514946B2
公开(公告)日:2019-12-24
申请号:US15993266
申请日:2018-05-30
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Evangelos Tasoulas , Ernst Gunnar Gran
IPC: G06F9/455 , G06F9/48 , G06F9/50 , H04L12/931
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.
-
3.
公开(公告)号:US20190163522A1
公开(公告)日:2019-05-30
申请号:US16262637
申请日:2019-01-30
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.
-
4.
公开(公告)号:US20200295992A1
公开(公告)日:2020-09-17
申请号:US16887328
申请日:2020-05-29
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Ernst Gunnar Gran , Tor Skeie , Bjørn Dag Johnsen
IPC: H04L12/24 , H04L12/931 , H04L12/933 , G06F9/50
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.
-
公开(公告)号:US10778764B2
公开(公告)日:2020-09-15
申请号:US16558977
申请日:2019-09-03
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Feroz Zahid , Bjørn Dag Johnsen , Ernst Gunnar Gran
IPC: H04L29/08 , H04L12/24 , H04L12/931 , H04L12/753 , H04L12/46 , G06F9/50 , G06F9/48 , H04L12/751 , H04L12/707 , H04L12/803
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.
-
公开(公告)号:US10432719B2
公开(公告)日:2019-10-01
申请号:US16051187
申请日:2018-07-31
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Feroz Zahid , Bjørn Dag Johnsen , Ernst Gunnar Gran
IPC: H04L29/08 , H04L12/24 , H04L12/931 , G06F9/48 , H04L12/753 , H04L12/46 , G06F9/50 , H04L12/707 , H04L12/803 , H04L12/751
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.
-
公开(公告)号:US20180337990A1
公开(公告)日:2018-11-22
申请号:US16051187
申请日:2018-07-31
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Feroz Zahid , Bjørn Dag Johnsen , Ernst Gunnar Gran
IPC: H04L29/08 , H04L12/46 , H04L12/24 , H04L12/753 , G06F9/48 , H04L12/751 , H04L12/803 , H04L12/931 , H04L12/707
CPC classification number: H04L67/1095 , G06F9/4856 , G06F9/5077 , H04L12/4625 , H04L41/0816 , H04L45/02 , H04L45/22 , H04L45/48 , H04L47/125 , H04L49/70
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.
-
公开(公告)号:US10742734B2
公开(公告)日:2020-08-11
申请号:US16269272
申请日:2019-02-06
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Feroz Zahid , Bjørn Dag Johnsen , Ernst Gunnar Gran
IPC: H04L29/08 , H04L12/24 , H04L12/931 , H04L12/753 , H04L12/46 , G06F9/50 , G06F9/48 , H04L12/751 , H04L12/707 , H04L12/803
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.
-
公开(公告)号:US10708131B2
公开(公告)日:2020-07-07
申请号:US16040114
申请日:2018-07-19
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Ernst Gunnar Gran , Tor Skeie , Bjørn Dag Johnsen
IPC: H04L12/24 , H04L12/931 , H04L12/933 , G06F9/50 , 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.
-
公开(公告)号:US10230794B2
公开(公告)日:2019-03-12
申请号:US15210595
申请日:2016-07-14
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Evangelos Tasoulas , Feroz Zahid , Bjørn Dag Johnsen , Ernst Gunnar Gran
IPC: G06F9/48 , G06F9/50 , H04L12/24 , H04L12/46 , H04L29/08 , H04L12/707 , H04L12/751 , H04L12/753 , 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 of the virtual switches a pLID and each of the plurality of virtual machines a vLID.
-
-
-
-
-
-
-
-
-