Node modeling and calculation of processing power consumption of wireless sensor networks with the help of neural network

Number of pages: 106 File Format: word File Code: 30918
Year: 2014 University Degree: Master's degree Category: Electronic Engineering
  • Part of the Content
  • Contents & Resources
  • Summary of Node modeling and calculation of processing power consumption of wireless sensor networks with the help of neural network

    Dissertation for M.Sc

    Abstract

    Wireless sensor network is a network consisting of many small nodes. The node receives information about the environment through sensors. The energy consumption of the nodes is usually provided by batteries, which in most cases cannot be replaced. Therefore, the consumption power of nodes is an important issue in these networks. And it is very necessary to use accurate and fast methods of calculating power consumption in the design of low power systems.  The power estimation method is divided into 4 levels: 1) system level, 2) RTL level, 3) gate level, 4) placement level. The accuracy of power calculation at the level of gate and placement is between 70 and 95%. But the problem of power calculation at these levels is the long simulation time. Power calculation at the system level has the lowest simulation time, but its accuracy is between 40 and 75%. The low accuracy at the system level and the long simulation time at the gate and placement level have made power estimation at the RTL level more important. In this thesis, the simulation is done at the RTL level and the power consumption is predicted by the macromodel function. The main power consuming components in the wireless sensor network node are simulated in SystemC, then the designed circuit is converted into synthesizable blocks in Verilog. These blocks and input sets are given to the Power Compiler software and the power consumption is calculated. In the proposed method, coefficients are calculated for different input sets and the processing power of the system is estimated. By comparing the estimated power and the calculated power, it can be seen that this method has good accuracy, but it has problems with some input sets. A neural network has been used to find the appropriate input to carry out the design and to ensure the accuracy of the estimation made.

    Power in wireless sensor networks

    With the advances that have occurred in the field of electronics and wireless communication, the ability to design and manufacture sensors with low power consumption, small size, reasonable price and various applications has been provided. These small sensors are able to perform actions such as receiving information from the environment, processing and sending it. All of these factors have led to the creation and expansion of networks known as wireless sensor networks [1]WSN. A sensor network consists of a large number of sensor nodes [2] that are dispersed in an environment and collect information from the environment. The location of the sensor nodes is not predetermined. And it is possible to leave them in inaccessible places. Each sensor node has a processor and performs a series of preliminary processing on the received information and then sends the data.

    Although each sensor alone has little ability, the combination of hundreds of small sensors provides impressive possibilities. In fact, the popularity of wireless sensor networks is based on the use of a large number of small nodes that can be organized together and used in cases such as simultaneous routing, monitoring of environmental conditions (such as ambient temperature, the presence of gases in tunnels), monitoring of infrastructure or equipment of a system.

    In these networks, unlike wired systems, the costs of configuring and arranging the network are reduced and instead of installing thousands of meters of wire, you only need to install small devices at the desired points. placed The network is simply expanded by adding a few nodes and no special design and configuration is required. Nowadays, reducing the size and weight of sensors and increasing their sensitivity is the main goal of many research laboratories and different companies. But the shrinking of the size of the sensor nodes meant the shrinking of their energy generating batteries.

    Wireless sensors are often used to receive and process remote information, so the power consumption of the nodes is an important issue in wireless sensor networks. Because in wireless sensor networks, nodes must work for a long time with a certain and limited power source. The energy consumption of the nodes is usually provided by batteries, which in most cases cannot be replaced and the life of the sensor ends when the battery is exhausted. Another important issue is that batteries often make up about 50% of the volume and weight of sensors. In general, power consumption can be saved in two ways. The first way is by making sensors with less energy consumption and the second way is by using power management methods in network software design.. For example, [4] TDMA transmission is suitable in terms of power consumption, because in the interval of each slot when the information of each sensor is not transmitted, the sensor is in sleep mode, which consumes very little energy (Lewis, 2004). This method is shown in Figure 1-1.

     

     

    Figure 1-1. Periodic sleep and wake-up in TDMA method (Ye & eta1, 2002,1567-1576)

    The required transmission power increases proportionally to the square of the distance between the source and the destination. So a few small jumps consume less power than one big jump. If the distance between origin and destination is equal to R, the power required for a jump is proportional to If there are nodes between the origin and the destination that contain n small jumps, the power required in each node is proportional to (Lewis, 2004).

    Most hardware has several working states: off, standby (no load) and on. As a result, with power management, the components are on only at a specific time. Minimizing the number of messages is also a solution. Since sending and receiving messages consumes energy, reducing the number of connections is also a way to reduce power consumption. Correct routing reduces the number of messages sent. Scheduling the work of nodes will also reduce power consumption. Or that a small number of nodes are awake to provide the required coverage. In order to balance the energy consumption, rotation is done periodically, i.e. the place of sleeping and awake nodes is changed. Increasing the efficiency [5] after expanding the nodes maximizes the lifetime of the network (Coelho&Fiore, 2005). Topology control protocols [6] can reduce the transmission power of the network by adjusting the transmission range of each node while maintaining the essential characteristics of the network. The power-aware routing protocol[7] selects the appropriate transmission path and range of each node to reduce energy consumption. Both of the aforementioned protocols reduce power consumption when the radio interface is actively transmitting/receiving packets. While this interface consumes considerable power when it is idle. Sleep management [8] is proposed to reduce the energy consumption so that the radios are turned off when they are not used (Xing&eta1, 2005, 1-30).

    The sensor node consists of a processor, radio, memory and a number of sensors. These components have different consumption power, but in the meantime, processor and radio have higher consumption power. Therefore, using methods to reduce the power consumption of these components significantly increases the life of the sensor network.

    There are three sources of power loss in CMOS. The total loss power is expressed according to the following equation: In the first part, CL is the load capacitor, fclk is the clock frequency and pt is the probability of loss in transmissions, which we call this part the switching power. In the second part, Isc is the short circuit current that flows from the power supply to the ground when both NMOS and PMOS are active. In the third part, Ileakage is the leakage current. The first and second parts represent the dynamic power and the third part represents the static power. Because the first part is the dominant part in dynamic power, we consider the energy consumed in CMOS processors to be the sum of switching and leakage power (Happonen, 2004). The switching energy is proportional to the square of the supply voltage. The leakage energy is modeled as follows: where Vth is the threshold voltage and VT is the thermal equivalent voltage. Reducing the cycle time increases the leakage energy, so that the leakage energy becomes the dominant factor of the total energy consumption. Using techniques such as voltage dynamic scaling [9] and turning off the no-load components reduces the energy consumption in short duty cycle mode.

    The power estimation method is divided into 4 levels of abstraction: 1) system level, 2) RTL level [10], 3) gate level, 4) placement level [11] which is shown in Figure 2-1.

     

     

     

     

     

     

     

    Figure 1-2. Levels of power estimation

    The accuracy of power calculation at the level of gate and placement is between 70 and 95%. But the problem of power calculation at these levels is the long simulation time. Power calculation at the system level has the lowest simulation time, but its accuracy is between 40 and 75%. The low accuracy at the system level and the long simulation time at the gate and placement level have made power estimation at the RTL level more important. The importance of power estimation at the RTL level stems from the fact that most digital designs are RTL-based. Gate-level design analysis is possible for designs with a complexity of 50,000-10,000 gates. At the RTL level, the simulation time for power estimation has been reduced and the amount of power consumption is determined in a shorter time, which is effective on the design.

  • Contents & References of Node modeling and calculation of processing power consumption of wireless sensor networks with the help of neural network

    List:

    Page Title

    Chapter One: General

    1-1. Power in wireless sensor networks.      1

    Chapter Two: Wireless Sensor Network

    2-1. Introduction.      6

    2-2. Comparison of wireless sensor network and Ad hoc network.      8

    2-3. Applications.      9

    2-4. Effective factors in sensor network design.      9

    2-5. Different network topologies.      11

    2-6. Network layers.      14

    2-7. MAC protocol.      16

    2-8. Smart sensor network standard.      17

    2-8-1. IEEE 1451.x standard.      17

    2-8-2. IEEE 802.15.4 standard.      19

    2-9. Methods of reducing energy consumption in sensor networks.      22

    2-9-1. Task cycle methods.      22

    2-9-2. Data oriented methods.      23

    2-9-3. Methods based on mobility.      23

    Chapter Three: Node in Wireless Sensor Network

    3-1. Sensor node components.      25

    3-2. Energy consumption of the sensor node.      29

    3-2-1. Working modes with different consumption power.      29

    3-2-2. Microcontroller energy consumption.      33

    3-2-3. Processor energy model.      34

    3-2-4. Dynamic voltage scaling (DVS).      34

    3-2-5. Investigating the power consumption of several microcontrollers.      35

    3-2-6. Energy consumption of the receiver/transmitter.      36

    3-2-7. receiver/transmitter energy model.      37

    3-2-8. Checking the power consumption of two receivers/transmitters.      39

    3-2-9. Energy consumption of memory.      40

    3-2-10. Energy consumption of the sensor.      40

    3-3. Communication protocols.      43

    3-3-1. Physical layer.      43

    3-3-2. Data link layer.      44

    3-3-3. Application layer.      44

    3-3-4. Transfer layer.      45

    3-3-5. Network layer.      46

    Chapter Four: Wireless Sensor Network Simulation

    4-1. Software used for network simulation.      47

    4-2. Sensor network simulation.      48

    4-2-1. knot      49

    4-2-1-1. Node module.      49

    4-2-2. station      50

    4-2-2-1. Station module.      50

    4-2-3. The main computer.      51

    4-2-3-1. Stimulator and monitor module.      51

    4-3. DES encryption algorithm.      51

    4-3-1. DES.      51

    4-4. Description of simulation files.      62

    4-5. Simulation results.      63

    4-6. 802.15.4 IEEE standard emulation.      65

         

    The fifth chapter. Node modeling and processing power calculation

    5-1. power consumption      68

    5-2. Energy estimation at the gate abstraction level.      69

    5-3. Power estimation using Macro-Model method.      70

    5-3-1. Regression analysis.      71

    5-3-2. Solving the macro model with linear regression.      73

    5-3-3. Linear regression variables.      74

    5-4. Power estimation results.      75

    5-5. Determining suitable inputs by neural network.      79

    5-5-1. MLP implementation and results.      80

    Sixth chapter: conclusions and suggestions

    6-1. Research findings.      82

    6-2. Research innovation compared to past works.      84

    6-3. Suggestions.      84

    Appendix:

    References .. 86

    Glossary.      90

    English abstract.      96

    Source:

    [1] Akyildiz, I.F.; Su, W.; Sankarasubramaniam, Y. ; Cayirci, E. ; "A Survey on Sensor Networks", IEEE Communications Magazine, vol. 40, no. 8, pp. 102-114, August 2002.

    [2] Stankovic, J. A; "Wireless Sensor Networks", June 19, 2006.

    [3] Lewis, F. L.; "Wireless Sensor Networks", John Wiley, New York, 2004.

    [4] Coelho, B.B. ; Fiore, J.M. ; "A Simple Model for CPU Power Consumption in Sensor Networks", URL: "http://justin.fiores.net/files/CPUPowerConsumption.pdf", 2005.

    [5] Rentala, P.; Musunuri, R. ; Gandham, S.; Saxena, U.; "Survey on Sensor Networks", Department of Computer Science University of Texas at Dallas, 2001.

    [6] Akyildiz, I.F. ; Su, W.;; Sankarasubramaniam, Y. ; Cayirci, E. ; "Wireless Sensor Network: a Survey", In Computer Networks (Elsevier) Journal, Vol.38, No.4, pp. 393-422, March 2007.

    [7] “Mega Guide”, PrepLogic, “URL: http://www.preplogic.com”, 2007.

    [8] Xing, G. ; Lu, C.; Zhang, Y.;  Huang, Q. ; Pless, R.; "Minimum Power Configuration in Wireless Sensor Networks", ACM Journal Name, Vol. V, No. N, Month 20YY, pp. 1-30, 2005.

    [9] Bag, J.; Roy, S.; Sarkar, S.K. ; "Realization of a low power sensor node processor for Wireless Sensor Network and its VLSI implementation", Advance Computing Conference (IACC), 2014 IEEE International, Page(s): 101 - 105, 2014.

    [10] Karray, F. ; Jamal, M.W. ; Abid, M.; BenSaleh, M.S. ; Obeid, A.M.; "A review on wireless sensor node architectures", Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC), 2014 9th International Symposium, Page(s): 1 - 8, 2014. [11] Karl, H.; Willig, A.; "Protocols and Architectures for Wireless Sensor Networks", John Wiley & Sons Ltd, 2005.

    [12] Becher, A.; Benenson, Z. ; Dornseif, M.; "Tampering with Motes: Real-World Physical Attacks on Wireless Sensor Networks", RWTH Aachen, Department of Computer Science October 2005.

    [13] Luo, W.; "Self-configuring Networked Environmental Sensors", School of Information Technology & Electrical Engineering, PhD Confirmation Report, October 2005.

    [14] Chen, G.; "Sensor Network Node Based On IEEE 1451 - Implementation with MAX1463", Master of Engineering in Telecommunications & Networking, Thesis 2004 Masters.

    [15] Enami, N.; Askari Moghadam, R.; Dadashtabar, K.; Hoseini, M.; "Neural Network Based Energy Efficiency in Wireless Sensor Networks: a Survey", In: International Journal of Computer Science & Engineering Survey (IJCSES), Vol.1, No.1, August 2010.

    [16] Chiang, M.W. ; Zilic, Z.; Radecka, K. ; Chenard, J.S.; "Architectures of Increased Availability Wireless Sensor Network Nodes", ITC International Test Conference, IEEE, pp. 1232-1241, 2004. [17] Zhong, L.C. ; "A Unified Data-Link Energy Model for Wireless Sensor Networks", A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy, University of California, Berkeley, Spring 2004.

    [18] Zou, Y.; "Coverage-Driven Sensor Deployment and Energy-Efficient Information Processing in Wireless Sensor Networks", Department of Electrical and Computer Engineering Duke University, 2004.

    [19] Hill, J.L. ; "System Architecture for Wireless Sensor Networks", A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy, University of California, Berkeley, Spring 2003.

    [20] Rostami, A.Sh. ; Tanhatalab, M.H. ; Bernety, H.M. ; Naghibi, S.E. ; "Decreasing the Energy Consumption by a New Algorithm in Choosing the Best Sensor Node in Wireless Sensor Network with Point Coverage"; Computational Intelligence and Communication Networks, IEEE CICN; Page(s): 269-274; 2010.

    [21] Zheng, R.; "Design, Analysis and Empirical Evaluation of Power Management in Multi-Hop Wireless Networks", University of Illinois at Urbana-Champaign, 2004.

    [22] Raghuwanshi, S.; "Energy Efficient Cross Layer Design Scheme for Wireless Sensor Networks", Master of Science, Blacksburg, Virginia, August 29th 2003. [23] Manjarres, D.; Lopez, S.G. ; Vecchio, M.; Torres, I.L.; Valcarce, R.L. ; "On the Application of a Hybrid Harmony Search Algorithm to Node Localization in Anchor-based Wireless Sensor Networks", International Conference on Intelligent Systems Design and Applications(ISDA), pp.1014 - 1019, 2011.

    [24] Xu, Y. ; "Energy Efficient Designs for Collaborative Signal and Information Processing in Wireless Sensor Networks", A Dissertation Presented for the Doctor of Philosophy Degree The University of Tennessee, Knoxville, May 2005.

Node modeling and calculation of processing power consumption of wireless sensor networks with the help of neural network