• DocumentCode
    2436068
  • Title

    Safe and automated state transfer for secure and reliable live update

  • Author

    Giuffrida, Cristiano ; Tanenbaum, Andrew S.

  • Author_Institution
    Dept. of Comput. Sci., Vrije Univ., Amsterdam, Netherlands
  • fYear
    2012
  • fDate
    3-3 June 2012
  • Firstpage
    16
  • Lastpage
    20
  • Abstract
    Traditional live update systems offer little or no automated support for state transfer between two different program versions with changes in the program state. In this paper, we report our efforts to build a safe and automated state transfer framework for C programs that requires a minimal number of program state annotations and handles common structural state changes with no programmer assistance. To handle more complex state transformations, the framework includes a number of extension mechanisms designed to minimize the overall programming effort. Our experience with real-world programs suggests that our framework can handle all the standard C idioms and support safe and automated state transfer for complex state changes. We believe our approach is effective in several update scenarios and significantly raises the bar on the security and reliability of live update.
  • Keywords
    C language; configuration management; security of data; software reliability; C program; automated state transfer; complex state change; complex state transformation; live update reliability; live update security; live update system; program state annotation; program version; programming effort; safe state transfer; standard C idiom; structural state change; Instruments; Libraries; Reliability; Resource management; Runtime; Security; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hot Topics in Software Upgrades (HotSWUp), 2012 Fourth Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-1765-8
  • Type

    conf

  • DOI
    10.1109/HotSWUp.2012.6226610
  • Filename
    6226610