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
Link To Document