1.

What Is A Cascadeless Schedule?why Is Cascadelessness Of Schedules Desirable? Are There Any Circumstances Under Which It Would Be Desirable To Allow Noncascadeless Schedules?

Answer»

A cascadeless schedule is ONE where, for each pair of transactions Ti and TJ such that Tj reads data ITEMS previously written by Ti, the commit operation of Ti appears before the read operation of Tj. Cascadeless SCHEDULES are desirable because the failure of a transaction does not LEAD to the aborting of any other transaction. Of course this comes at the cost of less concurrency. If failures occur rarely, so that we can pay the price of cascading aborts for the increased concurrency, noncascadeless schedules might be desirable.

A cascadeless schedule is one where, for each pair of transactions Ti and Tj such that Tj reads data items previously written by Ti, the commit operation of Ti appears before the read operation of Tj. Cascadeless schedules are desirable because the failure of a transaction does not lead to the aborting of any other transaction. Of course this comes at the cost of less concurrency. If failures occur rarely, so that we can pay the price of cascading aborts for the increased concurrency, noncascadeless schedules might be desirable.



Discussion

No Comment Found

Related InterviewSolutions