The traffic engineering problem for the SDN controller is to route the traffic in such a way that the delay and the packet loss at the links are minimized, thereby providing improved network performance. The delay and packet loss at the links are directly proportional to the utilization of the link; that is, more the link utilization higher is the delay and packet loss. Hence, minimizing the maximum utilization of links in the network becomes an objective for the SDN controller. SDN controllers optimization problem will be formalize for traffic engineering with partial deployment. Making possible to centralized control over the global view of network with improved architecture will be considered. Instead of traditional distributed control.