Distributed fabric architecture in a cloud computing environment
First Claim
1. A method comprising:
- establishing, by one or more hardware processors of a cloud device that is included in a cloud computing environment, a local forwarding function in a virtual machine of the cloud device,the local forwarding function connecting the cloud device with one or more local devices associated with the cloud computing environment;
establishing, by the one or more hardware processors of the cloud device, a global forwarding function in the virtual machine of the cloud device, the global forwarding function connecting the cloud device with one or more global devices associated with one or more other cloud computing environments, the global forwarding function interconnecting the cloud computing environment and a particular cloud computing environment of the one or more other cloud computing environments, the cloud computing environment being dissimilar from the particular cloud computing environment, and the global forwarding function enabling a bridge for broadcast regions in the cloud computing environment and the particular cloud computing environment;
using, by the one or more hardware processors of the cloud device, the global forwarding function to create a mapping of local trunk ports, of the cloud computing environment, onto global trunk ports;
establishing, by the one or more hardware processors of the cloud device, a virtual control plane in the virtual machine of the cloud device,the virtual control plane controlling the local forwarding function and the global forwarding function;
communicating, by the one or more hardware processors of the cloud device and via the local forwarding function of the cloud device, first traffic with a particular local device of the one or more local devices; and
communicating, by the one or more hardware processors of the cloud device and via the global forwarding function of the cloud device and based on the mapping of the local trunk ports onto the global trunk ports, second traffic with a particular global device of the one or more global devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A device creates a local forwarding function in a virtual machine of a device associated with a cloud computing environment, where the local forwarding function local forwarding function connects the device with local devices associated with the cloud computing environment. The device creates a global forwarding function in the virtual machine, where the global forwarding function connects the device with global devices associated with other cloud computing environments. The device also creates, in the virtual machine, a virtual control plane that controls the local forwarding function and the global forwarding function. The device communicates, via the local forwarding function, first traffic with a particular local device of the local devices, and communicates, via the global forwarding function, second traffic with a particular global device of the global devices.
-
Citations
20 Claims
-
1. A method comprising:
-
establishing, by one or more hardware processors of a cloud device that is included in a cloud computing environment, a local forwarding function in a virtual machine of the cloud device, the local forwarding function connecting the cloud device with one or more local devices associated with the cloud computing environment; establishing, by the one or more hardware processors of the cloud device, a global forwarding function in the virtual machine of the cloud device, the global forwarding function connecting the cloud device with one or more global devices associated with one or more other cloud computing environments, the global forwarding function interconnecting the cloud computing environment and a particular cloud computing environment of the one or more other cloud computing environments, the cloud computing environment being dissimilar from the particular cloud computing environment, and the global forwarding function enabling a bridge for broadcast regions in the cloud computing environment and the particular cloud computing environment; using, by the one or more hardware processors of the cloud device, the global forwarding function to create a mapping of local trunk ports, of the cloud computing environment, onto global trunk ports; establishing, by the one or more hardware processors of the cloud device, a virtual control plane in the virtual machine of the cloud device, the virtual control plane controlling the local forwarding function and the global forwarding function; communicating, by the one or more hardware processors of the cloud device and via the local forwarding function of the cloud device, first traffic with a particular local device of the one or more local devices; and communicating, by the one or more hardware processors of the cloud device and via the global forwarding function of the cloud device and based on the mapping of the local trunk ports onto the global trunk ports, second traffic with a particular global device of the one or more global devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A cloud device,
the cloud device being included in a cloud computing environment, and the cloud device comprising: a hardware processor to; create a local forwarding function in a virtual machine of the cloud device, the local forwarding function connecting the cloud device with one or more local devices associated with the cloud computing environment; create a global forwarding function in the virtual machine of the cloud device, the global forwarding function connecting the cloud device with one or more global devices associated with one or more other cloud computing environments, the global forwarding function interconnecting the cloud computing environment and a particular cloud computing environment of the one or more other cloud computing environments, the cloud computing environment being dissimilar from the particular cloud computing environment, and the global forwarding function enabling a bridge for broadcast regions in the cloud computing environment and the particular cloud computing environment; use the global forwarding function to create a mapping of local trunk ports onto global trunk ports; create a virtual control plane in the virtual machine of the cloud device, the virtual control plane controlling the local forwarding function and the global forwarding function, communicate, via the local forwarding function, first traffic with a particular local device of the one or more local devices and communicate, via the global forwarding function and based on the mapping of the local trunk ports onto the global trunk ports, second traffic with a particular global device of the one or more global devices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more hardware processors of a cloud device that is included in a cloud computing environment, cause the one or more hardware processors to; establish a virtual end point in a virtual machine of the cloud device, the virtual end point connecting the cloud device with one or more local devices associated with the cloud computing environment; establish a virtual border element in the virtual machine of the cloud device, the virtual border element connecting the cloud device with one or more global devices associated with one or more other cloud computing environments, the virtual border element interconnecting the cloud computing environment and a particular cloud computing environment of the one or more other cloud computing environments, the cloud computing environment being dissimilar from the particular cloud computing environment, and the virtual border element providing a bridge for broadcast regions in the cloud computing environment and the particular cloud computing environment, use the virtual border element to create a mapping of local trunk ports of the particular cloud computing environment onto global trunk ports; establish a virtual control plane in the virtual machine of the cloud device, the virtual control plane controlling the virtual end point and the virtual border element; utilize the virtual end point to communicate first traffic with a particular local device of the one or more local devices, and utilize, based on the mapping of the local trunk ports onto the global trunk ports, the virtual border element to communicate second traffic with a particular global device of the one or more global devices. - View Dependent Claims (16, 17, 18, 19, 20)
Specification