1. Homepage
  2. Programming
  3. INCS775 Data Center Security (Fall 2022) Assignment 1: K-ary Fat Tree and BCube

INCS775 Data Center Security (Fall 2022) Assignment 1: K-ary Fat Tree and BCube

Engage in a Conversation
USNew York Institute-TechnologyNYITINCS775Data Center SecurityK-ary Fat TreeBcubePythonC++Java

INCS775 CourseNana.COM

Data Center Security (Fall 2022) Assignment #1 CourseNana.COM

The goal of this assignment is to implement one of the following data center topologies: CourseNana.COM

  • K-ary Fat Tree
  • BCube (k, n)

You can choose any programing language and write a program that takes k and/or n parameters and creates the target topology in an output file. Notice that each team is required to implement one of the above topologies. Every team needs to submit the 1) compiled source code and 2) output file containing the generated topology. CourseNana.COM

1. K-ary Fat Tree CourseNana.COM

This program takes k as an input and generates the topology in an output file. You may use the following naming convention for nodes (including servers and switches) starting from the far left server ( “N0” ). For example, the following picture shows a 4-ary Fat Tree_based data center. Servers are assigned “N0” to “N15”, followed by Edge switches (“N16” to “N23”), Aggregation switches (“N24” to “N31”) and Core switches (“N32” to “N35”) respectively. CourseNana.COM


CourseNana.COM


CourseNana.COM

To generate the topology in output file, you need to show the connection of each pair of nodes in the data center. If there is a direct connection between two nodes Ni and Nj in your topology, you should write: CourseNana.COM

Ni Nj 1 CourseNana.COM

If there is no direct connection between two nodes Ni and Nj in your topology, you should write:
Ni Nj 9999
CourseNana.COM

So your output file should be in the following format: CourseNana.COM

N0 N1 9999 N0 N2 9999 .
.
CourseNana.COM

N0 N16 1 .
.
CourseNana.COM

2. BCube (k, n) CourseNana.COM

This program takes k and n as inputs and generates the topology in an output file. You may use the similar naming convention to Fat Tree program for nodes (including servers and switches) starting from the far left server ( “N0” ). For example, the following picture shows a BCube (1,4) data center. Servers are assigned “N0” to “N15”, followed by Level- 1 switches (“N16” to “N19”), and Level-2 switches (“N20” to “N23”) respectively. CourseNana.COM

To generate the topology in output file, you need to show the connection of each pair of nodes in the data center. If there is a direct connection between two nodes Ni and Nj in your topology, you should write: CourseNana.COM

Ni Nj 1 CourseNana.COM

If there is no direct connection between two nodes Ni and Nj in your topology, you should write:
Ni Nj 9999
CourseNana.COM

So your output file should be in the following format: CourseNana.COM

N0 N1 9999 N0 N2 9999 .
.
CourseNana.COM

N0 N16 1 .

CourseNana.COM

Get in Touch with Our Experts

WeChat (微信) WeChat (微信)
Whatsapp WhatsApp
US代写,New York Institute-Technology代写,NYIT代写,INCS775代写,Data Center Security代写,K-ary Fat Tree代写,Bcube代写,Python代写,C++代写,Java代写,US代编,New York Institute-Technology代编,NYIT代编,INCS775代编,Data Center Security代编,K-ary Fat Tree代编,Bcube代编,Python代编,C++代编,Java代编,US代考,New York Institute-Technology代考,NYIT代考,INCS775代考,Data Center Security代考,K-ary Fat Tree代考,Bcube代考,Python代考,C++代考,Java代考,UShelp,New York Institute-Technologyhelp,NYIThelp,INCS775help,Data Center Securityhelp,K-ary Fat Treehelp,Bcubehelp,Pythonhelp,C++help,Javahelp,US作业代写,New York Institute-Technology作业代写,NYIT作业代写,INCS775作业代写,Data Center Security作业代写,K-ary Fat Tree作业代写,Bcube作业代写,Python作业代写,C++作业代写,Java作业代写,US编程代写,New York Institute-Technology编程代写,NYIT编程代写,INCS775编程代写,Data Center Security编程代写,K-ary Fat Tree编程代写,Bcube编程代写,Python编程代写,C++编程代写,Java编程代写,USprogramming help,New York Institute-Technologyprogramming help,NYITprogramming help,INCS775programming help,Data Center Securityprogramming help,K-ary Fat Treeprogramming help,Bcubeprogramming help,Pythonprogramming help,C++programming help,Javaprogramming help,USassignment help,New York Institute-Technologyassignment help,NYITassignment help,INCS775assignment help,Data Center Securityassignment help,K-ary Fat Treeassignment help,Bcubeassignment help,Pythonassignment help,C++assignment help,Javaassignment help,USsolution,New York Institute-Technologysolution,NYITsolution,INCS775solution,Data Center Securitysolution,K-ary Fat Treesolution,Bcubesolution,Pythonsolution,C++solution,Javasolution,