Low-Power Wireless Sensor Networks

Slides:



Advertisements
Similar presentations
Subthreshold SRAM Designs for Cryptography Security Computations Adnan Gutub The Second International Conference on Software Engineering and Computer Systems.
Advertisements

Power Management in sensor networks Vijay Bhuse CS, WMU April 17, 2003.
Reducing Network Energy Consumption via Sleeping and Rate- Adaption Sergiu Nedevschi, Lucian Popa, Gianluca Iannaccone, Sylvia Ratnasamy, David Wetherall.
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Kyung Tae Kim, Hee Yong Youn (Sungkyunkwan University)
Tufts Wireless Laboratory Tufts University School Of Engineering Energy-Efficient Structuralized Clustering for Sensor-based Cyber Physical Systems Jierui.
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
Improvement on LEACH Protocol of Wireless Sensor Network
Sec-TEEN: Secure Threshold sensitive Energy Efficient sensor Network protocol Ibrahim Alkhori, Tamer Abukhalil & Abdel-shakour A. Abuznied Department of.
Medium Access Control in Wireless Sensor Networks.
CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY? Purdue University.
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
Low Power Design for Wireless Sensor Networks Aki Happonen.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 5th Lecture Christian Schindelhauer.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
An Energy-efficient MAC protocol for Wireless Sensor Networks
Wireless Distributed Sensor Networks Special Thanks to: Jasvinder Singh Hitesh Nama.
Power-Aware Computing 101 CS 771 – Optimizing Compilers Fall 2005 – Lecture 22.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
ECE 510 Brendan Crowley Paper Review October 31, 2006.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Juanjo Noguera Xilinx Research Labs Dublin, Ireland Ahmed Al-Wattar Irwin O. Irwin O. Kennedy Alcatel-Lucent Dublin, Ireland.
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 1. © Krste Asanovic Krste Asanovic
Low Power Techniques in Processor Design
Power Issues in On-chip Interconnection Networks Mojtaba Amiri Nov. 5, 2009.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
AN ENERGY CONSUMPTION ANALYTIC MODEL FOR WIRELESS SENSOR MAC PROTOCOL ERIC MAKITA SEPTEMBRE
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
MAC Protocols In Sensor Networks.  MAC allows multiple users to share a common channel.  Conflict-free protocols ensure successful transmission. Channel.
Network-on-Chip Energy-Efficient Design Techniques for Interconnects Suhail Basit.
L 3 (Live & Let Live)- Increasing Longevity in Sensor Networks EE 228A Professor Walrand Contributors: Tanya Roosta Anshuman Sharma.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
XIAOYU HU AANCHAL GUPTA Multi Threshold Technique for High Speed and Low Power Consumption CMOS Circuits.
SENSOR NETWORKS BY Umesh Shah Mayuresh Patil G P Reddy GUIDES Prof U.B.Desai Prof S.N.Merchant.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Minimizing Energy Consumption in Sensor Networks Using a Wakeup Radio Matthew J. Miller and Nitin H. Vaidya IEEE WCNC March 25, 2004.
Milestones, Feedback, Action Items Power Aware Distributed Systems Kickoff August 23, 2000.
A SURVEY OF MAC PROTOCOLS FOR WIRELESS SENSOR NETWORKS
Workshop BigSim Large Parallel Machine Simulation Presented by Eric Bohm PPL Charm Workshop 2004.
A Survey on Sensor Networks Hussein Alzoubi Rami Alnamneh
ELECTIONEL ECTI ON ELECTION: Energy-efficient and Low- latEncy sCheduling Technique for wIreless sensOr Networks Shamim Begum, Shao-Cheng Wang, Bhaskar.
By Naeem Amjad 1.  Challenges  Introduction  Motivation  First Order Radio Model  Proposed Scheme  Simulations And Results  Conclusion 2.
Hybrid Indirect Transmissions (HIT) for Data Gathering in Wireless Micro Sensor Networks with Biomedical Applications Jack Culpepper(NASA), Lan Dung, Melody.
Collaborative Broadcasting and Compression in Cluster-based Wireless Sensor Networks Anh Tuan Hoang and Mehul Motani National University of Singapore Wireless.
A Wakeup Scheme for Sensor Networks: Achieving Balance between Energy Saving and End-to-end Delay Xue Yang, Nitin H.Vaidya Department of Electrical and.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
Simulation of DeReClus Yingyue Xu September 6, 2003.
JouleTrack - A Web Based Tool for Software Energy Profiling Amit Sinha and Anantha Chandrakasan Massachusetts Institute of Technology June 19, 2001.
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
Energy-Efficient Protocol for Cooperative Networks.
A Bit-Map-Assisted Energy- Efficient MAC Scheme for Wireless Sensor Networks Jing Li and Georgios Y. Lazarou Department of Electrical and Computer Engineering,
Power-Efficient Rendez- vous Schemes for Dense Wireless Sensor Networks En-Yi A. Lin, Jan M. Rabaey Berkeley Wireless Research Center University of California,
CS203 – Advanced Computer Architecture
LOW POWER DESIGN METHODS
How to minimize energy consumption of Sensors in WSN Dileep Kumar HMCL 30 th Jan, 2015.
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
Data Collection and Dissemination
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan Presented.
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
Net 435: Wireless sensor network (WSN)
Protocols.
Protocols.
Presentation transcript:

Low-Power Wireless Sensor Networks 양유진

INTRODUCTION NODE ARCHITECTURE CONSIDERATIONS a. Computation and Dynamic Voltage Scaling b. Radio Communication Hardware ENERGY EFFICIENT NETWORKS a. Signal Processing in the Network b. System Partitioning c. Energy Efficient Link Layer POWER AWARE SOFTWARE a. Energy Efficient Node Operating Systems b. Energy Scalable Node Software c. Applications Programming Interface(API) CONCLUSION

1.Introduction A long node lifetime under diverse operating conditions demands power-aware system design. Computation and communication are partitioned and balanced for minimum energy consumption. Software that understands the energy-quality tradeoff collaborates with hardware that scales its own energy consumption accordingly. Using the MIT μAMPS project as an example, this paper surveys techniques for system-level power-awareness.

2.Node Architecture Considerations < Variables > energy consumption at each architectural block leakage currents in the integrated circuits output quality and latency requirements of the end user to the Duty cycles of radio transmission.

2.a. Computation and Dynamic Voltage Scaling Energy consumption in a static CMOS-based processor can be classified into switching and leakage components. C_tot : total capacitance switched by the computation V_dd : supply voltage V_th : device threshold voltage V_T : thermal voltage

2.a. Computation and Dynamic Voltage Scaling Sufficiently low duty cycles or high supply voltages, leakage energy can exceed switching energy we can reduce Vdd and the processor clock frequency together to trade off latency for energy savings.

2.a. Computation and Dynamic Voltage Scaling Reduction in clock frequency allows the processor to run at lower voltage. The quadratic dependence of switching energy on supply voltage is evident, and for a fixed voltage, the leakage energy per operation increases as the operations occur over a longer clock period.

2.a. Computation and Dynamic Voltage Scaling sacrifice filter quality, the processor can run at a lower clock speed and thus operate at a lower voltage In each example, our DVS-based implementation of energy-quality tradeoffs consumes up to 60% less energy than a fixed-voltage processor

2.B. Radio Communication Hardware The average energy consumption for a sensor radio (Figure 5) when sending a burst packet : Power consumption of the transceiver : transmit/receive on-time : start-up time of the transceiver : output transmit power : duty cycle of the receiver

2.B. Radio Communication Hardware

2.B. Radio Communication Hardware As the start-up time increases, the radio energy becomes dominated by the start-up transient rather than the active transmit time.

3. Energy Efficient Networks a. Signal Processing in the Network Sensor collaboration is important for two reasons Data collected from multiple sensors can offer valuable inferences about the environment sensor collaboration can provide tradeoffs in communication versus computation energy

3.a. Signal Processing in the Network The energy-efficient network protocol LEACH (Low Energy Adaptive Clustering Hierarchy) utilizes clustering techniques that greatly reduce the energy dissipated by a sensor system

3.b. System Partitioning FFT : The FFT results are phase shifted and summed in a frequency-domain beamformer to calculate signal energies in 12 uniform directions LOB : estimated as the direction with the most signal energy ( Figure8.b ) Since the 7 FFTs are done in parallel, we can reduce the supply voltage and frequency without sacrificing latency.

3.c. Energy Efficient Link Layer Error control can be provided by various algorithms and techniques, such as convolutional coding, BCH coding, and turbo coding.

4. Power Aware Software Energy Efficient Node Operating Systems - If the overheads in transitioning to sleep states were negligible, then a simple greedy algorithm could makes the system go into the deepest sleep state as soon as it is idle - But in reality, transitioning to a sleep state and waking up has a latency and energy overhead. - implementing the right policy for transitioning to the available sleep states is critical.

4.a. Energy Efficient Node Operation Systems By our definition of node sleep states

4.a. Energy Efficient Node Operation Systems implementing a hierarchical node shutdown policy based on thresholds and statistical event prediction

4.b. Energy Scalable Node Software Transforming software such that most significant computations are accomplished first improves the energy-quality scalability can be improved. (EX : FIR firtering operation) If the energy availability to the node were reduced, we may want to terminate the algorithm early to reduce computational energy In an unscalable software implementation, this would result in severe quality degradation. Figure 11 demonstrates the improved energy-quality characteristics of an energy-scalable implementation of the FIR filtering operation

4.b. Energy Scalable Node Software

4.c. Applications Programing Interface(API) An application programming interface is an abstraction that hides the underlying complexity of the system from the end user. By defining high level objects, a functional interface and the associated semantics, APIs make the task of application development significantly easier. An API consists of a functional interface, object abstractions, and detailed behavioral semantics.

4.c. Applications Programing Interface(API) The functional interface itself is divided into the following Functions that gather the state (of the nodes, part of a network, a link between two nodes etc.) Functions that set the state (of the nodes, of a cluster or the behavior of a protocol) Functions that allow data exchange between nodes and the basestation Functions that capture the desired operating point from the user at the basestation Functions that help visualize the current network state Functions that allow users to incorporate their own models (for energy, delay etc.)

5. CONCLUSION Distributed sensor networks designed with built-in power awareness and scalable energy consumption will achieve maximal system lifetime in the most challenging and diverse environments.