• DocumentCode
    1255899
  • Title

    Reconfiguration models and algorithms for stateful interactive processes

  • Author

    Varvarigou, Theodora A. ; Anagnostou, Miltiadis E. ; Ahuja, Sudhir R.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Nat. Tech. Univ. of Athens, Greece
  • Volume
    25
  • Issue
    3
  • fYear
    1999
  • Firstpage
    401
  • Lastpage
    415
  • Abstract
    We present new results in the area of reconfiguration of stateful interactive processes in the presence of faults. More precisely, we consider a set of servers/processes that have the same functionality, i.e., are able to perform the same tasks and provide the same set of services to their clients. In the case when several of them turn out to be faulty, we want to reconfigure the system so that the clients of the faulty servers/processes are served by some other, fault-free, servers of the system in a way that is transparent to all the system clients. We propose a novel method for reconfiguring in the presence of faults: compensation paths. Compensation paths are an efficient way of shifting spare resources from where they are available to where they are needed. We also present optimal and suboptimal simple reconfiguration algorithms of low polynomial time complexity O(nmlog(n2/m)) for the optimal and O(m) for the suboptimal algorithms, where n is the number of processes and m is the number of primary-backup relationships. The optimal algorithms compute the way to reconfigure the system whenever the reconfiguration is possible. The suboptimal algorithms may sometimes fail to reconfigure the system, although reconfiguration would be possible by using the optimal centralized algorithms. However, suboptimal algorithms have other competitive advantages over the centralized optimal algorithms with regard to time complexity and communication overhead
  • Keywords
    client-server systems; computational complexity; configuration management; fault tolerant computing; interactive systems; system recovery; communication overhead; compensation paths; fault-free servers; faulty servers/processes; optimal centralized algorithms; optimal reconfiguration algorithms; polynomial time complexity; primary-backup relationships; reconfiguration models; servers/processes; spare resources; stateful interactive processes; suboptimal simple reconfiguration algorithms; system clients; Checkpointing; Computer networks; Contamination; Fault tolerant systems; File servers; File systems; LAN interconnection; Polynomials; Wide area networks;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.798328
  • Filename
    798328