SHF: Small: Detecting and Mitigating Smartphone Energy Bugs using Compiler and Runtime Analysis

SHF:小型:使用编译器和运行时分析检测和缓解智能手机能源错误

基本信息

  • 批准号:
    1320764
  • 负责人:
  • 金额:
    $ 50万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2013
  • 资助国家:
    美国
  • 起止时间:
    2013-09-01 至 2017-08-31
  • 项目状态:
    已结题

项目摘要

Smartphones are becoming the predominant computing device throughout the world. Because of their lower cost relative to laptops and desktops, they have become an important device for bringing computing to disadvantaged people in both the developed and undeveloped worlds. Smartphones differ from traditional computing devices in that their primary power source is a battery, and they are expected to operate for a day or more on a single charge. This has forced the abandonment of traditional, automatic power management techniques and adoption of manual programmer management of power and power-consuming hardware, i.e., "power-encumbered programming." This in turn has led to "energy bugs," which cause apps to fail and to reduce battery life. The proposed work will develop tools to automatically detect energy bugs resulting from power-encumbered programming, increasing reliability and battery life, and bringing a better user experience to hundreds of millions of users.To increase battery life, a smartphone OS constantly attempts to turn off a phone. Apps contain time-critical sections, i.e., program regions where the phone must stay on to function correctly. Power-encumbered programming requires the programmer use wakelocks to keep the phone hardware on during a time-critical section (to ensure an app functions correctly), but no longer (to minimize battery drain.) A correct app has a perfect correspondence between regions where wakelocks keep the phone awake and time-critical sections. The proposed research focuses on runtime and compile-time techniques to automatically identify time-critical sections and regions protected by wakelocks, and to use that information to automatically identify and prevent energy bugs in apps. Because smartphone apps are event-driven programs, techniques to analyze event-driven code will be developed, and these techniques should be broadly applicable to the compile-time analysis of general event-driven programs. Successful completion of this work will lead to automatic techniques for detecting an ameliorating energy bugs, which in turn will maximize the available battery life, increase the reliability of smartphones, and lead to significant advances in the compiler analysis of event-driven programs.
智能手机正在成为全世界主要的计算设备。 由于其相对于笔记本电脑和台式机的成本较低,它们已成为将计算带给发达国家和不发达国家弱势群体的重要设备。 智能手机与传统计算设备的不同之处在于,它们的主要电源是电池,并且它们预计在一次充电后可以运行一天或更长时间。 这迫使放弃传统的自动功率管理技术,而采用功率和功耗硬件的手动编程器管理,即,“权力阻碍编程。这反过来又导致了“能源缺陷”,导致应用程序失败并缩短电池寿命。 这项工作将开发工具,自动检测由电源占用编程导致的能源缺陷,提高可靠性和电池寿命,并为数亿用户带来更好的用户体验。为了延长电池寿命,智能手机操作系统不断尝试关闭手机。 应用程序包含时间关键部分,即,程序区域,手机必须保持正常工作。 耗电编程要求程序员在时间关键的部分使用唤醒锁定来保持手机硬件的开启(以确保应用程序正常运行),但不再使用唤醒锁定(以最大限度地减少电池消耗)。 一个正确的应用程序有一个完美的对应区域唤醒锁保持手机清醒和时间关键部分。 拟议的研究重点是运行时和编译时技术,以自动识别受唤醒锁保护的时间关键部分和区域,并使用这些信息自动识别和防止应用程序中的能量错误。 由于智能手机应用程序是事件驱动程序,因此将开发分析事件驱动代码的技术,这些技术应广泛适用于一般事件驱动程序的编译时分析。 这项工作的成功完成将导致自动技术,用于检测改善能源缺陷,这反过来将最大限度地提高可用电池寿命,提高智能手机的可靠性,并导致事件驱动程序的编译器分析的重大进展。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Charlie Hu其他文献

A Data Reorganization Technique for Improving Data Locality ofIrregular Applications in Software Distributed Shared MemoryY
软件分布式共享内存中提高不规则应用数据局部性的数据重组技术
  • DOI:
  • 发表时间:
    1999
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Charlie Hu
  • 通讯作者:
    Charlie Hu
A performance comparison of homeless and home-based lazy release consistency protocols in software shared memory
软件共享内存中无家可归者和基于家庭的延迟释放一致性协议的性能比较
OpenMP on Networks of Workstations
工作站网络上的 OpenMP
On the efficacy of fine-grained traffic splitting protocols in data center networks
数据中心网络中细粒度流量分流协议的功效
  • DOI:
    10.1145/2254756.2254818
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    A. Dixit;P. Prakash;R. Kompella;Charlie Hu
  • 通讯作者:
    Charlie Hu

Charlie Hu的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Charlie Hu', 18)}}的其他基金

Collaborative Research: NeTS: Medium: Black-box Optimization of White-box Networks: Online Learning for Autonomous Resource Management in NextG Wireless Networks
合作研究:NeTS:中:白盒网络的黑盒优化:下一代无线网络中自主资源管理的在线学习
  • 批准号:
    2312834
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: CNS Core: Small: Edge AI with Streaming Data: Algorithmic Foundations for Online Learning and Control
合作研究:中枢神经系统核心:小型:具有流数据的边缘人工智能:在线学习和控制的算法基础
  • 批准号:
    2225950
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CNS Core: Small: Software-Defined Video Analytics Pipeline: Enabling Resilient, High-Accuracy, and Resource-Effective Video Analytics
CNS 核心:小型:软件定义的视频分析管道:实现弹性、高精度和资源高效的视频分析
  • 批准号:
    2211459
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CNS Core: Small: A Split Software Architecture for Enabling High-Quality Mixed Reality on Commodity Mobile Devices
CNS 核心:小型:用于在商用移动设备上实现高质量混合现实的分离式软件架构
  • 批准号:
    2112778
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CNS Core: Small: Integrating Real-Time Learning and Control for Large and Dynamic Networked Computer Systems
CNS 核心:小型:集成大型动态网络计算机系统的实时学习和控制
  • 批准号:
    2113893
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
ICN-WEN: Collaborative Research: SPLICE: Secure Predictive Low-Latency Information Centric Edge for Next Generation Wireless Networks
ICN-WEN:协作研究:SPLICE:下一代无线网络的安全预测低延迟信息中心边缘
  • 批准号:
    1719369
  • 财政年份:
    2017
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
CSR: Small: Extending Smartphone Battery Life via Prescriptive Energy Profiling
CSR:小:通过规范的能量分析延长智能手机电池寿命
  • 批准号:
    1718854
  • 财政年份:
    2017
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SBIR Phase I: Enabling Techologies for Energy-Centric Mobile App Design to Extend Mobile Device Battery Life
SBIR 第一阶段:以能源为中心的移动应用程序设计支持技术,以延长移动设备的电池寿命
  • 批准号:
    1549214
  • 财政年份:
    2016
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
NetSE: Medium: Collaborative Research: Auditing Internet Content for Credibility, Fairness, and Privacy
NetSE:媒介:协作研究:审核互联网内容的可信度、公平性和隐私
  • 批准号:
    1065456
  • 财政年份:
    2011
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
NeTS-NOSS: AIDA: Autonomous Information Dissemination in RAndomly Deployed Sensor Networks
NeTS-NOSS:AIDA:随机部署的传感器网络中的自主信息传播
  • 批准号:
    0721873
  • 财政年份:
    2007
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant

相似国自然基金

基于多重时序液滴数字CRISPR的肺癌单个小细胞外囊泡miRNAs多靶标灵敏检测新方法研究
  • 批准号:
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
基于小目标检测与DeepSeek大模型的智能医学检测及诊疗研究
  • 批准号:
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
基于尺寸依赖的小细胞外囊泡原位检测 新技术构建及其响应机制研究
  • 批准号:
  • 批准年份:
    2025
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
密集场景下的多模态高维密度分析与小目标检测方法研究
  • 批准号:
    QN25F020074
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
基于表观建模与深度学习的低空红外小目标检测方法研究
  • 批准号:
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
眼球扫视运动检测在脑小血管病早期诊断中的临床应用研究
  • 批准号:
    2025JJ80490
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
基于CRISPR-Cas12a的小分子适配体传感器构建及在真菌毒素高灵敏快速检测中的应用研究
  • 批准号:
    JCZRYB202501300
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
极限场景动静态小目标精准感知与立体监测关键技术及应用
  • 批准号:
    2025C01038
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
基于空间特征增强注意力机制的航天用树脂基复合材料表面小目标缺陷检测方法研究
  • 批准号:
    2025JJ80237
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目

相似海外基金

Collaborative Research: NSF-BSF: SaTC: CORE: Small: Detecting malware with machine learning models efficiently and reliably
协作研究:NSF-BSF:SaTC:核心:小型:利用机器学习模型高效可靠地检测恶意软件
  • 批准号:
    2338301
  • 财政年份:
    2024
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
Collaborative Research: NSF-BSF: SaTC: CORE: Small: Detecting malware with machine learning models efficiently and reliably
协作研究:NSF-BSF:SaTC:核心:小型:利用机器学习模型高效可靠地检测恶意软件
  • 批准号:
    2338302
  • 财政年份:
    2024
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
Collaborative Research: SaTC: CORE: Small: Detecting and Localizing Non-Functional Vulnerabilities in Machine Learning Libraries
协作研究:SaTC:核心:小型:检测和本地化机器学习库中的非功能性漏洞
  • 批准号:
    2230060
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: CORE: Small: Detecting and Localizing Non-Functional Vulnerabilities in Machine Learning Libraries
协作研究:SaTC:核心:小型:检测和本地化机器学习库中的非功能性漏洞
  • 批准号:
    2230061
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CNS Core: Small: Testing and detecting software upgrade failures in data-intensive distributed systems
CNS 核心:小型:测试和检测数据密集型分布式系统中的软件升级故障
  • 批准号:
    2300562
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Probing planet atmospheres and finding small planets nearby: paving the way for detecting life elsewhere
探测行星大气层并寻找附近的小行星:为探测其他地方的生命铺平道路
  • 批准号:
    RGPIN-2018-05814
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Discovery Grants Program - Individual
Deuterium MRI for detecting small pancreatic cancer and assessing very early therapeutic response
氘核磁共振成像用于检测小胰腺癌并评估极早期治疗反应
  • 批准号:
    22K07768
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Collaborative Research: SaTC: TTP: Small: eSLIC: Enhanced Security Static Analysis for Detecting Insecure Configuration Scripts
协作研究:SaTC:TTP:小型:eSLIC:用于检测不安全配置脚本的增强安全静态分析
  • 批准号:
    2247141
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: CORE: Small: Flanker: Automatically Detecting Lateral Movement in Organizations Using Heterogeneous Data and Graph Representation Learning
协作研究:SaTC:核心:小型:侧翼:使用异构数据和图表示学习自动检测组织中的横向运动
  • 批准号:
    2127232
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: CORE: Small: Detecting Accounts Involved in Influence Campaigns on Social Media
协作研究:SaTC:核心:小型:检测参与社交媒体影响力活动的帐户
  • 批准号:
    2114411
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了