Award Abstract # 1218819
CSR: Small: Energy-Aware Resource Management for Networked Real-Time Embedded Systems

NSF Org: CNS
Division Of Computer and Network Systems
Recipient: IOWA STATE UNIVERSITY OF SCIENCE AND TECHNOLOGY
Initial Amendment Date: August 30, 2012
Latest Amendment Date: August 30, 2012
Award Number: 1218819
Award Instrument: Standard Grant
Program Manager: Marilyn McClure
mmcclure@nsf.gov
 (703)292-5197
CNS
 Division Of Computer and Network Systems
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: October 1, 2012
End Date: September 30, 2016 (Estimated)
Total Intended Award Amount: $300,000.00
Total Awarded Amount to Date: $300,000.00
Funds Obligated to Date: FY 2012 = $300,000.00
History of Investigator:
  • Manimaran Govindarasu (Principal Investigator)
    gmani@iastate.edu
  • Zhengdao Wang (Co-Principal Investigator)
Recipient Sponsored Research Office: Iowa State University
1350 BEARDSHEAR HALL
AMES
IA  US  50011-2103
(515)294-5225
Sponsor Congressional District: 04
Primary Place of Performance: Iowa State University
Coover Hall
Ames
IA  US  50011-3060
Primary Place of Performance
Congressional District:
Unique Entity Identifier (UEI): DQDBM7FGJPC5
Parent UEI: DQDBM7FGJPC5
NSF Program(s): CSR-Computer Systems Research
Primary Program Source: 01001213DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7354, 7923, 9150
Program Element Code(s): 735400
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

This project develops innovative energy-aware resource management algorithms for networked real-time systems, that seek to optimize system-level energy consumption, including both computation and communication. Central to this research is the systematic exploitation of network coding, both at the physical and network layers, to reduce the number of message transmissions and hence reduce the overall energy consumption. Research tasks include: (i) design of energy-aware scheduling algorithms for static and dynamic workloads; (ii) design of energy-aware run-time adaptation algorithms accounting for both workload and channel variations; (iii) performance evaluation of the algorithms through a combination of simulation- and testbed-based experiments under a variety of realistic workloads accounting for various system overheads including those that are due to network coding.

Real-time embedded systems combining sensing, computation, and communication play a prominent role in a variety of current and emerging safety- and mission-critical applications. Such systems typically rely on batteries or other limited energy sources. It is a continuing challenge to satisfy timeliness and reliability constraints in such energy-limited environments. This project investigates the application of incorporating "network coding" -- a technique for combining multiple packets of information into a single message -- as a means of reducing energy consumed for wireless communication, as part of a broader strategy for energy conservation. Besides contributing to technology that will enable functionally richer and long-lived real-time applications, this project develops novel curriculum modules, mentors undergraduate students including under-represented minorities through capstone design projects, and exposes high school students to energy management concepts in real-time applications via testbed demonstrations.

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

M. Mohandespour, M. Govindarasu, Z. Wang "Rate, energy, and delay tradeoffs in wireless multicast: network coding vs. routing" IEEE Transactions on Mobile Computing , v.15 , 2016 , p.952 10.1109/TMC.2015.2439258
Ronggui Xie, Huarui Yin, Xiaohui Chen, and Zhengdao Wang "Many access for small packets based on precoding and sparsity-aware recovery" IEEE Trans. Communications , v.64 , 2016 , p.4680 10.1109/TCOMM.2016.2605094
Songtao Lu and Zhengdao Wang "Joint optimization of power allocation and training duration for uplink multiuser MIMO communications" IEEE Wireless Communications and Networking Conference , 2015
Songtao Lu and Zhengdao Wang "Throughput maximization over frequency-selective communications networks" IEEE Wireless Communications and Networking Conference , 2015

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

Real-time embedded systems involving sensing, computation, and communication play a prominent role in a variety of current and emerging safety-critical and mission-critical, and Internet of Things (IoT) applications. This project investigated the application of incorporating "network coding" -- a technique for combining multiple packets of information into a single message -- as a means of reducing energy consumed for wireless communication, as part of a broader strategy for energy conservation. In particular, this project developed a sciencific framework for analyzing the tradeoffs between rate (bandwidth), latency (delay), and energy consumption. In addition, it also developed a testbed environment, based on network of smart devices, and conducted research experimentations to quantify the benefits of network coding taking into account encoding-decoding and algorithmic overheads. Our research showed that network coding is indeed a promising technique for energy optimization in networked embedded systems if opportunities for network-coding exist, which are dictated by network topology and traffic pattern.

Besides contributing to technology that will enable functionally richer and long-lived real-time embedded pplications, this project developed a novel curricular module in energy management in real-time embedded systems. This module was integrated into a senior/graduate-level course with hands-on lab experiments that benefitted approximately 200 undergraduate/graduate students during the course of this project. Moreover, the project supported, in part, the Ph.D. dissertation of four graduate students, of which two have already graduated and working in industry. Overall, the project made significant contributions to workforce development in the emerging area of real-time embedded systems and IoT.


Last Modified: 01/06/2017
Modified by: Manimaran Govindarasu

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page