• DocumentCode
    3011478
  • Title

    Fast software component migration for applications survivability in distributed real-time systems

  • Author

    Choi, Byung Kyu ; Rho, Sangig ; Bettati, Riccardo

  • Author_Institution
    Dept. of Comput. Sci., Michigan Technol. Univ., Houghton, MI
  • fYear
    2004
  • fDate
    14-14 May 2004
  • Firstpage
    269
  • Lastpage
    276
  • Abstract
    In this paper we propose and evaluate a methodology for run-time fast software component migration for application survivability in distributed real-time systems. For fast migration we focus on the two dominant factors; lightweight migration and proactive resource discovery. The former is to minimize the absolute amount of time required for migration and the latter is to provide a destination host information at the time of migration decision. The run-time software component is implemented as Java object whose class is defined by extending the unicast remote server class. The proactive resource discovery consists of Community protocol and associated algorithms. These two ideas have been implemented as a middleware that also provides a real-time job scheduler in JVM (Java Virtual Machine), and a naming server. Our analysis and simulation in a cluster computing environment show that the proactive resource discovery requires very low communication overhead while maintaining high effectiveness in finding available CPU resources. Our implementation and measurement show that run-time component migration based on our approach takes much less time compared to the approach based on reactive resource discovery
  • Keywords
    Java; middleware; real-time systems; remote procedure calls; resource allocation; Java Virtual Machine; Java object; applications survivability; cluster computing; distributed real-time system; lightweight migration; middleware; proactive resource discovery; software component migration; unicast remote server class; Application software; Clustering algorithms; Java; Middleware; Processor scheduling; Protocols; Real time systems; Runtime; Unicast; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Distributed Computing, 2004. Proceedings. Seventh IEEE International Symposium on
  • Conference_Location
    Vienna
  • Print_ISBN
    0-7695-2124-X
  • Type

    conf

  • DOI
    10.1109/ISORC.2004.1300388
  • Filename
    1300388