Discuss whether message passing or DSM is preferable for fault-tolerant applications.

What will be an ideal response?


Consider two processes executing at failure-independent computers. In a message passing system, if one
process has a bug that leads it to send spurious messages, the other may protect itself to a certain extent by
validating the messages it receives. If a process fails part-way through a multi-message operation, then
transactional techniques can be used to ensure that data are left in a consistent state.
Now consider that the processes share memory, whether it is physically shared memory or page-based
DSM. Then one of them may adversely affect the other if it fails, because now one process may update a shared
variable without the knowledge of the other. For example, it could incorrectly update shared variables due to
a bug. It could fail after starting but not completing an update to several variables.

Computer Science & Information Technology

You might also like to view...

When deriving a class from a base class with protected inheritance, public members of the base class become ________ members of the derived class, and protected members of the base class become ________members of the derived class.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology

Case 14-1 Jenny, a programmer, uses Microsoft Excel 2016 to generate data required for the programs she develops. She uses various functions in Excel to perform the required calculations. Jenny enters =INT(3.1428) in one of the cells, which returns the integer value. The function used by Jenny is a _____ function.

A. ?Math & Trig B. ?Statistical C. ?Date & Time D. ?Logical

Computer Science & Information Technology

Health professionals are obligated to report findings of the following nature:

A. A patient has threatened another person B. Injuries that may indicate child abuse C. Knife and gunshot wounds D. All of the above

Computer Science & Information Technology

A dashboard is a real-time display of statistical performance information and network service fault alerts in a visual, graphic format.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology