Problem

Exercise 18.6 Briefly answer the following questions: How is checkpointing done in ARIES?...

Exercise 18.6 Briefly answer the following questions:

  1. How is checkpointing done in ARIES?
  2. Checkpointing can also be done as follows: Quiesce the system so that only checkpointing activity can be in progress, write out copies of all dirty pages, and include the dirty page table and transaction table in the checkpoint record. What are the pros and cons of this approach versus the checkpointing approach of ARIES?
  3. What happens if a second begin_checkpoint record is encountered during the Analysis phase?
  4. Can a second end-checkpoint record be encountered during the Analysis phase?
  5. Why is the use of CLRs important for the use of undo actions that are not the physical inverse of the original update?
  6. Give an example that illustrates how the paradigm of repeating history and the use of CLRs allow ARIES to support locks of finer granularity than a page.

Step-by-Step Solution

Request Professional Solution

Request Solution!

We need at least 10 more requests to produce the solution.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the solution will be notified once they are available.
Add your Solution
Textbook Solutions and Answers Search
Solutions For Problems in Chapter 18