Dynamic Software Updates for Accelerating Scientific Discovery

Free registration required

Executive Summary

Distributed parallel applications often run for hours or even days before arriving to a result. In the case of such long-running pro-grams, 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, the authors introduce a novel binary rewriting approach that is more efficient than the existing techniques.

  • Format: PDF
  • Size: 1056.5 KB