SHF:Small: Accurate and Computationally Efficient Predictors of Java Memory Resource Consumption

SHF:Small:Java 内存资源消耗的准确且计算高效的预测器

基本信息

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

项目摘要

The Java programming language is widely-used and of great commercial and economic significance. It is favored in part because it features automatic management of the computer memory resources it uses, simplifying such management for the programmer. Memory management in Java (and other managed languages) has reached a plateau in cost and effectiveness because most current techniques are tuned based on a small number of coarse-grained measures gathered while programs run. Substantial improvement might be gained from using more accurate estimation of current and near-future memory use to drive better memory management decisions. This would reduce the time, memory, and energy requirements to run Java programs. This is of significance to the full range of Java applications from small embedded systems through laptops and desktops to large servers. There is therefore an urgent need for techniques to derive better online predictors of Java memory use.The long-term goal of the research program this award will support is to substantially improve memory allocation and garbage collection effectiveness by using better online predictors to drive more sophisticated allocator and collector decisions. The objective of this particular project is to develop machine learning techniques that induce accurate and computationally efficient predictors of characteristics of Java memory allocation that influence memory manager performance. Examples include predicting the volume of objects that become "garbage" (can be reclaimed and reused for future allocations), as well as objects that will be in use for a long time and will not become garbage soon. The approach is to learn models that predict memory usage based on features compiled from observable run-time events like calls to particular methods or allocations of certain objects. Data to learn models will be obtained from analysis of detailed program execution traces. Features will be selected that are both informative of memory use and computable with low space and time overheads. Programs will then be modified to compute these features as they run, and real-time predictive models will be used to predict future memory usage as programs execute. These predictions will be used to improve memory management performance. This will be accomplished by, for example, improving the timing of garbage collection so that it occurs at points during program execution that result in higher memory reclamation with lower effort.
Java编程语言应用广泛,具有重大的商业和经济意义。它受到青睐的部分原因是它具有自动管理所使用的计算机内存资源的功能,从而简化了程序员的此类管理。 Java(和其他托管语言)中的内存管理在成本和效率方面已达到稳定水平,因为大多数当前技术都是根据程序运行时收集的少量粗粒度测量值进行调整的。 通过更准确地估计当前和近期内存使用情况来推动更好的内存管理决策,可能会带来实质性的改进。 这将减少运行 Java 程序的时间、内存和能源需求。这对于从小型嵌入式系统到笔记本电脑和台式机再到大型服务器的全系列 Java 应用程序都具有重要意义。 因此,迫切需要技术来导出更好的 Java 内存使用在线预测器。该奖项将支持的研究计划的长期目标是通过使用更好的在线预测器来驱动更复杂的模型,从而大幅提高内存分配和垃圾收集的有效性。分配者和收集者的决定。 这个特定项目的目标是开发机器学习技术,该技术能够对影响内存管理器性能的 Java 内存分配特征进行准确且计算高效的预测。 示例包括预测成为“垃圾”的对象的数量(可以回收并重新用于将来的分配),以及将长期使用且不会很快成为垃圾的对象。 该方法是学习基于从可观察的运行时事件(例如对特定方法的调用或某些对象的分配)编译的特征来预测内存使用情况的模型。学习模型的数据将从详细的程序执行轨迹分析中获得。将选择既能提供内存使用信息又能以低空间和时间开销进行计算的特征。 然后,程序将被修改以在运行时计算这些功能,并且实时预测模型将用于预测程序执行时的未来内存使用情况。 这些预测将用于提高内存管理性能。 例如,这可以通过改进垃圾收集的时机来实现,以便垃圾收集发生在程序执行期间的某个点,从而以更少的努力实现更高的内存回收。

项目成果

期刊论文数量(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 }}

J. Eliot Moss其他文献

J. Eliot Moss的其他文献

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

{{ truncateString('J. Eliot Moss', 18)}}的其他基金

FMitF:Track I: Verified Safe and Fair Machine Learning
FMITF:第一轨:经过验证的安全和公平的机器学习
  • 批准号:
    2018372
  • 财政年份:
    2020
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
CNS Core: Small: Managed Languages: From Non-volatile Memory to Persistence
CNS 核心:小型:托管语言:从非易失性内存到持久性
  • 批准号:
    1909731
  • 财政年份:
    2019
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Micro-Virtual Machines for Managed Languages: Abstraction, contained
SHF:媒介:协作研究:托管语言的微型虚拟机:抽象,包含
  • 批准号:
    1832624
  • 财政年份:
    2017
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
CSR: Medium: Collaborative Research: Portable Performance for Parallel Managed Languages Across the Many-Core Spectrum
CSR:媒介:协作研究:跨多核频谱的并行托管语言的可移植性能
  • 批准号:
    1833291
  • 财政年份:
    2017
  • 资助金额:
    $ 45万
  • 项目类别:
    Continuing Grant
SHF: Medium: Collaborative Research: Micro Virtual Machines for Managed Languages: Abstraction, defined and contained
SHF:媒介:协作研究:托管语言的微型虚拟机:抽象、定义和包含
  • 批准号:
    1409284
  • 财政年份:
    2014
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
CSR: Medium: Collaborative Research: Portable Performance for Parallel Managed Languages Across the Many-Core Spectrum
CSR:媒介:协作研究:跨多核频谱的并行托管语言的可移植性能
  • 批准号:
    1162246
  • 财政年份:
    2012
  • 资助金额:
    $ 45万
  • 项目类别:
    Continuing Grant
EAGER: Automating Correctness Proofs of Transactionalized Data Structures
EAGER:自动化事务化数据结构的正确性证明
  • 批准号:
    0953761
  • 财政年份:
    2009
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
Describing the Operating System for Accurate User-mode Simulation
描述用于精确用户模式模拟的操作系统
  • 批准号:
    0950410
  • 财政年份:
    2009
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
SGER: The Chaotic Behavior of Automatic Memory Management
SGER:自动内存管理的混乱行为
  • 批准号:
    0836542
  • 财政年份:
    2008
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
CSR-AES Collaborative: Encore/J: Transparently Recoverable Java for Resilient Distributed Computing
CSR-AES 协作:Encore/J:用于弹性分布式计算的透明可恢复 Java
  • 批准号:
    0720242
  • 财政年份:
    2007
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant

相似国自然基金

诊疗一体化PS-Hc@MB协同训练介导脑小血管病康复的作用及机制研究
  • 批准号:
    82372561
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
非小细胞肺癌MECOM/HBB通路介导血红素代谢异常并抑制肿瘤起始细胞铁死亡的机制研究
  • 批准号:
    82373082
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
基于胆碱能皮层投射纤维探讨脑小血管病在帕金森病步态障碍中的作用及机制研究
  • 批准号:
    82301663
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
关于丢番图方程小素数解上界估计的研究
  • 批准号:
    12301005
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
嗅球小胶质细胞P2X7受体在变应性鼻炎发生帕金森病样改变中的作用与机制研究
  • 批准号:
    82371119
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: SHF: Small: Exploiting Performance Correlations for Accurate and Low-cost Performance Testing for Serverless Computing
协作研究:SHF:小型:利用性能相关性对无服务器计算进行准确且低成本的性能测试
  • 批准号:
    2155096
  • 财政年份:
    2022
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Exploiting Performance Correlations for Accurate and Low-cost Performance Testing for Serverless Computing
协作研究:SHF:小型:利用性能相关性对无服务器计算进行准确且低成本的性能测试
  • 批准号:
    2155097
  • 财政年份:
    2022
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
SHF: Small: Efficient and Accurate Learning with Low-Precision Components: A Cortex-Inspired Approach
SHF:小型:使用低精度组件进行高效、准确的学习:受皮质启发的方法
  • 批准号:
    1715443
  • 财政年份:
    2017
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
SHF: Small: Developing a Highly Efficient and Accurate Approximation System for Warehouse-Scale Computers with the Sub-dataset Distribution Aware Approach
SHF:小型:采用子数据集分布感知方法为仓库规模计算机开发高效、准确的近似系统
  • 批准号:
    1717388
  • 财政年份:
    2017
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
SHF:Small:Graph Sparsification Approach to Scalable Parallel SPICE-Accurate Simulation of Post-layout Integrated Circuits
SHF:Small:可扩展并行 SPICE 的图稀疏方法 - 布局后集成电路的精确仿真
  • 批准号:
    1318694
  • 财政年份:
    2013
  • 资助金额:
    $ 45万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了