Data centers are crucial elements in modern information technology. In order to implement the next generation of data centers, new challenges must be overcome. These include reducing the energy consumption, increasing the data rates, reducing the communication latency, increasing the flexibility and