Method and system for distributing a network application among a plurality of network sites on a shared network
First Claim
1. A system comprising:
- a first network site having local processing components configured to perform processing for a network application;
a second network site geographically separated from the first network site and having local processing components configured to perform processing for the network application; and
a three-stage folded Clos switching fabric configured to switch packet traffic associated with the network application between the first and second network sites, said three-stage folded Clos switching fabric providing non-blocking connections between respective ones of the local processing components at the first network site, non-blocking connections between respective ones of the local processing components at the second network site, and non-blocking connections between respective ones of the local processing components at the first network site with respective ones of the local processing components at the second network site, and wherein said three-stage folded Clos switching fabric comprises, for each of one or more switching fabric planes;
a local switching stage at the first network site that communicatively interconnects each local processing component at the first network site with every other local processing component at the first network site;
a local switching stage at the second network site that communicatively interconnects each local processing component at the second network site with every other local processing component at the second network site; and
a middle switching stage that interconnects the local switching stage at the first network site with the local switching stage at the second network site, said middle switching stage being split between the first and second network sites and comprising replicated middle stages at the first and second network sites that are interconnected via one or more dedicated optical links running between the first and second network sites.
2 Assignments
0 Petitions
Accused Products
Abstract
Presented is a system and method for distributing a network application across a plurality of geographically dispersed network sites. The system comprises a plurality of network sites connected by a shared network and interconnected by a dedicated non-blocking communication network. The system can use different interconnecting network topologies based on the number of sites to be interconnected. The method balances the network application load and resources across the interconnected network sites based on a distribution policy implemented without burdening the shared network. The method provides redundancy capabilities by detecting the loss of a network site and redistributing the network application load to the remaining network sites.
24 Citations
9 Claims
-
1. A system comprising:
-
a first network site having local processing components configured to perform processing for a network application; a second network site geographically separated from the first network site and having local processing components configured to perform processing for the network application; and a three-stage folded Clos switching fabric configured to switch packet traffic associated with the network application between the first and second network sites, said three-stage folded Clos switching fabric providing non-blocking connections between respective ones of the local processing components at the first network site, non-blocking connections between respective ones of the local processing components at the second network site, and non-blocking connections between respective ones of the local processing components at the first network site with respective ones of the local processing components at the second network site, and wherein said three-stage folded Clos switching fabric comprises, for each of one or more switching fabric planes; a local switching stage at the first network site that communicatively interconnects each local processing component at the first network site with every other local processing component at the first network site; a local switching stage at the second network site that communicatively interconnects each local processing component at the second network site with every other local processing component at the second network site; and a middle switching stage that interconnects the local switching stage at the first network site with the local switching stage at the second network site, said middle switching stage being split between the first and second network sites and comprising replicated middle stages at the first and second network sites that are interconnected via one or more dedicated optical links running between the first and second network sites. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification