Bridging clouds
First Claim
1. A method comprising:
- creating, by a storage device, a first virtual local area network (VLAN) and a second VLAN;
routing, by the storage device using a first virtual routing table (VRT) associated with the first VLAN and a first tenant in the first VLAN, a first Internet Protocol (IP) message between the first tenant and a first cloud service provider, wherein the first cloud service provider is identified as a neighbor in the first VRT, and the first IP message includes a first header indicating in a protocol level different than IP that the first cloud service provider is to receive the first IP message; and
routing, by the storage device using a second VRT associated with the second VLAN and a second tenant in the second VLAN, a second Internet Protocol (IP) message between the second tenant and a second cloud service provider, the second IP message including a second header indicating in the protocol level different than IP that the second cloud service provider is to receive the second IP message, wherein the first cloud service provider and the second cloud service provider have an overlapping IP address range, and wherein the first IP message and the second IP message are directed to the overlapping IP address range at the first cloud service provider and the second cloud service provider.
1 Assignment
0 Petitions
Accused Products
Abstract
Technology is disclosed for bridging clouds of computing devices for compute and data storage. The technology can receive a virtual routing table (VRT), wherein the VRT indicates an association with a virtual local area network (VLAN) and defines neighbors for each route wherein at least one neighbor is defined for each of the two different cloud service providers, wherein the route definition creates a private transitive network between the neighbors; receive from a first node a first message destined for a second node; determine that the first message employs the route specified by the VRT; forward the first message to the second node; receive from a third node a second message destined for the second node; determine that the second message does not employ the route specified by the VRT; and fail to forward the second message to the second node.
16 Citations
15 Claims
-
1. A method comprising:
-
creating, by a storage device, a first virtual local area network (VLAN) and a second VLAN; routing, by the storage device using a first virtual routing table (VRT) associated with the first VLAN and a first tenant in the first VLAN, a first Internet Protocol (IP) message between the first tenant and a first cloud service provider, wherein the first cloud service provider is identified as a neighbor in the first VRT, and the first IP message includes a first header indicating in a protocol level different than IP that the first cloud service provider is to receive the first IP message; and routing, by the storage device using a second VRT associated with the second VLAN and a second tenant in the second VLAN, a second Internet Protocol (IP) message between the second tenant and a second cloud service provider, the second IP message including a second header indicating in the protocol level different than IP that the second cloud service provider is to receive the second IP message, wherein the first cloud service provider and the second cloud service provider have an overlapping IP address range, and wherein the first IP message and the second IP message are directed to the overlapping IP address range at the first cloud service provider and the second cloud service provider. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device comprising:
-
a memory containing machine-readable medium comprising machine executable code having stored thereon instructions for performing a method of exchanging data across different cloud service providers; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to; create, by a storage device, a first virtual local area network (VLAN) and a second VLAN; route, by the storage device using a first virtual routing table (VRT) associated with the first VLAN and a first tenant in the first VLAN, a first Internet Protocol (IP) message between the first tenant and a first cloud service provider, wherein the first cloud service provider is identified as a neighbor in the first VRT, and the first IP message includes a first header indicating in a protocol level different than IP that the first cloud service provider is to receive the first IP message; and route, by the storage device using a second VRT associated with the second VLAN and a second tenant in the second VLAN, a second Internet Protocol (IP) message between the second tenant and a second cloud service provider, the second IP message including a second header indicating in the protocol level different than IP that the second cloud service provider is to receive the second IP message, wherein the first cloud service provider and the second cloud service provider have an overlapping IP address range, and wherein the first IP message and the second IP message are directed to the overlapping IP address range at the first cloud service provider and the second cloud service provider. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory machine-readable medium having stored thereon instructions for performing a method comprising machine executable code which when executed by at least one machine, causes the at least one machine to:
-
create, by a storage device, a first virtual local area network (VLAN) and a second VLAN; route, by the storage device using a first virtual routing table (VRT) associated with the first VLAN and a first tenant in the first VLAN, a first Internet Protocol (IP) message between the first tenant and a first cloud service provider, wherein the first cloud service provider is identified as a neighbor in the first VRT, and the first IP message includes a first header indicating in a protocol level different than IP that the first cloud service provider is to receive the first IP message; and route, by the storage device using a second VRT associated with the second VLAN and a second tenant in the second VLAN, a second Internet Protocol (IP) message between the second tenant and a second cloud service provider, the second IP message including a second header indicating in the protocol level different than IP that the second cloud service provider is to receive the second IP message, wherein the first cloud service provider and the second cloud service provider have an overlapping IP address range, and wherein the first IP message and the second IP message are directed to the overlapping IP address range at the first cloud service provider and the second cloud service provider. - View Dependent Claims (12, 13, 14, 15)
-
Specification