An Adaptive Fault-Tolerance Agent Running on Situation-Aware Environment

  • SoonGohn Kim
  • EungNam Ko
Part of the Communications in Computer and Information Science book series (CCIS, volume 15)


The focus of situation-aware ubiquitous computing has increased lately. An example of situation-aware applications is a multimedia education system. Since ubiquitous applications need situation-aware middleware services and computing environment keeps changing as the applications change, it is challenging to detect errors and recover them in order to provide seamless services and avoid a single point of failure. This paper proposes an Adaptive Fault Tolerance Agent (AFTA) in situation-aware middleware framework and presents its simulation model of AFT-based agents. The strong point of this system is to detect and recover error automatically in case that the session’s process comes to an end through a software error.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Hung, N.Q., Ngoc, N.C., Hung, L.X., Lei, S., Lee, S.Y.: A Survey on Middleware for Context-Awareness in Ubiquitous Computing Environments. Korea Information Processing Society Review, 97–121 (2003)Google Scholar
  2. 2.
    Yau, S.: Reconfigurable Context-sensitive Middleware for pervasive Computing. In: IEEEE Pervasive Computing, 33–40 (July-September 2002) Google Scholar
  3. 3.
    Yau, S.S., Karim, F.: Adaptive Middleware for Ubiquitous Computing Environments. Design and Analysis of Distributed Embedded Systems. In: Proc. IFIP 17th WCC, vol. 219, pp. 131–140 (August 2002)Google Scholar
  4. 4.
    Yau, S.S., Karim, F.: Contention-Sensitive Middleware for Real-time Software in Ubiquitous Computing Environments. In: Proc. 4th IEEE Int’l Symp. Object-Oriented Real-time Distributed Computing (ISORC 2001), pp. 163–170 (May 2001) Google Scholar
  5. 5.
    Victor, P., Bill, D.: Fault- Tolerant Computing: Introduction to Fault-Tolerant Computing. Ch. 1, IEEE Computer Society Order Number 677,Library of Congress Number 86-46205, IEEE Catalog Number EH0254-3, ISBN 0-8186-0677-0Google Scholar
  6. 6.
    Dhiraj, K.: Pradhan: Fault-Tolerant Computer System Design. Prentice Hall, Englewood Cliffs (1996)Google Scholar
  7. 7.
    Victor, P., Bill, D.: Carroll: Fault- Tolerant Computing: Soware Fault Tolerance, Ch. 5, IEEE Computer Society Order Number 677, Library of Congres Number 86–46205, IEEE Catalog Number EH0254-3, ISBN 0-8186-0677-0Google Scholar
  8. 8.
    Krishna, C.M., Lee, Y. H.: Guest editor’s Introduction: Real-time Systems. Comput. (May 1991). Google Scholar
  9. 9.
    Elmendorf, W.R.: Fault-tolerant programming. In: Digest of the 1972 International Symposium on Fault-Tolerant Computing, pp. 79–83 (1972) Google Scholar
  10. 10.
    Randell, B.: System structure for software fault-tolerance. IEEE Trans. Software Engneering SE-1, 220–232 (1975)Google Scholar
  11. 11.
    Randell, B.: System Structure for Software Fault Tolerance. IEEE Trans. Sofware Engineer SE-1(12), 116–1129 (1984)Google Scholar
  12. 12.
    Watabe, K., Sakata, S., Maeno, K., Fukuoka, H., Ohmori, T.: Distributed Desktop Conferencing System with Multi-user Multimedia Interface. IEEE JSAC 9(4), 531–539 (1991)Google Scholar
  13. 13.
    Hecht, H.: Fault-tolerant software for real- time application. ACM Computing Surveys 8, 391–407 (1976)zbMATHCrossRefGoogle Scholar
  14. 14.
    Hagan, M.T., Demuth, H.B., Beale, M.: Neural Network Design, pp. 4–3. PWS Publishing Company (1996)Google Scholar
  15. 15.
    Zeigler, B.P.: Object-Oriented Simulation with Hierarchical, Modular Models. Academic Press, San Diego (1990)zbMATHGoogle Scholar
  16. 16.
    Cho, T.H., Zeigler, B.P.: Simulation of Intelligent Hierarchical Flexible Manufacturing: Batch Job Routing in Operation Overlapping. IEEE Trans. Syst. Man, Cybern. A 27, 116–126 (1997)CrossRefGoogle Scholar
  17. 17.
    Zeigler, B.P., Cho, T.H., Rozenblit, J.W.: A Knowledge-based Environment for Hierarchical Modeling of Flexible Manufacturing System. IEEE Trans. Syst. Man,Cybern. A 26, 81–90 (1996)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • SoonGohn Kim
    • 1
  • EungNam Ko
    • 2
  1. 1.Division of Computer and Game ScienceJoongbu UniversityChungnamKorea
  2. 2.Division of Information & CommunicationBaekseok UniversityChungnamKorea

Personalised recommendations