• DocumentCode
    3508918
  • Title

    Handling consistent dynamic updates on distributed systems

  • Author

    Bannò, Filippo ; Marletta, Daniele ; Pappalardo, Giuseppe ; Tramontana, Emiliano

  • Author_Institution
    Scuola Superiore di Catania, Univ. di Catania, Catania, Italy
  • fYear
    2010
  • fDate
    22-25 June 2010
  • Firstpage
    471
  • Lastpage
    476
  • Abstract
    While updating a software system, it is paramount to safeguard the consistency of execution and let as many operations as possible execute undisturbed in order to minimise disruption. This paper proposes a framework that supports transparent dynamic updates of distributed systems consisting of Java classes. This framework aims at: (i) ensuring the consistency of the execution flow, and (ii) handling coordination issues concerning the update of the distributed parts. The operations of the framework are transparent with respect to the system to be updated, thanks to appropriate selective rewriting of bytecode performed at load-time. Consistency of the execution flow has been obtained by devising appropriate means to check and selectively block execution on components of the running system.
  • Keywords
    Java; data integrity; software engineering; systems software; Java classes; consistent dynamic updates; distributed systems; handling coordination issues; selective rewriting; Cryptography; Java; Protocols; Receivers; Runtime; Switches; adaptation; consistency; distributed update;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications (ISCC), 2010 IEEE Symposium on
  • Conference_Location
    Riccione
  • ISSN
    1530-1346
  • Print_ISBN
    978-1-4244-7754-8
  • Type

    conf

  • DOI
    10.1109/ISCC.2010.5546542
  • Filename
    5546542