Devise a scheme for integrating two replicas of a file system directory that underwent separate updates during disconnected operation. Use either Bayou’s operational transformation approach, or supply a solution for Coda.

What will be an ideal response?


The updates possible on a directory are (a) changing protection settings on existing entries or the directory itself, (b) adding entries and (c) deleting entries.
Many updates may be automatically reconciled, e.g. if two entries with different names were added in different partitions then both are added; if an entry was removed in one partition and not updated in the other then the removal is confirmed; if an entry’s permissions were updated in one partition and it was not updated (including deletion) in the other, then the permissions-update is confirmed.
Otherwise, two updates, in partitions A and B, respectively, may conflict in such a way that automatic reconciliation is not possible. e.g. an entry was removed in A and the same entry in B had its permissions changed; entries were created with the same name (but referring to a different file) in A and B; an entry was added in A but in B the directory’s write permissions were removed.
We leave the details to the reader.

Computer Science & Information Technology

You might also like to view...

MC Which of the following is not a syntax error?

a) Placing statements between a try suite and its first except handler. b) Placing statements between the last except handler and the else clause. c) Placing statements between the try suite and the finally clause. d) None of the above.

Computer Science & Information Technology

List two ways you can specify the name of a specific MySQL database to work with.

What will be an ideal response?

Computer Science & Information Technology

_______________ management involves modifying equipment, systems, software, or procedures in a sequential, planned way.

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

Computer Science & Information Technology

The MIN function

A) tallies the number of blank cells in a range. B) displays the lowest value in a range. C) identifies the highest value in a range. D) tallies the number of cells in a range that contain values.

Computer Science & Information Technology