This document discusses using bipartite matching and optical MEMS switches to optimize data center networks. It begins with background on data center traffic trends and the need for higher capacity and lower cost networks. It then introduces a hybrid electrical-optical network architecture using MEMS optical switches to increase bandwidth between servers. Bipartite graphs and matchings are introduced as a way to model and maximize the use of optical switch ports. The Hungarian algorithm is presented as a method for finding maximum matchings in bipartite graphs, allowing the number of optical connections to be maximized. Pseudocode and examples are provided to illustrate how the algorithm works.