Skip to content

This project compares the network performance of datacenter architectures. The traditional 3-layer model is compared to the new spine and leaf model. The analysis is done using an optimization technique called Drift Plus Penalty (DPP) algorithm.

Notifications You must be signed in to change notification settings

wanwiset25/Datacenter-Network-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Datacenter-Network-Analysis

This is my project for the class EE550: Data Networks: Design and Analysis. It compares the network performance of 3-layer model vs. spine and leaf model of datacenter network architectures. Traditionally, datacenters follow a 3-layer model, the core layer, distribution layer, and access layer. Where the access layer represents the TOR(Top of Rack) switches. In recent years, cloud computing has become highly popular. This creates a demand towards East-West traffic (communication within the nodes of the datacenter itself). To accommodate this trend, the spine and leaf model was introduced. But how much exactly is the performance improvement(in terms of network throughput) and what are the tradeoffs? This analysis attempts to answer the questions using Drift Plus Penalty(DPP) algorithm. DPP is an optimization technique in the family of Lagrange multiplier and Linear programs solvers.

Below shows the network topology of the 3-layer model and the spine and leaf model.

Traditional 3-layer datacenter architecture model: 3-layer

New spine and leaf datacenter architecture model: spine and leaf

About

This project compares the network performance of datacenter architectures. The traditional 3-layer model is compared to the new spine and leaf model. The analysis is done using an optimization technique called Drift Plus Penalty (DPP) algorithm.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages