7. Conclusions
We have considered an optical fabric to interconnects ToR switches in a data center, allowing fast reconfigurable circuit switching among the racks. We have assumed that MEMS are adopted for full optical switching, and this technology is affected by limited lifetime due to the mechanical fatigue. We addressed the problem of scheduling the traffic across racks to maximize the performance in terms of throughput and to maximize the lifetime of the switching fabric. The main idea is to minimize the number of single variations between consecutive switching configurations. We have proposed a family of fatigue-aware frame scheduling algorithms that offer different tradeoff between performance (throughput and fatigue) and computational complexity. We have investigated the achieved tradeoffs using both analytical and simulative approaches, under both synthetic and realistic traffic matrices observed in operational Facebook and Microsoft data centers. As result, we have shown that, in a majority of the scenarios, the specific algorithm denoted as GExa-NS, is outperforming all the other approaches based on state-of-art algorithms. Notably, GExa-NS can substitute the standard decomposition algorithms for the traffic scheduling in optical fabrics, without incurring in any extra computational cost, but providing an important improvement in the lifetime of the MEMS-based switches.