Download presentation
Presentation is loading. Please wait.
Published byElisabeth Esther Bryan Modified over 9 years ago
1
System Architecture Directions for Networked Sensors
2
Its different !! Complete systems on a chip Integrated low-power communications Devices that interact with the physical world Microcontrollers with more than just storage and processing capabilities
3
Network Sensor Characteristics Small physical size and low power consumptions Concurrency-intensive operations Limited Physical Parallelism and Controller Hierarchy Diversity in Design and Usage Robust Operation Slide 10
4
Network Sensor Schematic Diagram
5
Power Characteristics Three modes Active Idle Inactive In the cost of transmitting and receiving a bit the processor can execute 100 instructions
6
TinyOS Event based model High concurrency Asynchronous communication Elements of TinyOS Tiny scheduler Simple FIFO scheduler Bounded size scheduling data structure Power aware Components Command Handlers Event Handlers Frame Threads
7
Components Describe resources they provide and require Communication across components take place through a function call – but non-blocking Classified as Hardware abstraction Synthetic hardware High level software
8
Components (2) Commands Higher level to lower level Asynchronous request Provides status information to caller Signals Lower level to higher level Event handlers Invoked to deal with hardware events Lower level components have handlers connected to hardware events
9
Components (3) Threads Perform primary work Atomic and run to completion Do not block or spin wait
11
Evaluation Entire application size – 226 bytes data memory and 3kB instruction memory Posting thread and context switching – 6 bytes moving time Propagation delay - 90s Supports data rates of 25Kbps Implemented on source based multi- hop routing, active-badge-like location detection and sensor network monitoring applications. Slide 3
12
Advantages/Features Precursor to architectural innovations for network sensor systems Single microcontroller can support multiple data flows Provides means to predict impact of architectural changes in microcotrollers Supports reconfiguration and hence is versatile
13
Advantages/Features (2) Rids the programmer from having to write own scheduler/dispatcher Provides extensive static information to remove overhead and analyze performance
14
Related Work Real time embedded OS – PalmOS, WinCE Real time executives – Creek, pOSEK Piconet and Active Badge Location Systems
15
Issues Does not speak about real-time gaurantees Run-to-completion semantics – what about priority, pre-emption?? No mention of Testing / Debugging support Reliable communication – no buffer Security mechanism – maincontroller can be reprogrammed over the network
16
Summary Event driven operating system Support for efficient modularity and concurrency intensive operations 178 bytes of memory Propogation delay 1.25 bytes memory time Context switch 6 bytes memory time Groundwork for architectural advances
17
Questions ???
18
Thank You Vishal Kudchadkar vkudchad@usc.edu
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.