Title: An Integrated Design Environment to Evaluate Power/Performance Tradeoffs for Sensor Network Applications 1

Similar documents
Multi-Modal Communication

Service Level Agreements: An Approach to Software Lifecycle Management. CDR Leonard Gaines Naval Supply Systems Command 29 January 2003

Dana Sinno MIT Lincoln Laboratory 244 Wood Street Lexington, MA phone:

Distributed Real-Time Embedded Video Processing

A Distributed Parallel Processing System for Command and Control Imagery

CASE STUDY: Using Field Programmable Gate Arrays in a Beowulf Cluster

Information, Decision, & Complex Networks AFOSR/RTC Overview

Topology Control from Bottom to Top

Balancing Transport and Physical Layers in Wireless Ad Hoc Networks: Jointly Optimal Congestion Control and Power Control

High-Assurance Security/Safety on HPEC Systems: an Oxymoron?

4. Lessons Learned in Introducing MBSE: 2009 to 2012

Using Model-Theoretic Invariants for Semantic Integration. Michael Gruninger NIST / Institute for Systems Research University of Maryland

Concept of Operations Discussion Summary

DoD Common Access Card Information Brief. Smart Card Project Managers Group

Kathleen Fisher Program Manager, Information Innovation Office

FUDSChem. Brian Jordan With the assistance of Deb Walker. Formerly Used Defense Site Chemistry Database. USACE-Albuquerque District.

ARINC653 AADL Annex Update

Technological Advances In Emergency Management

An Update on CORBA Performance for HPEC Algorithms. Bill Beckwith Objective Interface Systems, Inc.

Setting the Standard for Real-Time Digital Signal Processing Pentek Seminar Series. Digital IF Standardization

The C2 Workstation and Data Replication over Disadvantaged Tactical Communication Links

Empirically Based Analysis: The DDoS Case

75 TH MORSS CD Cover Page. If you would like your presentation included in the 75 th MORSS Final Report CD it must :

Accuracy of Computed Water Surface Profiles

Towards a Formal Pedigree Ontology for Level-One Sensor Fusion

Using Templates to Support Crisis Action Mission Planning

Vision Protection Army Technology Objective (ATO) Overview for GVSET VIP Day. Sensors from Laser Weapons Date: 17 Jul 09 UNCLASSIFIED

An Efficient Architecture for Ultra Long FFTs in FPGAs and ASICs

Running CyberCIEGE on Linux without Windows

Architecting for Resiliency Army s Common Operating Environment (COE) SERC

ATCCIS Replication Mechanism (ARM)

COMPUTATIONAL FLUID DYNAMICS (CFD) ANALYSIS AND DEVELOPMENT OF HALON- REPLACEMENT FIRE EXTINGUISHING SYSTEMS (PHASE II)

A Review of the 2007 Air Force Inaugural Sustainability Report

73rd MORSS CD Cover Page UNCLASSIFIED DISCLOSURE FORM CD Presentation

2013 US State of Cybercrime Survey

ASSESSMENT OF A BAYESIAN MODEL AND TEST VALIDATION METHOD

Edwards Air Force Base Accelerates Flight Test Data Analysis Using MATLAB and Math Works. John Bourgeois EDWARDS AFB, CA. PRESENTED ON: 10 June 2010

CENTER FOR ADVANCED ENERGY SYSTEM Rutgers University. Field Management for Industrial Assessment Centers Appointed By USDOE

The extreme Adaptive DSP Solution to Sensor Data Processing

MODELING AND SIMULATION OF LIQUID MOLDING PROCESSES. Pavel Simacek Center for Composite Materials University of Delaware

Space and Missile Systems Center

73rd MORSS CD Cover Page UNCLASSIFIED DISCLOSURE FORM CD Presentation

VICTORY VALIDATION AN INTRODUCTION AND TECHNICAL OVERVIEW

INTEGRATING LOCAL AND GLOBAL NAVIGATION IN UNMANNED GROUND VEHICLES

Washington University

Lessons Learned in Adapting a Software System to a Micro Computer

ENVIRONMENTAL MANAGEMENT SYSTEM WEB SITE (EMSWeb)

A Multilevel Secure MapReduce Framework for Cross-Domain Information Sharing in the Cloud

Introducing I 3 CON. The Information Interpretation and Integration Conference

Shallow Ocean Bottom BRDF Prediction, Modeling, and Inversion via Simulation with Surface/Volume Data Derived from X-Ray Tomography

Dr. Stuart Dickinson Dr. Donald H. Steinbrecher Naval Undersea Warfare Center, Newport, RI May 10, 2011

M&S Strategic Initiatives to Support Test & Evaluation

Exploring the Query Expansion Methods for Concept Based Representation

Parallel Matlab: RTExpress on 64-bit SGI Altix with SCSL and MPT

Sparse Linear Solver for Power System Analyis using FPGA

Computer Aided Munitions Storage Planning

Ross Lazarus MB,BS MPH

75th Air Base Wing. Effective Data Stewarding Measures in Support of EESOH-MIS

SINOVIA An open approach for heterogeneous ISR systems inter-operability

C2-Simulation Interoperability in NATO

Wireless Connectivity of Swarms in Presence of Obstacles

Requirements for Scalable Application Specific Processing in Commercial HPEC

Web Site update. 21st HCAT Program Review Toronto, September 26, Keith Legg

Col Jaap de Die Chairman Steering Committee CEPA-11. NMSG, October

Monte Carlo Techniques for Estimating Power in Aircraft T&E Tests. Todd Remund Dr. William Kitto EDWARDS AFB, CA. July 2011

Space and Missile Systems Center

ASPECTS OF USE OF CFD FOR UAV CONFIGURATION DESIGN

Headquarters U.S. Air Force. EMS Play-by-Play: Using Air Force Playbooks to Standardize EMS

Parallelization of a Electromagnetic Analysis Tool

Data Reorganization Interface

Directed Energy Using High-Power Microwave Technology

Development and Test of a Millimetre-Wave ISAR Images ATR System

Detection, Classification, & Identification of Objects in Cluttered Images

AFRL-ML-WP-TM

SURVIVABILITY ENHANCED RUN-FLAT

Defense Hotline Allegations Concerning Contractor-Invoiced Travel for U.S. Army Corps of Engineers' Contracts W912DY-10-D-0014 and W912DY-10-D-0024

REPORT DOCUMENTATION PAGE

New Dimensions in Microarchitecture Harnessing 3D Integration Technologies

Increased Underwater Optical Imaging Performance Via Multiple Autonomous Underwater Vehicles

DATA COLLECTION AND TESTING TOOL: SAUDAS

Dynamic Information Management and Exchange for Command and Control Applications

LARGE AREA, REAL TIME INSPECTION OF ROCKET MOTORS USING A NOVEL HANDHELD ULTRASOUND CAMERA

Corrosion Prevention and Control Database. Bob Barbin 07 February 2011 ASETSDefense 2011

Next generation imager performance model

Dr. ing. Rune Aasgaard SINTEF Applied Mathematics PO Box 124 Blindern N-0314 Oslo NORWAY

US Army Industry Day Conference Boeing SBIR/STTR Program Overview

Office of Global Maritime Situational Awareness

Data Warehousing. HCAT Program Review Park City, UT July Keith Legg,

Advanced Numerical Methods for Numerical Weather Prediction

NATO-IST-124 Experimentation Instructions

Army Research Laboratory

Use of the Polarized Radiance Distribution Camera System in the RADYO Program

COTS Multicore Processors in Avionics Systems: Challenges and Solutions

MATREX Run Time Interface (RTI) DoD M&S Conference 10 March 2008

Application of Hydrodynamics and Dynamics Models for Efficient Operation of Modular Mini-AUVs in Shallow and Very-Shallow Waters

SETTING UP AN NTP SERVER AT THE ROYAL OBSERVATORY OF BELGIUM

Folded Shell Projectors and Virtual Optimization

Enhanced Predictability Through Lagrangian Observations and Analysis

Nationwide Automatic Identification System (NAIS) Overview. CG 939 Mr. E. G. Lockhart TEXAS II Conference 3 Sep 2008

Android: Call C Functions with the Native Development Kit (NDK)

Transcription:

Title: An Integrated Design Environment to Evaluate Power/Performance Tradeoffs for Sensor Network Applications 1 Authors Mr. Amol B. Bakshi (first author, corresponding author) 3740 McClintock Ave, EEB 234 Ph: 213-740-2239, Fax: 213-740-9127 Email: abakshi@usc.edu Country of Citizenship: India Mr. Jingzhao Ou 3740 McClintock Ave, EEB 234 Ph: 213-740-2239, Fax: 213-740-9127 Email: ouj@usc.edu Country of Citizenship: China Prof. Viktor K. Prasanna (presenting author) 3740 McClintock Ave, EEB 200C Ph: 213-740-4483, Fax: 213-740-4418 Email: prasanna@usc.edu Country of Citizenship: USA Areas: Networked Embedded Systems Performance Modeling and Simulation for Benchmarking Embedded Systems Automated Tools for Embedded System Development 1 This work is supported by the DARPA Power Aware Computing and Communication Program under contract no. F33615-C-00-1633 monitored by Wright Patterson Air Force Base.

Report Documentation Page Form Approved OMB No. 0704-0188 Public reporting burden for the collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collection of information, including suggestions for reducing this burden, to Washington Headquarters Services, Directorate for Information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, Arlington VA 22202-4302. Respondents should be aware that notwithstanding any other provision of law, no person shall be subject to a penalty for failing to comply with a collection of information if it does not display a currently valid OMB control number. 1. REPORT DATE 21 MAY 2003 2. REPORT TYPE N/A 3. DATES COVERED - 4. TITLE AND SUBTITLE An Integrated Design Environment to Evaluate Power/Performance Tradeoffs for Sensor Network Applications 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER 6. AUTHOR(S) 5d. PROJECT NUMBER 5e. TASK NUMBER 5f. WORK UNIT NUMBER 7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) Dept of Electrical Engineering-Systems, University of Southern California, 3740 McClintock Ave. EEB 234, 8. PERFORMING ORGANIZATION REPORT NUMBER 9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES) 10. SPONSOR/MONITOR S ACRONYM(S) 12. DISTRIBUTION/AVAILABILITY STATEMENT Approved for public release, distribution unlimited 13. SUPPLEMENTARY NOTES The original document contains color images. 14. ABSTRACT 15. SUBJECT TERMS 11. SPONSOR/MONITOR S REPORT NUMBER(S) 16. SECURITY CLASSIFICATION OF: 17. LIMITATION OF ABSTRACT UU a. REPORT b. ABSTRACT c. THIS PAGE 18. NUMBER OF PAGES 4 19a. NAME OF RESPONSIBLE PERSON Standard Form 298 (Rev. 8-98) Prescribed by ANSI Std Z39-18

ABSTRACT Networks of inexpensive, low-power sensing nodes that can monitor the environment, perform limited processing on the samples, and detect events of interest in a collaborative fashion are fast becoming a reality. Examples of such monitoring and detection include target tracking based on acoustic signatures and line-of-bearing estimation, climate control, intrusion detection, etc. The advances in low-power radio technology are making wireless communication within sensor networks an attractive option. However, it is typically difficult or impossible to replenish energy resources available to a portable sensor node, once it is deployed. Maximizing the life of sensor nodes is an overriding priority, and different energy optimization techniques are being developed to addresses computation/communication tradeoffs. A large number of research efforts are focusing on different aspects of the general problem of designing efficient sensor network-based systems - where the metrics to measure efficiency vary from system to system. With technological advancements such as silicon-based radios expected to become a reality in a few years, designers of sensor network-based systems will be faced with an extremely large set of design decisions. Each choice will affect the overall system performance in ways that might not always be cleanly modeled. In addition to the research challenges in design and optimization, the practical aspects of designing real-world sensor networks will become equally important. For example, the ability of the design framework to allow rapid specification and evaluation of a particular network configuration is crucial for a more exhaustive exploration of the design space. A design environment for future sensor networks should provide tools and formal methodologies that will allow designers to model, analyze, optimize, and simulate such systems. In the context of our work, design and optimization of a sensor network application involves determining the task allocation to different sensor nodes and the inter-node communication mechanism. Design of the sensor node hardware itself is also an area of active research. However, we assume that a set of node architectures is already available to our enduser, and the design problem is restricted to using the available hardware (with flexibilities, if any, such as dynamic voltage scaling) to efficiently implement the target application. We take a simple, seven-node wireless sensor network for acoustic detection [5] (Automatic Target Recognition) as the case study and demonstrate (i) a modeling and simulation methodology for a class of sensor networks, and (ii) a software framework that implements our methodology. Our formal application model is illustrated in Fig. 1. We use a data flow graph representation to model the computing tasks and their data dependencies. The end-to-end application consists of two types of such data flow graphs: the first type denotes the processing that has to be performed for each sample before it is ready to be fused with results from other sensors, and the second type represents the computing involved in data fusion. Specifically, in our case study, a Fast Fourier Transform (FFT) operation is the only task that is performed on each block of sampled data. The outputs of FFTs from all seven nodes are provided as an input to the collaborative computing part, which consists of delay and sum beamforming (BF), and lineof-bearing (LOB) estimation. The result of collaborative computation in such a cluster model of sensor networks has to be transmitted to some observer. This is accomplished by designating one of the nodes as the cluster-head, which could be equipped with more powerful communication facilities than other sensor nodes. All communication within our cluster is one-hop, and processing of a particular data sample (FFT/BF/LOB) occurs either on its home node, or the cluster-head, or partly on both. Simulating a completely specified instance of the above class of sensor networks involves many challenges. None of the existing network simulators to our knowledge models the internal architecture of the processing nodes in the network. This is because the focus of most network simulators is on protocol development and empirical analysis. Except in areas such as high-speed router design, the node internals have little or no impact on decisions related to protocol design.

Also, processor simulators do not model the environment outside the chip boundary. Therefore, to obtain detailed and accurate performance estimates for the entire system, we propose a technique to automatically generate network scenarios based on results from low-level node simulations. The network simulator is configured using the generated scenarios, and the individual simulation results are merged and presented to the end-user as a whole. Such a horizontal simulation is accomplished through the use of a central data repository for model information, which means that the simulators never have to directly interact with each other. The simulators we integrate provide estimates about energy consumption, thereby assisting in a power/performance analysis of a specific system configuration. Our design framework facilitates multi-granular simulation, i.e., simulating the same system configuration by using simulation models at different levels of abstraction. Typically, coarse-grained models provide rapid estimates, but need to make approximations about system behavior that might not be very accurate. For such a scenario, we demonstrate a form of analytical model refinement (see Fig. 2), i.e. the data from low-level simulations can be automatically processed to distill parameter values used by high-level simulators. Naturally, the exact processing has to be specified by someone with knowledge of the analytical model semantics. Our design environment provides the following capabilities to the user: To graphically describe the target application, node architecture, network configuration, and task-to-node mapping. To change (reconfigure) the system model to explore alternate designs. Some of the parameters that can be manipulated by the designer include receive/transmit power of the radio, voltage/frequency setting of the processor, cluster geometry, propagation models, etc. To automatically simulate a design using a coarse system model. To automatically configure and execute low-level simulators for the node (Wattch [3]) and the network (ns-2 [4]) and obtain system-wide energy and latency estimates. To automatically update high-level model parameters using low-level simulation statistics. To graphically visualize simulation results and facilitate (manual) identification of power/performance bottlenecks in the design. This work is an illustration of the general approach of the MILAN [1] project. A modeling and simulation framework based on the first version of the 7-node ATR system model was implemented in [2]. The primary focus of that work was a prototype demonstration of simulator integration and model refinement. Therefore, the system model itself lacked generality. Also, we use a relatively more detailed version of the high-level estimator implemented for [2]. This work represents a significant step towards the ultimate goal of a design environment for automatic optimization and synthesis of sensor network applications.

REFERENCES [1] A. Bakshi, V. K. Prasanna, A. Ledeczi, A. Agrawal, J. Davis, B. Eames, S. Mohanty, V. Mathur, S. Neema, G. Nordstrom, C. Raghavendra, and M. Singh, MILAN: A model based integrated simulation framework for design of embedded systems, ACM SIGPLAN 2001 Workshop on Languages, Compilers, and Tools for Embedded Systems (LCTES), June 2001. [2] A. Bakshi, J. Ou, and V. K. Prasanna, Power-aware embedded system design using the MILAN framework, of embedded systems, IEEE Workshop on Integrated Management of Power Aware Communications, Computing and Networking (IMPACCT), May 2002. [3] D. Brooks, V. Tiwari, and M. Martonosi, Wattch: A framework for architectural-level power analysis and optimizations, International Symposium on Computer Architecture (ISCA), June 2000. [4] Network Simulator - ns-2, http://www.isi.edu/nsnam/ns [5] N. Srour and J. Robertson, Remote netted acoustic detection system: final report, ARL Technical Report, ARL-TR-706, April 1995.