2009
DOI: 10.1007/978-3-642-01970-8_24
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic Software Updates for Accelerating Scientific Discovery

Abstract: Abstract. 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 bin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
9
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(9 citation statements)
references
References 17 publications
(14 reference statements)
0
9
0
Order By: Relevance
“…Also, number of authors have highlighted additional DSU approaches including dynamic replacement [22, 54, 66, 75, 86, 92, 93 ], dynamic instrumentation [52, 59, 60, 74, 84, 94 ], dynamic linking [37, 39, 53, 75, 83, 85 ], lust‐in‐time compilation [30, 44, 55, 58, 76, 95 ], wrapper [4, 40, 42, 44, 52 ], dynamic aspect‐oriented [35, 41, 50, 96, 97 ], extension of features [98, 99 ], dynamic adaptation [43, 59 ], rolling update [84 ], object transformer [49 ], data‐driven programming [92 ], distributed DSU [38 ], dynamic core library update [56 ], using run time to support DSU [92 ], procedure‐oriented [30 ], micro‐language‐based [100 ], and dynamic rebinding [5 ].…”
Section: Resultsmentioning
confidence: 99%
See 4 more Smart Citations
“…Also, number of authors have highlighted additional DSU approaches including dynamic replacement [22, 54, 66, 75, 86, 92, 93 ], dynamic instrumentation [52, 59, 60, 74, 84, 94 ], dynamic linking [37, 39, 53, 75, 83, 85 ], lust‐in‐time compilation [30, 44, 55, 58, 76, 95 ], wrapper [4, 40, 42, 44, 52 ], dynamic aspect‐oriented [35, 41, 50, 96, 97 ], extension of features [98, 99 ], dynamic adaptation [43, 59 ], rolling update [84 ], object transformer [49 ], data‐driven programming [92 ], distributed DSU [38 ], dynamic core library update [56 ], using run time to support DSU [92 ], procedure‐oriented [30 ], micro‐language‐based [100 ], and dynamic rebinding [5 ].…”
Section: Resultsmentioning
confidence: 99%
“…In addition, number of studies have mentioned additional tools including Jrebel [42, 46, 48, 53, 91 ], LUCOS [22, 51, 76, 79, 94 ], Javelus [35, 40, 42, 44 ], JavAdaptor [16, 38, 46, 52 ], DVM [4, 42, 44, 52 ], HotSwap [16, 42, 50, 57 ], DynaMOS [51, 76, 78, 105 ], Dlpop [37, 39, 106 ], Mx [83, 88, 90 ], EcoDSU [106, 108 ], PROTEOS [51, 95 ], Ekiden [6, 105 ], lusagent [59, 84 ], DYMOS [22, 47 ], EmbedDSU [106, 112 ], UpgradeJ [4, 47 ], Prose [41, 57 ], REPLUS [76, 113 ], FASA [65, 106 ], and Adapt.net [59, 68 ].…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations