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 条
  • [41] Software Updates
    不详
    STATA JOURNAL, 2022, 22 (01):
  • [42] Software Updates
    不详
    STATA JOURNAL, 2023, 23 (04): : 1096 - 1096
  • [43] Software Updates
    不详
    STATA JOURNAL, 2015, 15 (02): : 605 - 606
  • [44] A Scalable Messaging System for Accelerating Discovery from Large Scale Scientific Simulations
    Jin, Tong
    Zhang, Fan
    Parashar, Manish
    Klasky, Scott
    Podhorszki, Norbert
    Abbasi, Hasan
    2012 19TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2012,
  • [45] The Encyclopedia of Life & the Biodiversity Synthesis Center-accelerating the pace of scientific discovery
    Dikow, Torsten
    CLADISTICS, 2010, 26 (02) : 208 - 208
  • [46] Three Lessons from Accelerating Scientific Insight Discovery via Visual Querying
    Lee, Doris Jung-Lin
    Siddiqui, Tarique
    Karahalios, Karrie
    Parameswaran, Aditya
    PATTERNS, 2020, 1 (07):
  • [47] Using Runtime State Analysis to Decide Applicability of Dynamic Software Updates
    Selajev, Oleg
    Gregersen, Allan
    ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2017, : 38 - 49
  • [48] Analyzing software updates: Should you build a dynamic updating infrastructure?
    Gharaibeh, Bashar
    Rajan, Hridesh
    Chang, J. Morris
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2011, 6603 LNCS : 371 - 385
  • [49] Analyzing Software Updates: Should You Build a Dynamic Updating Infrastructure?
    Gharaibeh, Bashar
    Rajan, Hridesh
    Chang, J. Morris
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, 2011, 6603 : 371 - 385
  • [50] Towards a Formal Approach to Modeling and Verifying the Design of Dynamic Software Updates
    Zhang, Min
    Ogata, Kazuhiro
    Futatsugi, Kokichi
    2015 22ND ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2015), 2015, : 159 - 166