Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Reliable software for unreliable hardware : a cross layer perspective
Rehman S., Shafique M., Henkel J., Springer International Publishing, New York, NY, 2016. 237 pp. Type: Book (978-3-319257-70-9)
Date Reviewed: Apr 6 2017

Today we are living through a boom in the software and hardware fields, mainly motivated by what is called the Internet of Things (IoT). It is obvious that hardware improvements can no longer be accomplished without fault-tolerant software. The tiny dimensions and the fast production times required by most of the electronic components of modern computers and gadgets make them ideal candidates for transient and permanent faults. Consequently, reliable software has to take control of those imperfections, allowing the end user to get the desired results.

The authors present a broad body of state-of-the-art software techniques that alleviate the costly and decaying solution of redundant hardware. In order to achieve successful fault-tolerant software, it is important to understand the deep relationship that the hardware plays in the system and how faults there can be masked by the software layers.

The book is written in a logical way, from the fundamentals to the state-of-the-art solutions. Current software reliability methods follow a hierarchical structure: each layer focuses on particular issues, but exchanges information with other layers.

Key ingredients to get a reliable solution deal with modeling and estimation, that is, being aware of the cause-effect relationships between faults and responses. This is the main topic of chapters 3 and 4. The central point of chapters 5 and 6 is the analysis of optimization-based methods to be applied under certain constraints. Special mention must be made of the multicore solutions. A case study closes the book. Here, the authors show the parameters required to compare some of the solutions previously mentioned.

The text also covers the key--but still in its infancy--topic of aging on circuits, that is, the degradation on the chip’s performance over months or years of operation.

The attached appendices are especially welcome for interested readers and potential students, because here the authors describe some simulators and the source code of various algorithms. A web page with open-source material completes the book.

Reviewer:  Ramon Gonzalez Sanchez Review #: CR145176 (1706-0331)
Bookmark and Share
 
Reliability, Availability, And Serviceability (C.4 ... )
 
 
Reliability (D.2.4 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Reliability, Availability, And Serviceability": Date
Implementing fault-tolerant services using the state machine approach: a tutorial
Schneider F. ACM Computing Surveys 22(4): 299-319, 2001. Type: Article
Jul 1 1992
Network reliability and algebraic structures
Shier D., Clarendon Press, New York, NY, 1991. Type: Book (9780198533863)
Sep 1 1992
On building systems that will fail
Corbató F. Communications of the ACM 34(9): 72-81, 1991. Type: Article
Sep 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy