TinyOS: An Open Platform for Wireless Sensor Networks. Philip Levis Stanford University 8.v v.2006
|
|
- Evangeline Walton
- 6 years ago
- Views:
Transcription
1 TinyOS: An Open Platform for Wireless Sensor Networks Philip Levis Stanford University 8.v v.2006
2 The EmNets Vision Information technology (IT) is on the verge of another revolution The use of EmNets [embedded networks] throughout society could well dwarf previous milestones. 1 The motes [EmNet nodes] preview a future pervaded by networks of wireless batterypowered sensors that monitor our environment, our machines, and even us. 2 1 National Research Council. Embedded, Everywhere, MIT Technology Review. 10 Technologies That Will Change the World, v.2006 MDM
3 Moore!s Law 8.v.2006 MDM
4 Bell!s Law log(users/device) v.2006 MDM
5 Applications 33m: m: m: 109,108,107 20m: 106,105,104 10m: 103, 102, 101 Sustainable architecture: monitoring and conserving water#energy use! Biology: redwood micro" climates and trends Law enforcement and military: pinpointing snipers in cities! Medicine: monitoring patients outside the o$ce! 8.v.2006 MDM
6 Many Tiny Low-Cost Devices Weighing the costs Cost of device Cost of deployment Cost of maintenance Unseen and in uncontrolled environments A tree, a body, a faucet, a river, a vineyard Wireless is inherent to embedded sensor networks Reduces cost of deployment and maintenance Wires not feasible in many environments 8.v.2006 MDM
7 Sensornets Today Patch (tiny nodes) Transit Gateway (PC, cellphone, stargate) Backend (PC) 8.v.2006 MDM
8 The Hardware Two platform classes: gateway and embedded wireless. Linux: MB of RAM Active power: W Sleep power: mw TinyOS: KB of RAM Active power: mw Sleep power:!w 3 orders of magnitude - Energy is defining metric: lifetime, form factor, resources AA Battery for a year: ~2.7 Ah / (365 days * 24 hours) = 300!A avg. draw 8.v.2006 MDM
9 Moore!s Law 8.v.2006 MDM
10 Moore!s Law with Energy 8.v.2006 MDM
11 Microcontrollers 8.v.2006 MDM
12 A Brand New World Cost, scale, lifetime and environment require wireless Wireless makes energy the limiting factor Moore s Law has not followed an energy curve Need for long-lived deployments means that ultra low-power nodes must still spend 99% of their time asleep. These extreme energy limitations, coupled with long lifetimes, large numbers, and embedment, completely change hardware design, software design, OS structure, network protocols, and application semantics. 8.v.2006 MDM
13 Outline A Brave New World Platforms and hardware considerations Operating systems and software Networking and network protocols An open alliance 8.v.2006 MDM
14 Calculating Lifetime Power (W) is current draw (A) x voltage (V) Energy (J) is power (W) x time (s) Power can be misleading Regulating voltage can be expensive Energy can be misleading too Batteries capacity depends on draw levels (non-uniform) In practice, what matters is the current draw profile: how much current a node draws and for how long. 8.v.2006 MDM
15 Sample Platforms 4-10kB RAM kbps 8.v.2006 MDM
16 Why So Little? Power 8.v.2006 MDM
17 Where the mica2 Energy Goes Active Idle Idle, radio off Power-down 20-25mA 13-18mA 3mA 110µA v.2006 MDM
18 Where the Telos Energy Goes Active Idle Idle, radio off Power-down 18-21mA 17-20mA 50µA 10µA v.2006 MDM
19 Lifetime 2 AA batteries is ~2700mAh To last a year, average draw must be 2-300µA Radio is principal cost Platform Mica2 active Mica2 idle Mica2 power-down Telos active Telos idle Telos power-down Draw 20 ma 13 ma 110 µa 18 ma 17 ma 10 µa Lifetime 5.5 days 8 days ~3 years 6 days 6 days ~30 years 8.v.2006 MDM
20 Workload: Monitoring Low rate, periodic sampling (minutes/sample) Ad-hoc collection tree Last months-year 8.v.2006 MDM
21 Three Steps to Long Life (courtesy of Joe Polastre) Sleep: low duty cycle, wake up rarely Maximize time in power-down Wakeup: when you do wake up, do so quickly Minimize transition times Awake: minimize idle time Do what you have to quickly 8.v.2006 MDM
22 Sleeping Nodes must spend almost all of their time asleep To last 1 year: Difference between 10!A and 100!A Platform Duty Cycle Awake Sleep Active Mica2 1% 15 min/day 35% 65% Telos 1.6% 22 min/day 3% 97% To last 2 years: Platform Duty Cycle Awake Sleep Active Mica2 0.2% 3 min/day 87% 13% Telos 0.8% 11 min/day 6% 94% 8.v.2006 MDM
23 Sleeping, continued Minimize sleep current by turning off non-essential circuits Essential is usually a single low-speed oscillator Drive peripherals through a low-power oscillator Turn off core when possible Interrupt sources Radio Radio Power wakeup Sensor MCU Sensor MCU sleep Flash Flash Time 8.v.2006 MDM
24 Waking Up To Communicate Wake up latencies are wasted energy Powering components, but no useful work is being done A constant overhead on every wakeup (amortization useful) First step: wake up MCU Mica2 (atmega128): 180!s Telos (MSP430): 6!s Second step: wake up radio Mica2 (CC1000): 2ms Telos (CC2420): 600!s 8.v.2006 MDM
25 Low Power Reception Idle listening can be a tremendous waste of energy Scheduled communication I know when someone will send to me, I ll wake up then TDMA, network scheduling, etc. Low power listening (LPL) I don t know when someone will send to me I ll wake up periodically and check Wakeup constants become important How often to wake up? Power wakeup sleep Time 8.v.2006 MDM
26 CPU Utilization (mica2) Application uses 0.01% - 0.4% of the CPU From Simulating the Power Consumption of Large-Scale Sensor Network Applications, Shnayder et al., SenSys v.2006 MDM
27 Platform and Hardware Considerations Three axes for optimization: sleep power, wakeup times, and active power Radio increasingly dominates power profile Low-power reception is critical to long-term deployments Need fine-grained control of component power states MCU power state depends on external components Lowest power states depend on timers Platforms are evolving quickly, and there is much variety BTnode3, tinynode, etc. 8.v.2006 MDM
28 Outline A Brave New World Platforms and hardware considerations Operating systems and software Networking and network protocols An open alliance 8.v.2006 MDM
29 In the Beginning (1999) Wireless sensor networks are on the horizon but what are they going to do? What problems will be important? What will communication look like? What will hardware platforms look like? An operating system would provide a common execution environment for building and researching systems but how do you design one with these uncertainties? 8.v.2006 MDM
30 TinyOS Goals (2000) Allow fine-grained concurrency Require very few resources Adapt to hardware evolution Support a wide range of applications Be robust Support a diverse set of platforms 8.v.2006 MDM
31 TinyOS Basics (2000) A program is a set of components Components can be easily developed and reused Components can be easily replaced Components can be hardware or software Allow hardware/software boundary to easily change Hardware has internal concurrency Software must have it as well Hardware is non-blocking Software must be so as well 8.v.2006 MDM
32 TinyOS Basics, Continued (2002) Component Data Link Protocol Data Link Protocol Interface Component Hardware Crypto Software Crypto Task 8.v.2006 MDM
33 TinyOS Composition Application Collection Routing Tree Routing Single-hop packet Timer Logging Storage Packet Timers Logging 8.v.2006 MDM
34 TinyOS Composition Application Collection Routing Tree Routing Single-hop packet Timer Logging Storage Packet Timers Logging 8.v.2006 MDM
35 TinyOS Goals, Revisited Allow fine-grained concurrency: tasks Require very few resources: no threads, components Adapt to hardware evolution: components Support a wide range of applications: flexible boundaries Be robust: component encapsulation Support a diverse set of platforms: replacing components 8.v.2006 MDM
36 TinyOS Timeline 1999: First platform (30 nodes) 2000: rene platform, 4-5 groups 2002: mica platform, 35+ groups, TinyOS 1.0 released 2003: mica2 platform, 100+ groups, TinyOS 1.1 released 2004: Telos/micaZ, 200 downloads/day, 100K+ nodes 2006: 500K+ nodes, TinyOS v.2006 MDM
37 TinyOS 2.x (2005-6) Evolution of TinyOS to address recent developments Need for better standardization Growing community interest and contribution Increasing platform diversity Transition from research to commercially viable platform Four basic developments Scheduler: improve robustness and flexibility Network types: platform interoperability Platform definition: simplify porting Power management: OS support for long-term deployments 8.v.2006 MDM
38 The Power of Counting A TinyOS program is a complete component graph Counting across a program is a very powerful primitive How many packet senders are there? How many timers are used? How many tasks are there? Only components used by an application are included Assigning each element a unique counter 3 senders: sender 0, sender 1, sender 2 6 timers: timer 0, timer 1, timer 5 8 tasks: task 0, task 1, task 7 8.v.2006 MDM
39 Tasks and the Scheduler Tasks represent internal software concurrency A component posts a task, which the OS runs later Counting provides compile-time guarantees, leads to simpler code, and can enforce fairness policies 80 cycles (10µs) to post and run a task 8.v.2006 MDM
40 Network Types Depending on the processor, there are different data alignment and layout restrictions ARM vs. x86 vs. AVR vs. MSP430 Network protocols often use network ordering Big endian, byte aligned, OSes have conversion functions TinyOS supports network types at the language level Automatically pack/unpack as needed MSP430 source opt index struct data_packet_t { nx_am_addr_t source; nx_am_addr_t dest; source dest nx_uint8_t; opt; x86 opt sno nx_uint16_t sno; index nx_uint8_t index; }; source dest 8.v.2006 MDM network 2006 type 40 opt sno dest sno index
41 Platform Definition Diverse platforms, with some commonality: Platform MCU Radio Storage Mica2 ATMega128 CC1000 at45db mica ATMega128 CC2420 at45db imote2 pxa27x CC2420 Telos MSP430 CC2420 at45db stm25p eyes MSP430 TDA5250 at45db tinynode MSP430 XE1205 stm25p TinyOS 2.0 approach: a platform is a collection of chips Platform-specific code stitches chip code together 8.v.2006 MDM
42 Example: micaz AppM TimerMilliC ActiveMessageC Atmega128 Timer Stack CC2420 Radio Stack Application Component MicaZ Component Chip Component 32kHz Timer Millisecond Timer Communication CC2420AlarmC 8.v.2006 MDM
43 Power Management Peripheral power control Every active OS component can be turned on/off Power state of radio, flash chip, sensors Policy dependent on subsystem stack (e.g., LPL vs. TDMA) At OS level, control is explicit Microcontroller power control Enter lowest power state that supports ongoing operations Microcontroller-specific At OS level, control is implicit 8.v.2006 MDM
44 Peripheral Power Control Dedicated peripherals Examples: radio, hardware clock, UART Explicit control from subsystem Virtualized peripherals Examples: sending packets, sensors Implicit control from virtualization component Shared peripherals Examples: bus, flash chip Resource access arbiter has power management policy 8.v.2006 MDM
45 Peripherals, Continued Timer PWR MCU SFD SPI Bus MCU is in deep sleep SPI Bus CC2420 Radio 8.v.2006 MDM
46 Peripherals, Continued Timer PWR MCU SFD SPI Bus MCU is in deep sleep Timer wakes the MCU SPI Bus CC2420 Radio 8.v.2006 MDM
47 Peripherals, Continued MCU is in deep sleep Timer PWR MCU SFD SPI Bus Timer wakes the MCU TinyOS powers up the radio, enables receive interrupt SPI Bus CC2420 Radio 8.v.2006 MDM
48 Peripherals, Continued MCU is in deep sleep Timer PWR MCU SFD SPI Bus Timer wakes the MCU TinyOS powers up the radio, enables receive interrupt TinyOS returns MCU to sleep SPI Bus CC2420 Radio 8.v.2006 MDM
49 Peripherals, Continued MCU is in deep sleep Timer PWR MCU SFD SPI Bus Timer wakes the MCU TinyOS powers up the radio, enables receive interrupt TinyOS returns MCU to sleep SPI Bus Packet arrives and wakes MCU CC2420 Radio 8.v.2006 MDM
50 Peripherals, Continued MCU is in deep sleep Timer PWR MCU SFD SPI Bus Timer wakes the MCU TinyOS powers up the radio, enables receive interrupt TinyOS returns MCU to sleep CC2420 Radio SPI Bus Packet arrives and wakes MCU TinyOS powers up bus, reads in received packet 8.v.2006 MDM
51 Peripherals, Continued MCU is in deep sleep Timer PWR MCU SFD SPI Bus Timer wakes the MCU TinyOS powers up the radio, enables receive interrupt TinyOS returns MCU to sleep CC2420 Radio SPI Bus Packet arrives and wakes MCU TinyOS powers up bus, reads in received packet TinyOS turns off radio, processes packet 8.v.2006 MDM
52 MCU Power States ATMega128 State Idle Ext. Standby Standby Power-save Power-down External Interrupts External Clock Main Clock While waiting for packet reception or transmission to complete, the MCU can drop into power-save. Timer0 EEPROM ADC, I/O While reading/writing packets to the radio, the MCU cannot drop below the idle state. 8.v.2006 MDM
53 Computing a Power State Application CC2420 SPI Bus Scheduler McuSleep Hardware State 8.v.2006 MDM
54 Computing a Power State Application turns on radio Application CC2420 SPI Bus Scheduler McuSleep Hardware State 8.v.2006 MDM
55 Computing a Power State Application CC2420 SPI Bus Application turns on radio Radio sets sleep state dirty Scheduler McuSleep Hardware State 8.v.2006 MDM
56 Computing a Power State Application CC2420 SPI Bus Application turns on radio Radio sets sleep state dirty Scheduler completes Sees sleep state is dirty, recalculates sleep state Scheduler McuSleep Hardware State 8.v.2006 MDM
57 Computing a Power State Application CC2420 SPI Bus Application turns on radio Radio sets sleep state dirty Scheduler completes Sees sleep state is dirty, recalculates sleep state Goes to power-down Scheduler McuSleep Hardware State 8.v.2006 MDM
58 Computing a Power State Application Scheduler CC2420 SPI Bus McuSleep Application turns on radio Radio sets sleep state dirty Scheduler completes Sees sleep state is dirty, recalculates sleep state Goes to power-down Packet wakes up TinyOS Hardware State 8.v.2006 MDM
59 Computing a Power State Application Scheduler CC2420 SPI Bus McuSleep Application turns on radio Radio sets sleep state dirty Scheduler completes Sees sleep state is dirty, recalculates sleep state Goes to power-down Packet wakes up TinyOS Stack starts reading in packet from bus Bus sets sleep state dirty Hardware State 8.v.2006 MDM
60 Computing a Power State Application Scheduler CC2420 SPI Bus McuSleep Hardware State Application turns on radio Radio sets sleep state dirty Scheduler completes Sees sleep state is dirty, recalculates sleep state Goes to power-down Packet wakes up TinyOS Stack starts reading in packet from bus Bus sets sleep state dirty Scheduler completes Sees sleep state is dirty, recalculates sleep state 8.v.2006 MDM
61 Computing a Power State Application Scheduler CC2420 SPI Bus McuSleep Application turns on radio Radio sets sleep state dirty Scheduler completes Sees sleep state is dirty, recalculates sleep state Goes to power-down Packet wakes up TinyOS Stack starts reading in packet from bus Bus sets sleep state dirty Hardware State Scheduler completes Sees sleep state is dirty, recalculates sleep state Goes to idle 8.v.2006 MDM
62 Power State Override Sometimes, hardware state is not sufficient to calculate the best low-power state Application-level requirements Highly customized applications Example: IntelMote2 pxa27x low power states Some states can take many milliseconds to wake up Can disrupt protocol or application timing McuSleep component has an optional override interface, where components can set a minimum low-power state 8.v.2006 MDM
63 Putting It Together Components are lightweight state machines Encapsulated state Respond to external events TinyOS remains reactive with low-overhead tasks 80 cycles to post and run Allows components to interleave execution cooperatively Language techniques to optimize call paths and provide some compile-time promises of system behavior Fine-grained component control enables fine-grained power management 8.v.2006 MDM
64 The Big Picture Clean-slate OS design Not an RTOS, significant departures from prior embedded Make as much of a program static as possible Compile-time, not run-time promises Component isolation through careful design Language/OS co-design Brand-new domain enables breaking out of the law of C Hide complexity when possible, expose it when needed As we better understand sensornets and their requirements, versions of TinyOS can provide more policy 8.v.2006 MDM
65 Outline A Brave New World Platforms and hardware considerations Operating systems and software Network protocols and a network architecture An open alliance 8.v.2006 MDM
66 Networking and Network Protocols United States National Research Council thesis: embedded sensor networks are different. Embedment, energy limitations, data-centric operation They re not just a new set of IP devices If not IP, what are they? What are the critical services and mechanisms? What does a sensornet protocol stack look like? Maybe it is just IP 8.v.2006 MDM
67 Testing the Hypothesis We don!t know what these networks will look like, so we!ll build a framework so everyone can figure it out TinyOS: component-based OS Can easily switch components Designed for and supports major requirements: low power, hardware diversity, robustness, etc. A lot of people start using TinyOS, and 6 years later 8.v.2006 MDM
68 Sensor Network Protocols Today Application Transport Network Topology Link/MAC Phy Hood Regions EnviroTrack TinyDB FTSP Diffusion SPIN STRAW TTDD Deluge Trickle Drip MMRP CGSR TORA Ascent Arrive MintRoute AODVDSR ARA GSR GPSR GRAD DSDV DBF TBRPF Drain Resynch SPAN GAF FPS PC ReORg Yao PAMAS SMAC WooMac TMAC ZMAC BMAC WiseMAC Pico RadioMetrix Bluetooth RFM CC1000 eyes nordic TOSSIM 8.v.2006 MDM
69 Defining an Architecture Protocol research, applications, and real deployments show sensornets to have a diverse set of requirements Traditional layer boundaries do not fit well Commonalities emerge from these diverse efforts From these commonalities we can begin to understand and define a sensor network architecture Provide a structure for protocols and applications, separating concerns and promoting interoperability 8.v.2006 MDM
70 Why a New Architecture? Short answer: we haven!t seen IP take over Long answer: the Internet assumes a usage model Independent end-to-end flows Host-centric communication Edge networks with a shared infrastructure Sensor networks do not follow this model Collaborative protocols Data-centric communication Sensing removes distinction between edge and core 8.v.2006 MDM
71 The Two Major Protocols Most simple sensornets start with two protocols Protocol 0: Dissemination Reliably deliver data to every node in a network Reconfiguration, programs, queries Basic mechanism for network control Protocol 1: Collection Deliver data from every node to one or more sinks Basic mechanism for gathering data 8.v.2006 MDM
72 Dissemination Use local broadcasts and packet suppression Scale to a wide range of densities Control transmissions over space 100% eventual reliability Disconnection, repopulation, etc. Continuous process Maintenance: exchange metadata (e.g., version numbers, hashes) at a low rate to ensure network is up to date Propagation: when a node detects an inconsistency, the network quickly broadcasts the new data 8.v.2006 MDM
73 Some Networking Challenges Loss over space Loss over time Asymmetry Energy Bandwidth 8.v.2006 MDM
74 Trickle Polite gossip: Every once in a while, broadcast what data you have, unless you!ve heard some other nodes broadcast the same thing recently. Energy efficient, fast, and scalable Maintenance: a few sends per hour Propagation: across large multihop networks in seconds Scalability: thousand-fold changes in density 8.v.2006 MDM
75 Trickle Algorithm Time interval of length! Redundancy constant k (e.g., 1, 2) Maintain a counter c Pick a time t from [0,!!] At time t, transmit metadata if c < k Increment c when you hear identical metadata to your own Transmit updates when you hear older metadata At end of!, pick a new t 8.v.2006 MDM
76 Example Trickle Execution A c ' k%& B ' C time '! transmission suppressed transmission reception 8.v.2006 MDM
77 Example Trickle Execution A c ' t A1 k%& B & C time '! transmission suppressed transmission reception 8.v.2006 MDM
78 Example Trickle Execution c k%& A ' t A1 B ( C time '! t C1 transmission suppressed transmission reception 8.v.2006 MDM
79 Example Trickle Execution c k%& A ' t A1 B ( t B1 C time '! t C1 transmission suppressed transmission reception 8.v.2006 MDM
80 Example Trickle Execution c k%& A ' t A1 B ' t B1 C time '! t C1 transmission suppressed transmission reception 8.v.2006 MDM
81 Example Trickle Execution c k%& A & t A1 B ' t B1 t B2 C time &! t C1 transmission suppressed transmission reception 8.v.2006 MDM
82 Example Trickle Execution c k%& A & t A1 B ' t B1 t B2 C time &! t C1 t C2 transmission suppressed transmission reception 8.v.2006 MDM
83 Example Trickle Execution c k%& A & t A1 t A2 B ' t B1 t B2 C time &! t C1 t C2 transmission suppressed transmission reception 8.v.2006 MDM
84 Example Trickle Execution c k%& A ' t A1 t A2 B ' t B1 t B2 C time '! t C1 t C2 transmission suppressed transmission reception 8.v.2006 MDM
85 Short Listen Effect A B C D Lack of synchronization leads to the short listen effect For example, B transmits three times:! Time 8.v.2006 MDM
86 Simulated Propagation New data (20 bytes) at lower left corner 16 hop network Time To Reprogram, Tau, 10 Foot Spacing (seconds) Time to reception in seconds Set! l = 1 sec Set! h = 1 min 20s for 16 hops Wave of activity Time 8.v.2006 MDM
87 Trickle Overview Trickle scales logarithmically with density Can obtain rapid propagation with low maintenance In example deployment, maintenance of a few sends/hour, propagation of 30 seconds Controls a transmission rate over space Coupling between network and the physical world Trickle is a nameless protocol Uses wireless connectivity as an implicit naming scheme No name management, neighbor lists Stateless operation (well, eleven bytes) 8.v.2006 MDM
88 The Internet Narrow Waist The Internet narrow waist is at the network layer: IP Separate many transport and application protocols from underlying data-link technologies But sensornets have many different network protocols (collection, dissemination, etc.) Local coordination and communication pushes the narrow waist downwards 8.v.2006 MDM
89 Sensor Network Narrow Waist Hypothesis: in sensor networks, the narrow waist of is at layer 2 (single hop) But there are many L2 packet formats and protocols International spectrum allocation Media access Work at the network layer and above can provide guidance on what the narrow waist needs to provide 8.v.2006 MDM
90 Sensor Network Architecture Sensor-Net Application In-Network Storage Security System Management Power Management Time Coordination Discovery Address-Free Protocols Data Link Custody Transfer Sensor-Net Protocol Triggers Name-Based Protocols Suppression Predicates Caching Estimation Graphs Naming Media Access Timestamping Coding Assembly ACK Physical Architecture Sensing Energy Storage Carrier Sense Transmit Receive 8.v.2006 MDM
91 Single Hop Architecture (Polastre et al., SenSys 2005) Network Service Manager Network Protocol 1 Network Protocol 2 Network Protocol 3 Neighbors Send Receive SP Neighbor Table Msg Pool SP Adaptor A Data Link A Link Estimator SP Adaptor B Data Link B Link Estimator PHY A PHY B 8.v.2006 MDM
92 Futures and Pooling Send Pool Entry dest count B 4 msg Node A sleep TX sleep Node B sleep sleep sleep RX sleep 8.v.2006 MDM
93 Futures and Pooling Send Pool Entry dest count B 4 msg Node A sleep TX sleep Node B sleep sleep sleep RX sleep 8.v.2006 MDM
94 Futures and Pooling Send Pool Entry dest count B 4 msg Node A sleep TX sleep Node B sleep sleep sleep RX sleep 8.v.2006 MDM
95 Futures and Pooling Send Pool Entry dest count B 4 msg Node A sleep TX sleep Node B sleep sleep sleep RX sleep 8.v.2006 MDM
96 Futures and Pooling Send Pool Entry dest count B 4 msg Node A sleep TX sleep Node B sleep sleep sleep RX sleep 8.v.2006 MDM
97 The Sensor Cloud Network protocols within the patch are often address-free Collection, dissemination, diffusion, synopsis diffusion Application requirements are data-centric Addresses are critical for management Need to identify individual nodes Queries, etc. Need to address nodes from outside the network Current approaches are application-level IP-level support would enable traditional tools Huge numbers of devices 8.v.2006 MDM
98 IETF 6lowpan WG Question: how do you connect a low-power embedded wireless network to the larger Internet with IPv6? Wide range of issues: IP adaptation/packet Formats and interoperability Addressing schemes and address management Network management Routing in dynamically adaptive topologies Security, including set-up and maintenance Application programming interface Discovery (of devices, of services, etc) Implementation considerations 8.v.2006 MDM
99 Sensor Network Architecture Edge devices within the larger Internet cloud Not transit networks Data-centric within Collaborative operation Snooping, address-free Complex single-hop requirements Traditional layers do not apply Addressable from without Management, configuration, etc. 8.v.2006 MDM
100 Outline A Brave New World Platforms and hardware considerations Operating systems and software Network protocols and a network architecture An open alliance 8.v.2006 MDM
101 Changing the World 33m: m: m: 109,108,107 20m: 106,105,104 10m: 103, 102, v.2006 MDM
102 TinyOS Alliance Low-power wireless embedded networks need a close collaboration between academia and industry Many unsolved problems Revisiting old assumptions Remaining grounded in practical concerns The TinyOS Alliance mission Provide a forum to facilitate the development and maintenance of a stable,technically-sound base of TinyOS technology and surrounding tools through the creation of standard interfaces and protocols, vetted extensions, open reference implementations, technical documents,testing and verification suites, and educational materials 8.v.2006 MDM
103 TinyOS Alliance Structure (tentative) Grassroots: it!s about the contributors and their work Follow an IETF model Steering Committee Members, corporate members, contributing members Working groups WG WG WG Members Steering committee 8.v.2006 MDM
104 Working Groups T2 core WG TinyOS 2.x, core abstractions talked about today: platforms, maintenance, compiler efforts Full release planned for this summer Net2 WG Multihop protocols, single hop abstractions, network arch. Becoming major area of activity Network architecture talked about today Alliance WG Administrative formation (structure, contributions, etc.) Will eventually retire on full formation of alliance 8.v.2006 MDM
105 Learn, Participate, and Use 8.v.2006 MDM
106 Questions 8.v.2006 MDM
The Internet vs. Sensor Nets
The Internet vs. Sensor Nets, Philip Levis 5/5/04 0 The Internet vs. Sensor Nets What they ve learned, Philip Levis 5/5/04 1 The Internet vs. Sensor Nets What they ve learned, and we ve forgotten. Philip
More informationPresented by: Murad Kaplan
Presented by: Murad Kaplan Introduction. Design of SCP-MAC. Lower Bound of Energy Performance with Periodic Traffic. Protocol Implementation. Experimental Evaluation. Related Work. 2 Energy is a critical
More informationThe Emergence of Networking Abstractions and Techniques in TinyOS
The Emergence of Networking Abstractions and Techniques in TinyOS CS295-1 Paper Presentation Mert Akdere 10.12.2005 Outline Problem Statement & Motivation Background Information TinyOS HW Platforms Sample
More informationSensor Network Protocol Design and Implementation. Philip Levis UC Berkeley
Sensor Network Protocol Design and Implementation Philip Levis UC Berkeley Sensor Network Constraints Distibuted, wireless networks with limited resources Energy, energy, energy. Communication is expensive.
More informationTowards a Sensor Network Architecture: Issues and Challenges. Muneeb Ali LUMS, Pakistan SICS, Sweden
Towards a Sensor Network Architecture: Issues and Challenges Muneeb Ali LUMS, Pakistan SICS, Sweden Talk at Knuth SICS, Sweden, November 2005 Outline Introduction Internet vs Sensor Networks Towards a
More informationSensor Network Protocols
EE360: Lecture 15 Outline Sensor Network Protocols Announcements 2nd paper summary due March 7 Reschedule Wed lecture: 11-12:15? 12-1:15? 5-6:15? Project poster session March 15 5:30pm? Next HW posted
More informationSystem Architecture Directions for Networked Sensors[1]
System Architecture Directions for Networked Sensors[1] Secure Sensor Networks Seminar presentation Eric Anderson System Architecture Directions for Networked Sensors[1] p. 1 Outline Sensor Network Characteristics
More informationOutline. Mate: A Tiny Virtual Machine for Sensor Networks Philip Levis and David Culler. Motivation. Applications. Mate.
Outline Mate: A Tiny Virtual Machine for Sensor Networks Philip Levis and David Culler Presented by Mark Tamola CSE 521 Fall 2004 Motivation Mate Code Propagation Conclusions & Critiques 1 2 Motivation
More informationThe Flooding Time Synchronization Protocol
The Flooding Time Synchronization Protocol Miklos Maroti, Branislav Kusy, Gyula Simon and Akos Ledeczi Vanderbilt University Contributions Better understanding of the uncertainties of radio message delivery
More informationIntegrating Concurrency Control and Energy Management in Device Drivers
Integrating Concurrency Control and Energy Management in Device Drivers Kevin Klues, Vlado Handziski, Chenyang Lu, Adam Wolisz, David Culler, David Gay, and Philip Levis Overview Concurrency Control: Concurrency
More informationCHAPTER 2 WIRELESS SENSOR NETWORKS AND NEED OF TOPOLOGY CONTROL
WIRELESS SENSOR NETWORKS AND NEED OF TOPOLOGY CONTROL 2.1 Topology Control in Wireless Sensor Networks Network topology control is about management of network topology to support network-wide requirement.
More informationEnergy-aware Reconfiguration of Sensor Nodes
Energy-aware Reconfiguration of Sensor Nodes Andreas Weissel Simon Kellner Department of Computer Sciences 4 Distributed Systems and Operating Systems Friedrich-Alexander University Erlangen-Nuremberg
More informationWireless Sensor Networks
Wireless Sensor Networks c.buratti@unibo.it +39 051 20 93147 Office Hours: Tuesday 3 5 pm @ Main Building, second floor Credits: 6 Ouline 1. WS(A)Ns Introduction 2. Applications 3. Energy Efficiency Section
More informationPower-efficient Communication Protocol for Social Networking Tags for Visually Impaired
Power-efficient Communication Protocol for Social Networking Tags for Visually Impaired Problem Social Networking Tags System for Visually Impaired is an project aims to utilize electronic id technology
More informationCS551 Ad-hoc Routing
CS551 Ad-hoc Routing Bill Cheng http://merlot.usc.edu/cs551-f12 1 Mobile Routing Alternatives Why not just assume a base station? good for many cases, but not some (military, disaster recovery, sensor
More informationLink Estimation and Tree Routing
Network Embedded Systems Sensor Networks Link Estimation and Tree Routing 1 Marcus Chang, mchang@cs.jhu.edu Slides: Andreas Terzis Outline Link quality estimation Examples of link metrics Four-Bit Wireless
More informationThe Emergence of Networking Abstractions and Techniques in TinyOS
The Emergence of Networking Abstractions and Techniques in TinyOS Sam Madden MIT CSAIL madden@csail.mit.edu With Phil Levis, David Gay, Joe Polastre, Rob Szewczyk, Alec Woo, Eric Brewer, and David Culler
More informationXMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia (
XMEGA Series Of AVR Processor Presented by: Manisha Biyani (200601217) Shashank Bolia (200601200 Existing Microcontrollers Problems with 8/16 bit microcontrollers: Old and inefficient architecture. Most
More informationEtiquette protocol for Ultra Low Power Operation in Sensor Networks
Etiquette protocol for Ultra Low Power Operation in Sensor Networks Samir Goel and Tomasz Imielinski {gsamir, imielins}@cs.rutgers.edu DataMan Lab, Department of Computer Science Acknowledgement: Prof.
More informationThe Internet of Things. Thomas Watteyne Senior Networking Design Engineer Linear Technology, Dust Networks product group
1 The Internet of Things Thomas Watteyne Senior Networking Design Engineer Linear Technology, Dust Networks product group Important! ٧ DREAM seminar 8 April 2014, UC Berkeley Low-Power Wireless Mesh Networks
More informationWP-PD Wirepas Mesh Overview
WP-PD-123 - Wirepas Mesh Overview Product Description Version: v1.0a Wirepas Mesh is a de-centralized radio communications protocol for devices. The Wirepas Mesh protocol software can be used in any device,
More informationMedium Access Control in Wireless Sensor Networks
Medium Access Control in Wireless Sensor Networks Davide Quaglia, Damiano Carra LIVELLO DATALINK 2 1 Goals Reliable and efficient communication between two nodes on the same physical medium Cable (Wired)
More informationIntegrating Concurrency Control and Energy Management in Device Drivers. Chenyang Lu
Integrating Concurrency Control and Energy Management in Device Drivers Chenyang Lu Overview Ø Concurrency Control: q Concurrency of I/O operations alone, not of threads in general q Synchronous vs. Asynchronous
More informationMedium Access Control in Wireless Sensor Networks
Medium Access Control in Wireless Sensor Networks Davide Quaglia, Damiano Carra LIVELLO DATALINK 2 1 Goals Reliable and efficient communication between two nodes on the same physical medium Cable (Wired)
More informationTOSSIM simulation of wireless sensor network serving as hardware platform for Hopfield neural net configured for max independent set
Available online at www.sciencedirect.com Procedia Computer Science 6 (2011) 408 412 Complex Adaptive Systems, Volume 1 Cihan H. Dagli, Editor in Chief Conference Organized by Missouri University of Science
More informationMedium Access Control in Wireless IoT. Davide Quaglia, Damiano Carra
Medium Access Control in Wireless IoT Davide Quaglia, Damiano Carra LIVELLO DATALINK 2 Goals Reliable and efficient communication between two nodes on the same physical medium Cable (Wired) Wireless Assumptions
More informationTag a Tiny Aggregation Service for Ad-Hoc Sensor Networks. Samuel Madden, Michael Franklin, Joseph Hellerstein,Wei Hong UC Berkeley Usinex OSDI 02
Tag a Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden, Michael Franklin, Joseph Hellerstein,Wei Hong UC Berkeley Usinex OSDI 02 Outline Introduction The Tiny AGgregation Approach Aggregate
More informationIPv6 Stack. 6LoWPAN makes this possible. IPv6 over Low-Power wireless Area Networks (IEEE )
Reference: 6LoWPAN: The Wireless Embedded Internet, Shelby & Bormann What is 6LoWPAN? 6LoWPAN makes this possible - Low-power RF + IPv6 = The Wireless Embedded Internet IPv6 over Low-Power wireless Area
More informationMessage acknowledgement and an optional beacon. Channel Access is via Carrier Sense Multiple Access with
ZigBee IEEE 802.15.4 Emerging standard for low-power wireless monitoring and control Scale to many devices Long lifetime is important (contrast to Bluetooth) 10-75m range typical Designed for industrial
More informationMAC LAYER. Murat Demirbas SUNY Buffalo
MAC LAYER Murat Demirbas SUNY Buffalo MAC categories Fixed assignment TDMA (Time Division), CDMA (Code division), FDMA (Frequency division) Unsuitable for dynamic, bursty traffic in wireless networks Random
More informationKMote - Design and Implementation of a low cost, low power platform for wireless sensor networks. Naveen Madabhushi
KMote - Design and Implementation of a low cost, low power platform for wireless sensor networks Naveen Madabhushi Presentation Outline Introduction Related Work Motivation and Problem Statement Design
More informationAd Hoc Networks: Introduction
Ad Hoc Networks: Introduction Module A.int.1 Dr.M.Y.Wu@CSE Shanghai Jiaotong University Shanghai, China Dr.W.Shu@ECE University of New Mexico Albuquerque, NM, USA 1 Ad Hoc networks: introduction A.int.1-2
More informationStatic Analysis of Embedded C
Static Analysis of Embedded C John Regehr University of Utah Joint work with Nathan Cooprider Motivating Platform: TinyOS Embedded software for wireless sensor network nodes Has lots of SW components for
More informationSensor Networks. Part 3: TinyOS. CATT Short Course, March 11, 2005 Mark Coates Mike Rabbat. Operating Systems 101
Sensor Networks Part 3: TinyOS CATT Short Course, March 11, 2005 Mark Coates Mike Rabbat 1 Operating Systems 101 operating system (äp ǝr āt ing sis tǝm) n. 1 software that controls the operation of a computer
More informationLet s first take a look at power consumption and its relationship to voltage and frequency. The equation for power consumption of the MCU as it
1 The C8051F91x/0x product family is designed to dramatically increase battery lifetime which is the number one requirement for most battery powered applications. The C8051F91x has the industry s lowest
More informationOutline. MAC (Medium Access Control) General MAC Requirements. Typical MAC protocols. Typical MAC protocols
Outline Medium ccess ontrol With oordinated daptive Sleeping for Wireless Sensor Networks Presented by: rik rooks Introduction to M S-M Overview S-M Evaluation ritique omparison to MW Washington University
More informationADB: An Efficient Multihop Broadcast Protocol Based on Asynchronous Duty-Cycling in Wireless Sensor Networks
AD: An Efficient Multihop roadcast Protocol ased on Asynchronous Duty-Cycling in Wireless Sensor Networks Yanjun Sun* Omer Gurewitz Shu Du Lei Tang* David. Johnson* *Rice University en Gurion University
More informationDistributed Pervasive Systems
Distributed Pervasive Systems CS677 Guest Lecture Tian Guo Lecture 26, page 1 Outline Distributed Pervasive Systems Popular Application domains Sensor nodes and networks Energy in Distributed Systems (Green
More informationAIM: To create a project for implement a wireless communication protocol on an embedded system- ZigBee.
AIM: To create a project for implement a wireless communication protocol on an embedded system- ZigBee. Introduction ZigBee is one of the Advanced Wireless Technology and CC2430 is the first single-chip
More informationNetworking Sensors, I
Networking Sensors, I Sensing Networking Leonidas Guibas Stanford University Computation CS428 Networking Sensors Networking is a crucial capability for sensor networks -- networking allows: Placement
More informationEnergy Efficient MAC Protocols Design for Wireless Sensor Networks
Energy Efficient MAC Protocols Design for Wireless Sensor Networks Francesco Chiti*, Michele Ciabatti*, Giovanni Collodi, Davide Di Palma*, Romano Fantacci *, Antonio Manes *Dipartimento di Elettronica
More informationInformation Brokerage
Information Brokerage Sensing Networking Leonidas Guibas Stanford University Computation CS321 Information Brokerage Services in Dynamic Environments Information Brokerage Information providers (sources,
More informationLecture 8 Wireless Sensor Networks: Overview
Lecture 8 Wireless Sensor Networks: Overview Reading: Wireless Sensor Networks, in Ad Hoc Wireless Networks: Architectures and Protocols, Chapter 12, sections 12.1-12.2. I. Akyildiz, W. Su, Y. Sankarasubramaniam
More informationROUTING ALGORITHMS Part 1: Data centric and hierarchical protocols
ROUTING ALGORITHMS Part 1: Data centric and hierarchical protocols 1 Why can t we use conventional routing algorithms here?? A sensor node does not have an identity (address) Content based and data centric
More informationWPAN/WBANs: ZigBee. Dmitri A. Moltchanov kurssit/elt-53306/
WPAN/WBANs: ZigBee Dmitri A. Moltchanov E-mail: dmitri.moltchanov@tut.fi http://www.cs.tut.fi/ kurssit/elt-53306/ IEEE 802.15 WG breakdown; ZigBee Comparison with other technologies; PHY and MAC; Network
More informationTowards a Robust Protocol Stack for Diverse Wireless Networks Arun Venkataramani
Towards a Robust Protocol Stack for Diverse Wireless Networks Arun Venkataramani (in collaboration with Ming Li, Devesh Agrawal, Deepak Ganesan, Aruna Balasubramanian, Brian Levine, Xiaozheng Tie at UMass
More informationDesign Considerations for Low Power Internet Protocols. Hudson Ayers Paul Crews, Hubert Teo, Conor McAvity, Amit Levy, Philip Levis
Design Considerations for Low Power Internet Protocols Hudson Ayers Paul Crews, Hubert Teo, Conor McAvity, Amit Levy, Philip Levis Motivation Seamless interoperability foundational to the growth of IoT
More informationSensor Deployment, Self- Organization, And Localization. Model of Sensor Nodes. Model of Sensor Nodes. WiSe
Sensor Deployment, Self- Organization, And Localization Material taken from Sensor Network Operations by Shashi Phoa, Thomas La Porta and Christopher Griffin, John Wiley, 2007 5/20/2008 WiSeLab@WMU; www.cs.wmich.edu/wise
More informationRouting over Low Power and Lossy Networks
outing over Low Power and Lossy Networks Analysis and possible enhancements of the IETF PL routing protocol Enzo Mingozzi Associate Professor @ University of Pisa e.mingozzi@iet.unipi.it outing over LLNs
More informationAd Hoc Networks: Issues and Routing
Ad Hoc Networks: Issues and Routing Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu Audio/Video recordings of this lecture are available at: http://www.cse.wustl.edu/~jain/cse574-08/
More informationIntegrating Concurrency Control and Energy Management in Device Drivers
Integrating Concurrency Control and Energy Management in Device Drivers Kevin Klues, Vlado Handziski, Chenyang Lu, Adam Wolisz, David Culler, David Gay, and Philip Levis Stanford University Washington
More informationIntelligent Transportation Systems. Medium Access Control. Prof. Dr. Thomas Strang
Intelligent Transportation Systems Medium Access Control Prof. Dr. Thomas Strang Recap: Wireless Interconnections Networking types + Scalability + Range Delay Individuality Broadcast o Scalability o Range
More information15-441: Computer Networking. Wireless Networking
15-441: Computer Networking Wireless Networking Outline Wireless Challenges 802.11 Overview Link Layer Ad-hoc Networks 2 Assumptions made in Internet Host are (mostly) stationary Address assignment, routing
More informationRemote Storage for Sensor Networks Abstract 1. INTRODUCTION
for Sensor Networks Rahul Balani, Chih-Chieh Han, Vijay Raghunathan, and Mani Srivastava Department of Electrical Engineering University of California, Los Angeles, CA 90095 {rahulb, simonhan, vijay, mbs}@ee.ucla.edu
More informationSystem Architecture Directions for Networked Sensors. Jason Hill et. al. A Presentation by Dhyanesh Narayanan MS, CS (Systems)
System Architecture Directions for Networked Sensors Jason Hill et. al. A Presentation by Dhyanesh Narayanan MS, CS (Systems) Sensor Networks Key Enablers Moore s s Law: More CPU Less Size Less Cost Systems
More informationCOL862 - Low Power Computing
COL862 - Low Power Computing Power Measurements using performance counters and studying the low power computing techniques in IoT development board (PSoC 4 BLE Pioneer Kit) and Arduino Mega 2560 Submitted
More informationPrinciples of Wireless Sensor Networks. Medium Access Control and IEEE
http://www.ee.kth.se/~carlofi/teaching/pwsn-2011/wsn_course.shtml Lecture 7 Stockholm, November 8, 2011 Medium Access Control and IEEE 802.15.4 Royal Institute of Technology - KTH Stockholm, Sweden e-mail:
More informationSensors Network Simulators
Sensors Network Simulators Sensing Networking Qing Fang 10/14/05 Computation This Talk Not on how to run various network simulators Instead What differentiates various simulators Brief structures of the
More informationReliable Time Synchronization Protocol for Wireless Sensor Networks
Reliable Time Synchronization Protocol for Wireless Sensor Networks Soyoung Hwang and Yunju Baek Department of Computer Science and Engineering Pusan National University, Busan 69-735, South Korea {youngox,yunju}@pnu.edu
More informationData Discovery and Dissemination with DIP
Data Discovery and Dissemination with DIP Authors: Kaisen Lin, Philip Levis Speaker: Giannakakis Spyridon 10-937-548 ETH Zurich, D-INFK March 22, 2011 1 / 24 Problem How to efficiently distribute binaries
More informationAMAC: Traffic-Adaptive Sensor Network MAC Protocol through Variable Duty-Cycle Operations
AMAC: Traffic-Adaptive Sensor Network MAC Protocol through Variable Duty-Cycle Operations Sang Hoon Lee, Joon Ho Park, and Lynn Choi Department of Electronics and Computer Engineering Korea University
More informationTinyDB and TASK. Sensor Network in a Box SMARTER SENSORS IN SILICON 1
TinyDB and TASK Sensor Network in a Box SMARTER SENSORS IN SILICON 1 Overview What is TinyDB? A query processing system for extracting information from a network of TinyOS sensors. Requires no embedded
More informationSENSOR-MAC CASE STUDY
SENSOR-MAC CASE STUDY Periodic Listen and Sleep Operations One of the S-MAC design objectives is to reduce energy consumption by avoiding idle listening. This is achieved by establishing low-duty-cycle
More informationCE693: Adv. Computer Networking
CE693: Adv. Computer Networking L-13 Sensor Networks Acknowledgments: Lecture slides are from the graduate level Computer Networks course thought by Srinivasan Seshan at CMU. When slides are obtained from
More informationThe Once and Future Internet of EveryThing
The Once and Future Internet of EveryThing David E. Culler University of California, Berkeley NRC Symposium on Continuing Innovation in Information Technology March 5, 2015 National Academy of Sciences
More informationSecure Routing in Wireless Sensor Networks: Attacks and Countermeasures
Secure Routing in Wireless Sensor Networks: Attacks and Countermeasures By Chris Karlof and David Wagner Lukas Wirne Anton Widera 23.11.2017 Table of content 1. Background 2. Sensor Networks vs. Ad-hoc
More informationEmbedded Internet and the Internet of Things WS 12/13
Embedded Internet and the Internet of Things WS 12/13 4. MAC Protocols Prof. Dr. Mesut Güneş Distributed, embedded Systems (DES) Institute of Computer Science Freie Universität Berlin Prof. Dr. Mesut Güneş
More informationAVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.
AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful
More informationIntegrated Routing and Query Processing in Wireless Sensor Networks
Integrated Routing and Query Processing in Wireless Sensor Networks T.Krishnakumar Lecturer, Nandha Engineering College, Erode krishnakumarbtech@gmail.com ABSTRACT Wireless Sensor Networks are considered
More informationRT-Link: A global time-synchronized link protocol for sensor networks Anthony Rowe, Rahul Mangharam, Raj Rajkumar
RT-Link: A global time-synchronized link protocol for sensor networks Anthony Rowe, Rahul Mangharam, Raj Rajkumar Papa Alioune Ly, Joel Alloh, Carl Hedari, Tom Reynaert Outline Introduction Design of the
More informationWireless Sensor Networks 8th Lecture
Wireless Sensor Networks 8th Lecture 21.11.2006 Christian Schindelhauer schindel@informatik.uni-freiburg.de 1 Media Access Control (MAC) Controlling when to send a packet and when to listen for a packet
More informationUnicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks
Unicast Routing in Mobile Ad Hoc Networks 1 Routing problem 2 Responsibility of a routing protocol Determining an optimal way to find optimal routes Determining a feasible path to a destination based on
More informationMobile Routing : Computer Networking. Overview. How to Handle Mobile Nodes? Mobile IP Ad-hoc network routing Assigned reading
Mobile Routing 15-744: Computer Networking L-10 Ad Hoc Networks Mobile IP Ad-hoc network routing Assigned reading Performance Comparison of Multi-Hop Wireless Ad Hoc Routing Protocols A High Throughput
More informationTAG: A TINY AGGREGATION SERVICE FOR AD-HOC SENSOR NETWORKS
TAG: A TINY AGGREGATION SERVICE FOR AD-HOC SENSOR NETWORKS SAMUEL MADDEN, MICHAEL J. FRANKLIN, JOSEPH HELLERSTEIN, AND WEI HONG Proceedings of the Fifth Symposium on Operating Systems Design and implementation
More informationEVE2 BLE Datasheet. The EVE Platform features standardized IO, common OS and drivers and ultra-low power consumption.
Datasheet Main features Software Micro-kernel with scheduling, power and clock management Contiki OS Tickless design Drivers for peripherals Bluetooth 4.1 compliant low energy singlemode protocol stack
More informationContiki a Lightweight and Flexible Operating System for Tiny Networked Sensors
Contiki a Lightweight and Flexible Operating System for Tiny Networked Sensors Adam Dunkels, Björn Grönvall, Thiemo Voigt Swedish Institute of Computer Science IEEE EmNetS-I, 16 November 2004 Sensor OS
More informationEmbedded Systems: EmNets
Embedded Systems: EmNets April 15, 2003 Class Meeting 25 Announcement CORRECTION: Reading for today should have been Chapters 1 and 2 of Embedded Everywhere!! Reading for Thursday should have been Chapter
More informationEuropean Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105
European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105 A Holistic Approach in the Development and Deployment of WSN-based
More informationMajor Design Challenges. Sensor Network Characteristics. Crosslayer Design in Sensor Networks. Energy-Constrained Nodes. Wireless Sensor Networks
EE360: Lecture 14 Outline Sensor Networks Announcements Progress report deadline extended to 3/ (11:59pm) nd paper summary due March 7 (extended) Project poster session March 15 5pm? Overview of sensor
More informationSensors as Software. TinyOS. TinyOS. Dario Rossi Motivation
Sensors as Software Dario Rossi dario.rossi@polito.it Motivation Sensor networks Radically new computing environments Rapidly evolving hardware technology The key missing technology is system software
More informationDynamic Resource Management in a Static Network Operating System
Dynamic Resource Management in a Static Network Operating System Kevin Klues, Vlado Handziski, David Culler, David Gay, Philip Levis, Chenyang Lu, Adam Wolisz Washington University Technische Universität
More informationDASH7 ALLIANCE PROTOCOL - WHERE RFID MEETS WSN. public
DASH7 ALLIANCE PROTOCOL - WHERE RFID MEETS WSN public DASH7 ALLIANCE PROTOCOL OPEN STANDARD OF ULTRA LOW POWER MID-RANGE SENSOR AND ACTUATOR COMMUNICATION Wireless Sensor and Actuator Network Protocol
More informationEVE2 BLE CAN Datasheet
Datasheet Main features Software Micro-kernel with scheduling, power and clock management Contiki OS Tickless design Drivers for peripherals Bluetooth 4.1 compliant low energy singlemode protocol stack
More informationLecture 3: Modulation & Layering"
Lecture 3: Modulation & Layering" CSE 123: Computer Networks Alex C. Snoeren HW 1 out Today, due 10/09! Lecture 3 Overview" Encoding schemes Shannon s Law and Nyquist Limit Clock recovery Manchester, NRZ,
More informationWIRELESS sensor networking is an emerging technology
USC/ISI TECHNICAL REPORT ISI-TR-567, JANUARY 2003 1 Medium Access Control with Coordinated, Adaptive Sleeping for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin Abstract This paper proposes
More informationTowards a Wireless Lexicon. Philip Levis Computer Systems Lab Stanford University 20.viii.2007
Towards a Wireless Lexicon Philip Levis Computer Systems Lab Stanford University 20.viii.2007 Low Power Wireless Low cost, numerous devices Wireless sensornets Personal area networks (PANs) Ad-hoc networks
More informationCS263: Wireless Communications and Sensor Networks
CS263: Wireless Communications and Sensor Networks Matt Welsh Lecture 6: Bluetooth and 802.15.4 October 12, 2004 2004 Matt Welsh Harvard University 1 Today's Lecture Bluetooth Standard for Personal Area
More informationUltra-Low Duty Cycle MAC with Scheduled Channel Polling
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye, Fabio Silva, and John Heidemann USC Information Sciences Institute 4676 Admiralty Way, Suite 11 Marina del Rey, CA 9292 {weiye, fabio, johnh}@isi.edu
More informationDynamic Resource Management in a Static Network Operating System
Washington University in St. Louis Washington University Open Scholarship All Computer Science and Engineering Research Computer Science and Engineering Report Number: WUCSE-26-56 26-1-1 Dynamic Resource
More informationPresented by Viraj Anagal Kaushik Mada. Presented to Dr. Mohamed Mahmoud. ECE 6900 Fall 2014 Date: 09/29/2014 1
Presented by Viraj Anagal Kaushik Mada Presented to Dr. Mohamed Mahmoud ECE 6900 Fall 2014 Date: 09/29/2014 1 Outline Motivation Overview Wireless Sensor Network Components Characteristics of Wireless
More informationLightweight, Low-Power IP
Lightweight, Low-Power IP Adam Dunkels, PhD Swedish Institute of Computer Science adam@sics.se 1A part of Swedish ICT Adam Dunkels IP is lightweight The Message but weight has performance implications
More informationReminder. Course project team forming deadline. Course project ideas. Friday 9/8 11:59pm You will be randomly assigned to a team after the deadline
Reminder Course project team forming deadline Friday 9/8 11:59pm You will be randomly assigned to a team after the deadline Course project ideas If you have difficulty in finding team mates, send your
More informationTI SimpleLink dual-band CC1350 wireless MCU
TI SimpleLink dual-band CC1350 wireless MCU Sub-1 GHz and Bluetooth low energy in a single-chip Presenter Low-Power Connectivity Solutions 1 SimpleLink ultra-low power platform CC2640: Bluetooth low energy
More informationMicro-Frame Preamble MAC for Multihop Wireless Sensor Networks
Micro-Frame Preamble MAC for Multihop Wireless Sensor Networks Abdelmalik Bachir and Dominique Barthel France Telecom R&D Meylan, France {Abdelmalik.Bachir, Dominique.Barthel}@francetelecom.com Martin
More informationENGINEERING SENSOR NETWORKS FOR LONG- TERM ENVIRONMENTAL MONITORING. Guest lecturer: Doug Carlson
ENGINEERING SENSOR NETWORKS FOR LONG- TERM ENVIRONMENTAL MONITORING Guest lecturer: Doug Carlson 2 Hi. Who are you? I m Doug Carlson, one of Dr. Terzis s PhD students. I have been doing research on wireless
More informationWireless Sensor Networks CS742
Wireless Sensor Networks CS742 Outline Overview Environment Monitoring Medical application Data-dissemination schemes Media access control schemes Distributed algorithms for collaborative processing Architecture
More informationMore wireless: Sensor networks and TCP on mobile hosts
More wireless: Sensor networks and TCP on mobile hosts CSU CS557, Spring 2018 Instructor: Lorenzo De Carli (Slides by Christos Papadopoulos, remixed by Lorenzo De Carli) Outline Routing in sensor networks
More informationProcessor Choice For Wireless Sensor Networks
Processor Choice For Wireless Sensor Networks Ciarán Lynch Centre for Adaptive Wireless Systems Cork Institute of Technology Cork Ireland ciaranlynch@cit.ie Fergus O Reilly Centre for Adaptive Wireless
More informationClock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar
Clock and Fuses Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Reference WHY YOU NEED A CLOCK SOURCE - COLIN O FLYNN avrfreaks.net http://en.wikibooks.org/wiki/atmel_avr
More informationA Tale of Two Synchronizing Clocks
A Tale of Two Synchronizing Clocks Jinkyu Koo*, Rajesh K. Panta*, Saurabh Bagchi*, and Luis Montestruque** * Dependable Computing Systems Lab (DCSL) School of Electrical and Computer Engineering Purdue
More information