DocumentCode :
555885
Title :
Dangers and Joys of Stock Trading on the Web: Failure Characterization of a Three-Tier Web Service
Author :
Arshad, Fahad A. ; Bagchi, Saurabh
Author_Institution :
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
fYear :
2011
fDate :
4-7 Oct. 2011
Firstpage :
157
Lastpage :
166
Abstract :
Characterizing latent software faults is crucial to address dependability issues of current three-tier systems. A client should not have a misconception that a transaction succeeded, when in reality, it failed due to a silent error. We present a fault injection-based evaluation to characterize silent and non-silent software failures in a representative three-tier web service, one that mimics a day trading application widely used for benchmarking application servers. For failure characterization, we quantify distribution of silent and non-silent failures, and recommend low cost application-generic and application-specific consistency checks, which improve the reliability of the application. We inject three variants of null-call, where a callee returns null to the caller without executing business logic. Additionally, we inject three types of unchecked exceptions and analyze the reaction of our application. Our results show that 49% of error injections from null-calls result in silent failures, while 34% of unchecked exceptions result in silent failures. Our generic-consistency check can detect silent failures in null-calls with an accuracy as high as 100%. Non-silent failures with unchecked exceptions can be detected with an accuracy of 42% with our application-specific checks.
Keywords :
Web services; commerce; software fault tolerance; application-specific checks; failure characterization; generic-consistency check; latent software faults; stock trading; three-tier Web service; Browsers; Containers; Databases; Servers; Web services; detection; failure characterization; multi-tier application;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reliable Distributed Systems (SRDS), 2011 30th IEEE Symposium on
Conference_Location :
Madrid
ISSN :
1060-9857
Print_ISBN :
978-1-4577-1349-1
Type :
conf
DOI :
10.1109/SRDS.2011.27
Filename :
6076773
Link To Document :
بازگشت