BCube is a recursive structure so that:

  • BCube() is a -port switch connects servers
  • BCube() consists of units of BCube() and units of -port switch, in total servers and switches

Building BCube() from BCube() are as follows: We number the BCube() from to and in each BCube(), number the server from 1 to . Then, considering the switches in the layer , we connect the -th server in -th BCube() to the -th port of the -th switch.

Bibliographic data

@inproceedings{
   title = "BCube: A High Performance, Server-centric Network Architecture for Modular Data Centers",
   author = "Chuanxiong Guo and Guohan Lu and Dan Li and Haitao Wu and Xuan Zhang and Yunfeng Shi and Chen Tian and Yongguang Zhang and Songwu Lu",
   booktitle = "Proc. SIGCOMM'09",
   pages = "63--74",
   month = "August 17–21",
   year = "2009",
   address = "Barcelona, Spain",
}