Data Center Topology Having Multiple Classes of Reliability
AssigneeMicrosoft Technology Licensing, LLC
InventorsMonia Ghobadi, Ratul Mahajan, Amar Phanishayee, Danyang Zhuo, Xuan Kelvin Zou
Life of this patent
Estimating the term…
Abstract
Techniques and architectures may be used to generate data center network topologies that use less reliable and less expensive links mixed with links of higher reliability. Such topologies may be categorized into reliability classes, where each class corresponds to a bound(s) on reliability of paths that include the links. A topology class may be selected for use by an application based, at least in part, on the degree of reliability demanded by the application.
Claims20
A system comprising:
- one or more processing units;
- a memory to store a description of a physical topology of a data center network;
- and
- computer-readable media with modules thereon, the modules to:
- receive information regarding reliability of links of the physical topology of the data center network;
- and
- based, at least in part, on the reliability of the links, generate one or more virtual topologies of the data center network, each of the generated one or more virtual topologies respectively having at least one reliability threshold value.
A method comprising:
- receiving a description of a physical topology of a data center network;
- generating a relatively low-reliability class virtual topology by selecting a first set of links of the physical topology that have relatively low-reliability;
- and
- generating a relatively high-reliability class virtual topology by selecting a second set of links of the physical topology that have relatively high-reliability.
One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, configure a computer to perform acts comprising:
- generating a low-reliability class virtual topology by selecting links of a physical topology of a data center network, wherein the selected links have relatively low-reliability;
- generating a high-reliability class virtual topology by selecting links of the physical topology that have relatively high-reliability;
- and
- selecting a route for data transfer of an application, the route being in either the low-reliability class virtual topology or the high-reliability class virtual topology, the selecting based, at least in part, on a reliability demand of the application.
Dependencies are inferred from the claim text.