Dynamic Software Updates for Accelerating Scientific Discovery

被引:0
|
作者
Kim, Dong Kwan [1 ]
Song, Myoungkyu [1 ]
Tilevich, Eli [1 ]
Ribbens, Calvin J. [1 ]
Bohner, Shawn A. [1 ]
机构
[1] Virginia Tech, Dept Comp Sci, CHECS, Blacksburg, VA 24061 USA
来源
关键词
Dynamic Software Updates; Time-to-Discovery; Computationally-Intensive Applications; JVM HotSwap; Bytecode Enhancement;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Distributed parallel applications often run for hours or even days before arriving to a result. In the case of such long-running programs, the initial requirements could change after the program has started executing. To shorten the time it takes to arrive to a result when running a, distributed computationally-intensive application, this paper proposes leveraging the power and flexibility of dynamic software. updates. In particular, to enable flexible dynamic software updates, we introduce a novel binary rewriting approach that is more efficient than the existing techniques. While ensuring greater flexibility in enhancing a running program for new requirements, our binary rewriting technique incurs Only negligible performance overhead. We validate our approach via, a case study of dynamically changing a parallel scientific simulation.
引用
收藏
页码:237 / 247
页数:11
相关论文
共 50 条
  • [31] PASTA: Synthesizing Object State Transformers for Dynamic Software Updates
    Zhao, Zelin
    Jiang, Yanyan
    Xu, Chang
    Gu, Tianxiao
    Ma, Xiaoxing
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021), 2021, : 211 - 212
  • [32] TOAST: Automated Testing of Object Transformers in Dynamic Software Updates
    Ze-Lin Zhao
    Di Huang
    Xiao-Xing Ma
    Journal of Computer Science and Technology, 2022, 37 : 50 - 66
  • [33] Dynamic software updates for parallel high-performance applications
    Kim, Dong Kwan
    Tilevich, Eli
    Ribbens, Calvin J.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (04): : 415 - 434
  • [34] JavA']JavAdaptor: Unrestricted Dynamic Software Updates for Java']Java
    Pukall, Mario
    Grebhahn, Alexander
    Schroeter, Reimar
    Kaestner, Christian
    Cazzola, Walter
    Goetz, Sebastian
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 989 - 991
  • [35] TOAST: Automated Testing of Object Transformers in Dynamic Software Updates
    Zhao, Ze-Lin
    Huang, Di
    Ma, Xiao-Xing
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2022, 37 (01) : 50 - 66
  • [36] Formalizing Consistent Dynamic Updates for Component-based Software
    Xu, Xiaohui
    Zhang, Yi
    2013 3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), 2013, : 292 - 296
  • [37] Software Updates
    不详
    STATA JOURNAL, 2024, 24 (04): : 788 - 789
  • [38] Software Updates
    不详
    STATA JOURNAL, 2023, 23 (01): : 298 - 299
  • [39] Software Updates
    Pacicco, F.
    Vena, L.
    Venegoni, A.
    STATA JOURNAL, 2021, 21 (04): : 1081 - 1081
  • [40] Software Updates
    不详
    STATA JOURNAL, 2023, 23 (02): : 595 - 596