Multi-controller architectures have become very necessary for software-defined networks to provide more efficiency, scalability, flexibility and security. However, the controllers must be interconnected in a way that aims to improve the overall performance. In this paper, we propose the OMCH-SDN, an Overlay Multi-Controller Hypercube-based topology to interconnect controllers by using a Hypercube pattern to take advantage of its various mathematical characteristics. The proposal for this research is evaluated through simulations of a real overlay network. The results show that the OMCH-SDN model shows better results concerning the synchronization delay, the throughput as well as the end-to-end latency comparing to a flat-based SDN multi-controller topology. Keyword-SDN, Multi-controller architecture, Hypercube-based topology I. INTRODUCTION The networking field knows recently a big revolution with the introduction of new concepts like, network automation, network function virtualization and software-defined networking, which aim to shape the network and improve its productivity. Software-defined networking (SDN) [1], which is a new concept that separates the control plane from the data plane in network nodes, like switches and routers, mainly to limit the complexity and to enable the programmability in the network throughout all types of APIs, to make it more agile and flexible, especially the integration of new functionalities and services. An SDN network in general has three layers: the infrastructure layer, the control layer, and the management layer, each layer has its own characteristics as well as its own components. Southbound APIs (SB-APIs) like OpenFlow [2] for example, which the most recognized and used Southbound API in the SDN community. They allow communication between the infrastructure layer and the control layer, by giving the end user more power over the network, to adjust and configure smoothly the different components inside the forwarding plane. OpenFlow is supported and maintained by the Open Network Foundation (ONF) [3], and backed by many IT big enterprises, like Facebook and Google. There are many other SB-APIs, for instance OpFlex [4] from the worldwide networking leader, Cisco. While, northbound APIs (NB-APIs) permit interaction between the controller and the management layer. They give a big opportunity to enable programmability inside the network, and automate many repetitive networking tasks. NB-APIs can be integrated with all sort of orchestration platforms like emerging and fast growing solution OpenStack [5] or automation stacks like Puppet [6], Chef [7], Ansible [8] and others. The control layer, or the control plane is the most important piece and the smartest of an SDN network. Once it is configured by a network engineer or administrator, it takes care of all the rest of its own, from pushing policies to the different devices in the network to observing everything happening in the network and reporting it in the form of logs that can be very useful in the future to analyze the b...