Award Abstract # 1910133
CNS Core: Small: Lease-based, Utilitarian Mobile System Design to Enable Energy-Efficient Apps

NSF Org: CNS
Division Of Computer and Network Systems
Awardee: JOHNS HOPKINS UNIVERSITY, THE
Initial Amendment Date: May 23, 2019
Latest Amendment Date: May 23, 2019
Award Number: 1910133
Award Instrument: Standard Grant
Program Manager: Matt Mutka
mmutka@nsf.gov
 (703)292-7344
CNS
 Division Of Computer and Network Systems
CSE
 Direct For Computer & Info Scie & Enginr
Start Date: October 1, 2019
End Date: September 30, 2022 (Estimated)
Total Intended Award Amount: $500,000.00
Total Awarded Amount to Date: $500,000.00
Funds Obligated to Date: FY 2019 = $500,000.00
History of Investigator:
  • Peng  Huang (Principal Investigator)
    huang@cs.jhu.edu
Awardee Sponsored Research Office: Johns Hopkins University
1101 E 33rd St
Baltimore
MD  US  21218-2686
(443)997-1898
Sponsor Congressional District: 07
Primary Place of Performance: Johns Hopkins University
3400 N. Charles Street
Baltimore
MD  US  21218-2608
Primary Place of Performance
Congressional District:
07
DUNS ID: 001910777
Parent DUNS ID: 001910777
NSF Program(s): CSR-Computer Systems Research
Primary Program Source: 040100 NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7923
Program Element Code(s): 7354
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

Mobile devices are a pervasive computing platform with a rich set of programming interfaces for third-party developers to write software applications. However, mobile application programming is challenging. Software developers need to consider user interactions, changes in the conditions in which the mobile application is running, and carefully monitor resources on the mobile device. As a result, many mobile applications have software errors (bugs) that waste energy and cause the battery to be discharged quickly. The goal of this project is to provide a comprehensive solution to reduce energy waste caused by software bugs and enable application developers to create energy-efficient apps.

Specifically, the project studies how real-world applications with energy bugs behave by collecting their runtime information and characterizing the energy misbehavior. This project then explores a utilitarian mobile operating system design with a new abstraction lease, to manage mobile resources efficiently even when applications have energy bugs. To facilitate application developers to leverage the new operating system design, this project further designs new interfaces for developers to define custom utility, a library to perform online optimization on utility and energy efficiency at application runtime, and an energy profiler to optimize low-utility code.

Mobile applications today provide services integral to our daily life. Building energy-aware applications is ever more important. This project can effectively improve our understanding of application runtime behavior, significantly reduce the impact of potential energy bugs, and help application developers more easily build energy-efficient applications. This project will also promote teaching, outreach, and training by exposing students to the real-world challenges and design principles in building energy-aware applications.

The project outcomes include paper publications, technical reports, presentations, course material, datasets, and software. The outcomes will be made available for download at https://www.cs.jhu.edu/~huang and be maintained for at least five years beyond the completion of the project. The source code of the new mobile operating system design will also be released and available on GitHub.

This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.

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.

Hu, Yigong and Huang, Gongqi and Huang, Peng "Automated Reasoning and Detection of Specious Configuration in Large Systems with Symbolic Execution" 14th USENIX Symposium on Operating Systems Design and Implementation , 2020 Citation Details
Weng, Lingmei and Huang, Peng and Nieh, Jason and Yang, Junfeng "Argus: Debugging Performance Issues in Modern Desktop Applications with Annotated Causal Tracing" The 2021 USENIX Annual Technical Conference , 2021 Citation Details

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

Print this page

Back to Top of page