System and method for network tapestry multiprotocol integration
Systems and methods for connecting devices via a virtual global network across network fabrics using a network tapestry are disclosed. The network system comprises a first access point server in communication with a first backbone exchange server, a second access point server in communication with a second backbone exchange server, and a network tapestry comprising a first communication path connecting the first and second access point servers and a second communication path connecting the first and second backbone exchange servers.
1. A system for connecting devices via a global virtual network across network fabrics, comprising:
a first access point server in communication with a first backbone exchange server and an end point device, wherein the end point device is coupled to a first file system, wherein the first access point server and the end point device communicate via (a) a first communication protocol that uses a store and forward model and (b) a tunnel built over-the-top of the first communication protocol, the tunnel using a second communication protocol that uses cut through switching;
a second access point server in communication with a second backbone exchange server, wherein the second backbone exchange server is coupled to a second file system, and wherein:
the second access point server is coupled to the first access point server via a first communication path, the first communication path using the first communication protocol, and
the second backbone exchange server is coupled to the first backbone exchange server via a second communication path, the second communication path using the second communication protocol; and
at least one controller that selects the tunnel and the second communication path to carry traffic between the end point device and the second access point server based on one or more of a characteristic of the traffic, a service requirement of the traffic, a characteristic of the first communication path, or a characteristic of the second communication path, wherein carrying the traffic includes writing a file from the end point device to the second file system via a native end-to-end remote direct memory access (RDMA) fabric using the second communication protocol.
2. The system of claim 1 wherein the first communication path is IP over the Internet.
3. The system of claim 1 wherein the second communication path is Infiniband.
4. The system of claim 1 wherein the first communication path is IP over the Internet and the second communication path is Infiniband.
5. The system of claim 1 wherein the end point device directly writes to the second file system using the second communication path without using the first communication path.
6. The system of claim 5 wherein the first communication path is IP over the Internet.
7. The system of claim 5 wherein the second communication path is dark fiber.
8. The system of claim 5 wherein the first communication path is IP over the Internet and the second communication path is dark fiber.
9. The system of claim 5 wherein the end point device uses the remote direct memory access (RDMA) protocol to write to the second file system.
10. The system of claim 1 further comprising:
a first firewall in the communication path between the first access point server and the first backbone exchange server;
wherein the firewall isolates the first backbone exchange server from threats present on the first communication path.
11. The system of claim 10 further comprising:
a second firewall in the communication path between the second access point server and the second backbone exchange server;
wherein the second firewall isolates the second backbone exchange server from threats present on the first communication path.
12. The system of claim 1 further comprising:
a host server in communication with the second access point server.
13. The system of claim 12 further wherein the communication protocol between the end point device and the host server is one of Infiniband, RDMA, IPv4, and IPv6.
14. The system of claim 13 further wherein the communication protocol is encapsulated in a different protocol between the end point device and the first access point server.
15. The system of claim 13 further wherein the communication protocol is encapsulated in a different protocol between the second access point server and the host server.
16. The system of claim 13 further wherein the communication protocol is encapsulated in a different protocol between the first backbone exchange server and the second backbone exchange server.