• DocumentCode
    2355389
  • Title

    Software reliability engineering for client-server systems

  • Author

    Schneidewind, Norman F.

  • Author_Institution
    Naval Postgraduate Sch., Monterey, CA, USA
  • fYear
    1996
  • fDate
    30 Oct-2 Nov 1996
  • Firstpage
    226
  • Lastpage
    235
  • Abstract
    Too often, when doing software reliability modeling and prediction, the assumption is made that the software involves either a single module or a single node. The reality in today´s increasing use of multi-node client-server systems is that there are multiple software entities that execute on multiple nodes that must be modeled in a system context, if realistic reliability predictions and assessments are to be made. For example, if there are Nc clients and Nx servers in a client-server system, it is not necessarily the case that a software failure in any of the Nc clients or Nx servers will cause the system to fail. Thus, if such a system were to be modeled as a single entity, the predicted reliability would be much lower than the true reliability, because the prediction would not account for criticality and redundancy. The first factor accounts for the possibility that the survivability of some clients and servers will be more critical to continued system operation than others, while the second factor accounts for the possibility of using redundant nodes to allow for system recovery should a critical node fail. To address this problem, we must identify which nodes-clients and servers-are critical and which are not critical, as defined by whether these nodes are used for critical or non-critical functions, respectively
  • Keywords
    client-server systems; redundancy; safety-critical software; software reliability; system recovery; continued system operation; critical node failure; criticality; multi-node client-server systems; multiple nodes; multiple software entities; redundancy; reliability modeling; reliability prediction; software failure; software modules; software reliability engineering; survivability; system failure; system recovery; Client-server systems; Context modeling; Hardware; Predictive models; Reliability engineering; Software reliability; Software systems; System recovery; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 1996. Proceedings., Seventh International Symposium on
  • Conference_Location
    White Plains, NY
  • Print_ISBN
    0-8186-7707-4
  • Type

    conf

  • DOI
    10.1109/ISSRE.1996.558829
  • Filename
    558829