Fast software component migration for applications survivability in distributed real-time systems Conference Paper uri icon

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.

name of conference

  • Seventh IEEE International Symposium onObject-Oriented Real-Time Distributed Computing, 2004. Proceedings.

published proceedings

  • SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS

author list (cited authors)

  • Choi, B. K., Rho, S., & Bettati, R.

citation count

  • 5

complete list of authors

  • Choi, BK||Rho, S||Bettati, R

publication date

  • January 2004