* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download pads_review_arch1 - Power Aware Distributed Systems
Alternating current wikipedia , lookup
History of electric power transmission wikipedia , lookup
Standby power wikipedia , lookup
Switched-mode power supply wikipedia , lookup
Wireless power transfer wikipedia , lookup
Geophysical MASINT wikipedia , lookup
Electrification wikipedia , lookup
Solar micro-inverter wikipedia , lookup
Audio power wikipedia , lookup
Electric power system wikipedia , lookup
Power over Ethernet wikipedia , lookup
Amtrak's 25 Hz traction power system wikipedia , lookup
Immunity-aware programming wikipedia , lookup
Architectural Approaches (Part 1) Power Aware Distributed Systems Kickoff August 23, 2000 Sensor Node Baseline 1. Instrument a state-of-the-art sensor node to understand power consumption in current systems. Where can we expect significant latitude in power tradeoff? Which knobs have the greatest dynamic range? What baseline will we use for comparison? 2. Identify hardware knobs that can be provided by modules (radio and processor systems) that can be altered dynamically, and externally readable parameters (power, BER, signal strength, battery, etc.) that can be provided to a power-aware runtime system. Rockwell WINS Nodes Rockwell WINS is a modular stack consisting of: Power Board StrongARM Board Radio Board Sensor Board This architecture is fairly representative of other sensor nodes in the community. We plan to adapt this node to allow module-level power instrumentation and logging both in the lab and in the field. Module Isolation Battery Pack Host Serial Port Insert a power isolation board between each module in the WINS stack. Signals are passed through, power supplies are isolated. Microcontroller provides power monitoring and power control from a host’s serial port. Event “snooping” may be possible to trigger data acquisition in the field. StrongARM PADS Power Isolator Radio PADS Power Isolator Sensor PADS Power Isolator Sensor Node Baseline 1. Instrument a state-of-the-art sensor node to understand power consumption in current systems. Where can we expect significant latitude in power tradeoff? Which knobs have the greatest dynamic range? What baseline will we use for comparison? 2. Identify hardware knobs that can be provided by modules (radio and processor systems) that can be altered dynamically, and externally readable parameters (power, BER, signal strength, battery, etc.) that can be provided to a power-aware runtime system. Power Aware Research Platform Testbed Provide a highly instrumented open sensor network platform that conforms to open APIs and COTS hardware interfaces. Must be inexpensive and easy to replicate. Geared for lab and parking lot experiments, but rugged enough to take to field. Leaning towards PC104+ standard. Too power hungry! Expensive. Integrate advanced power aware processing and communications technology into the PADS research platform as it becomes available in the PAC/C community. Allow community to test new PAC/C technology in sensor networks without big leap into proprietary low-power commercial systems. Node Options Rockwell WINS – StrongARM Stack Advantage is that Rockwell is a team partner, but some sensitive components make it not entirely open source and easily replicable. BWRC Pico Node – StrongARM + Xilinx 4020 Similar to WINS. Intended to be open standard, but hardware and software not as mature. Sensoria WINS-NG – WinCE PDA + custom box With the exception of PDA, box is closed to developers. MIT (Anantha Chakandrasan) Focus is on voltage scaling and other in-the-lab power tradeoffs. Note: All of the above are CPU-centric architectures! CPU-Centric Architectures Most nodes are CPU-centric in that the radio, GPS, and sensors are wired up to serial ports, A/D bus, and/or GPIOs on an embedded processor such as StrongARM. A processor must be present in every node. The CPU must wake up on any event and facilitate communications between any pair of modules (radio and sensor modules, for example). Is this the most power-efficient sensor node system model? Is there another approach which allows most of the sensor node to be turned off most of the time? Distributed Microcontroller Model Make each module an independent actor on a multi-master serial bus such as I2C (400Kb, 4Mb*) or CAN (1Mb). Minimum module processing is a 25mA microcontroller. Migrate specific processing to the modules (microcontroller on seismic board, DSP on imager board, etc.). Create common command set for peer to peer communication and control of modules. A StrongARM may be used for application control, but it could distribute “event handlers” to microcontrollers on the modules and power down most of the time. I2C/CAN Module Emulation I2C/CAN Most existing sensor nodes have an external serial port. A distributed microcontroller architecture on a multi-master serial bus would make it much easier to integrate modules that don’t fit the form factor. Also enables simple module emulation and module testing from a workstation or laptop. Serial Port Bridge Serial GPS Unit Serial Port Bridge Laptop Distributed Microcontroller Model w/ Local Power Control Single Chip Camera Acoustic Sensors Seismic Sensors Magnetometers StrongARM CPU Module GPS/Radio Module Image System Module Sensor Interface Module(s) Temperature Sensors Other Sensors Battery Pack DC/DC Converters DC/DC Converters DC/DC Converters DC/DC Converters 80C554 uController 80C554 uController 80C554 uController 80C554 uController Power Bus I2C Interface (400 kb/s) Distributed Microcontroller Model w/ Central Power Single Chip Camera Acoustic Sensors Seismic Sensors Magnetometers StrongARM CPU Module GPS/Radio Module Image System Module Sensor Interface Module(s) Temperature Sensors Other Sensors PCF8584 I2C Bus Controller 80C554 uController 80C554 uController 80C554 uController I2C Interface (400 kb/s) Module Power Lines (+5V, +3.3V, +2.5V, +1.5V) Battery Pack Microcontroller Power (+5V, +2.5V) DC/DC Converter Module 80C554 uController