A MAJOR PROJECT
On
WIRELESS SENSOR NETWORK WITH MODIFIED SDN FOR
DYNAMIC LOAD BALANCER
ANDMULTIPATH RESOURCING.
A THESIS
submitted
in the partial fulfillment of the requirements for
the award of the degree of the
Bachelor of Technology
in
COMPUTER SCIENCE AND ENGINEERING (DATA SCIENCE)
by
N. Manasa - 219P1A6707
P. sai Charan - 219P1A6701
M.V. Karthikeyan - 219P1A6730
A. Sujatha - 219P1A6724
Under the Guidance of
Mrs. Nusrath Begum
Assistant Professor
Department of Computer Science and Engineering (Data Science)
DEPARTMENT OF COMPUTER SCIENCE&ENGINEERING
(DATA SCIENCE)
SREE DATTHA GROUP OF INSTITUTIONS
(Approved by AICTE New Delhi, Accredited by NAAC, Affiliate to JNTUH)
SHERIGUDA (v), IBRAHIMPATNAM (M), RANGAREDDY -501510
2024-2025
I
SREE DATTHA GROUP OF INSTITUTIONS
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(DATA SCIENCE)
DECLARATION
We are hereby declaring that the project report titled “WIRELESS SENSOR
NETWORK WITH MODIFIED SDN FOR DYNAMIC LOAD BALANCER
AND MULTI PATH RESOURCING.” under the guidance of Mrs. Nusrath
Begum, Sree Dattha Group of Instituions, Ibrahimpatnam is submitted in partial
fulfillment of the requirement for the award of B. Tech. in Computer Science and
Engineering is a record of bonafide work carried out by me and the results embodied in
this project have not been reproduced or copied from any source.
The results embodied in this project report have not been submitted to any other
University or Institute for the award of any Degree or Diploma.
Name of the Students
N. Manasa 219P1A6707
P. Sai Charan 219P1A6701
[Link] 219P1A6730
[Link] 219P1A6724
II
SREE DATTHA GROUP OF INSTITUIONS
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
(DATA SCIENCE)
CERTIFICATE
This is to certify that the project entitled “ WIRELESS SENSOR NETWORK
WITH MODIFIED SDN DYNAMIC LOAD BALANCER AND MULTI PATH
RESOURCING.” is being submitted by N. Manasa (219P1A6707), P. Sai charan
(219P1A6701), M V .Karthikeyan(219P1A6730), A. Sujatha (219P1A6724) in
partial fulfillemnt of the requirements for the award of [Link] IV year, II semester in
Computer Science Engineering to the Jawaharlal Nehru Technological University
Hyderabad, is a record of Bonafide work carried out by them under our guidance and
supervision during the academic year 2024-2025.
The results embodied in this thesis have not been submitted to any other University or
Institute for the award of any degree or diploma.
Mrs. Nusrath Begum Dr. A. Yashwanth Reddy
Internal Guide HOD
Principal External Examiner
Submitted for viva Voice Examination held on_______________________
III
ACKNOWLEDGEMENT
Apart from our efforts, the success of any project depends largely on the
encouragement and guidelines of many others. We take this opportunity to
express our gratitude to the people who have been instrumental in the successful
completion of this project.
We would like to express our sincere gratitude to Chairman Sri. G. Panduranga
Reddy, and Vice-Chairman Dr. GNV Vibhav Reddy for providing excellent
infrastructure and a nice atmosphere throughout this project. We are obliged to
Dr. M. Senthil Kumar , Principal for being cooperative throughout this project.
We are also thankful to [Link] Reddy, Head of the Departmemt &
Professor Department of Computer Science and Engineering for providing
encouragement and support for completing this project successfully.
We take this opportunity to express my profound gratitude and deep regard of
Internal guide Mrs. Nusrath Begum, Professor for his exemplary guidance,
monitoring and constant encouragement throughout the project work. The
blessing, help and guidance given by him shall carry us a long way in the journey
of life on which we are about to embark.
The guidance and support were received from all the members of Sree Dattha
Group of Institutions who contributed to the completion of the project. We are
grateful for their constant support and help.
Finally, we would like to take this opportunity to thank our family for their
constant encouragement, without which this assignment would not be completed.
We sincerely acknowledge and thank all those who gave support directly and
indirectly in the completion of this project.
IV
ABSTRACT
Wireless Sensor Networks (WSNs) have evolved significantly over the past few
decades, emerging as an essential component for monitoring and controlling various
applications, such as environmental sensing, healthcare, and industrial automation.
Traditionally, WSNs rely on static routing protocols that do not adapt well to changes
in network conditions, leading to issues such as congestion, energy inefficiency, and
poor overall network performance. These systems use a fixed routing path for data
transmission, often resulting in imbalanced load distribution across the network,
reducing the lifetime and performance of the sensors. The main drawback of traditional
WSN systems is their inability to handle dynamic changes in traffic or network
conditions, such as node failures, energy depletion, or environmental disruptions. This
leads to inefficient routing, unnecessary data retransmissions, and increased power
consumption. Additionally, most conventional WSNs do not support scalability well,
making it difficult to maintain optimal performance as the network grows. Furthermore,
traditional routing methods often rely on a single path, increasing the risk of data loss
if the path becomes unavailable or congested. The problem addressed by this system is
the need for a more adaptable and efficient routing mechanism that can handle dynamic
changes in the network while ensuring load balancing and fault tolerance. The
motivation behind this research is to improve the reliability, energy efficiency, and
scalability of WSNs, particularly in the context of large-scale networks where
traditional methods fail to perform effectively. The proposed system aims to integrate
Software-Defined Networking (SDN) with WSNs to enable dynamic load balancing
and multipath routing. SDN allows for centralized control and real-time adaptation of
routing paths, offering improved flexibility, better traffic management, and enhanced
fault tolerance. By dynamically adjusting routes and balancing the load across the
network, this system seeks to overcome the limitations of traditional approaches and
ensure optimal performance in various WSN applications.
V
LIST OF FIGURES
FIGURE FIGURE NAME PAGE
NO
NO
4.1 Block Diagram of the proposed system. 14
5.1 Use Case Diagram. 21
5.2 Class Diagram. 22
5.3 Sequence Diagram. 22
5.4 Activity Diagram. 23
5.5 Dataflow Diagram. 24
5.6 Deployment Diagram. 25
5.7 Component Diagram. 26
9.1 Number of IOT devices generated in network in 65
GUI interface.
9.2 Number of IOT hops connected in network path 66
in GUI interface in existing shortest path.
9.3 Number of IOT hops are connected in network 66
path in GUI interface for proposed Schnorr’s
shortest path.
VI
TABLE OF CONTENTS:
S. No CONTENTS PAGE NO
ABSTRACT V
LIST OF FIGURES VI
1 INTRODUCTION 1
1.1OVERVIEW 2
1.2PROBLEM DEFINATION 2
3
1.3RESEARCH MOTIVATON
3
1.4NEED
4
1.5APPLICATIONS
2 LITERATURE SURVEY 5
3 EXISTING SYSTEM 9
4 PROPOSED SYSTEM 11
4.1 OVERVIEW 12
4.2EXISTING ALGORITHM : RANDOM ROUTING 14
4.3PROPOSED ALGORITHM : SCHNORR SIGNATURE 17
5 UML DIAGRAMS 18
5.1 USE CASE DIAGRAM 21
5.2 CLASS DIAGRAM 22
5.3 SEQUENCE DIAGRAM 22
5.4 ACTIVITY DIAGRAM 23
5.5 DATAFLOW DIAGRAM 24
5.6 DEPLOYMENT DIAGRAM 25
5.7 COMPONENT DIAGRAM 26
6 SOFTWARE ENVIRONMENT 27
6.1 SOFTWARE REQUIRMENTS 28
6.2 HARDWARE REQUIRMENTS 30
7 FUNCTIONAL REQUIREMENTS AND NON 32
FUNCTIONAL REQUIRMENTS
7.1 FUNCTIONAL REQUIRMENTS 33
35
7.2 NON FUNCTIONAL REQUIRMENTS
8 SOURCE CODE 38
9 RESULTS AND DISCUSSION 63
10.1 IMPLEMENTATION DESCRIPTION 64
65
10.2 RESULTS AND DESCRIPTION
10 CONCLUSION AND FUTURE SCOPE 68
10.1 CONCLUSION 69
69
10.2 FUTURE SCOPE
11 REFERENCES 71