literature (Wang, 2016; Yaxiong, 2010; Xiang, 2016) for the traditional WSN architecture. These algorithms are generally uses message exchange mechanism for establishing the sleep schedule among the neighboring sensor nodes. This result in high and unbalanced energy consumption during setup of sleep schedules. In order to overcome this problem, the authors in (Wang, 2016) have proposed a SDN based sleep scheduling approach, called SDN-ECCKN. In this approach, sleep scheduling process is executed at the controller rather than in the sensor nodes. For formulating the sleep scheduling, there is no message exchange between sensor nodes that is the main features of SDN- ECCKN. This causes energy efficient sleep schedule for SDWSN. The working of the SDN-ECCKN sleep scheduling protocol is described as follows: Lifetime of each sensor nodes is divided into multiple intervals and each interval has two sub-intervals, namely, beacon segment and executions segment. Downloaded: 4/15/2022 9:44:49 AM Nova Southeastern University IP Address: 137.52.76.29 Software-Defined Networking Paradigm in Wireless Sensor Networks In the beacon segment, each sensor nodes keep itself awake and send beacon information to the SDN controller using multi-hop communication. During this segment, controller maintains full network topology at the controller. After this, controller employed the sleep scheduling algorithm proposed in (Yaxiong, 2010) for calculation of the sleep schedule of each node in the network and updates the topology information for the routing. In the executions segment, controller sends sleep schedule and updated routing information to the nodes and then each node executes these control information and updates its sleep schedule and routing topology. SDN Paradigm Based Routing Algorithm In the traditional WSN architecture, routing operations are executed at each node that causes more energy consumption. However, in the SDN paradigm based WSN (SDWSN), routing operations are implemented at the control plane at various distributed