Explain the term nonblocking protocol and explain why two-phase commit protocol is not a non- blocking protocol.
What will be an ideal response?
A nonblocking protocol should cater for both site and communication failures to ensure that the failure
of one site will not affect processing at another site. In other words, operational sites should not be left
blocked.
In the event that a participant has voted COMMIT but has not received global decision and is unable
to communicate with any other site that knows the decision, that site is blocked. Although 2PC has a
cooperative termination protocol that reduces the likelihood of blocking, blocking is still possible and
the blocked process will just have to keep on trying to unblock as failures are repaired.
You might also like to view...
The Windows 10 Task Manager is for monitoring active applications and processes; however, it cannot be used to stop active applications and processes.
Answer the following statement true (T) or false (F)
The only time it is necessary to check links to make sure they work is just before publishing your website but only when you have completed all other tasks.
Answer the following statement true (T) or false (F)
A company determines that it is prohibitively expensive to become compliant with new credit card regulations. Instead, the company decides to purchase insurance to cover the cost of any potential loss. Which of the following is the company doing?
A. Transferring the risk B. Accepting the risk C. Avoiding the risk D. Migrating the ris
Backup options are available on ________ view
Fill in the blank(s) with correct word