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 条
  • [21] Active DSU: Dynamic Software Updates for Active Functions
    Stromback, Filip
    Varro, Daniel
    PROCEEDINGS OF THE 2024 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON NEW IDEAS, NEW PARADIGMS, AND REFLECTIONS ON PROGRAMMING AND SOFTWARE, ONWARD! 2024, 2024, : 26 - 37
  • [22] 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 (ICSE 2021), 2021, : 1111 - 1122
  • [23] Dynamic Software Updates: A VM-centric Approach
    Subramanian, Suriya
    Hicks, Michael
    McKinley, Kathryn S.
    ACM SIGPLAN NOTICES, 2009, 44 (06) : 1 - 12
  • [24] Javelus: A Low Disruptive Approach to Dynamic Software Updates
    Gu, Tianxiao
    Cao, Chun
    Xu, Chang
    Ma, Xiaoxing
    Zhang, Linghao
    Lu, Jian
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 527 - 536
  • [25] A Formal Study of Backward Compatible Dynamic Software Updates
    Shen, Jun
    Bazzi, Rida A.
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2015, 9276 : 231 - 248
  • [26] Decentralized Coordination of Dynamic Software Updates in the Internet of Things
    Weissbach, Martin
    Taing, Nguonly
    Wutzler, Markus
    Springer, Thomas
    Schill, Alexander
    Clarke, Siobhan
    2016 IEEE 3RD WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2016, : 171 - 176
  • [27] Dynamic Software Updates: A VM-centric Approach
    Subramanian, Suriya
    Hicks, Michael
    McKinley, Kathryn S.
    PLDI'09 PROCEEDINGS OF THE 2009 ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2009, : 1 - 12
  • [28] Capturing and harnessing chemical knowledge: Accelerating the rate of scientific discovery.
    Hull, RD
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2003, 226 : U296 - U296
  • [29] Dynamic and evolutionary updates of classificatory schemes in scientific journal structures
    Leydesdorff, L
    JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE AND TECHNOLOGY, 2002, 53 (12): : 987 - 994
  • [30] SciDevOps: Accelerating scientific software delivery under a continuous integration model
    Aguirre, Alvaro
    Gonzalez, Victor
    Dominguez-Faus, Lidia
    Dent, Bill
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY VII, 2022, 12189