1 / 22

Solution to the Fourth COSC 6360 Quiz for Fall 2013

Solution to the Fourth COSC 6360 Quiz for Fall 2013. Jehan-François Pâris jfparis@uh.edu. First question. According to the comparison study of journaling and soft updates by Seltzer et al., which two solutions perform the best? What is their common limitation ?. Answer (I).

audrag
Download Presentation

Solution to the Fourth COSC 6360 Quiz for Fall 2013

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Solution to theFourth COSC 6360 Quizfor Fall 2013 Jehan-François Pâris jfparis@uh.edu

  2. First question • According to the comparison study of journaling and soft updates by Seltzer et al., which two solutions perform the best? • What is their common limitation?

  3. Answer (I) • According to the comparison study of journaling and soft updates by Seltzer et al., which two solutions perform the best? • Journaling w/ asynchronous log updates • Soft updates

  4. Answer (II) • What is their common limitation? • They do not guarantee the durability of updates

  5. Second question • What is the main problem with journaling file systems using thewriteback mode? • Can you guess the main advantageof that mode?

  6. Answer (I) • What is the main problem with journaling file systems using thewriteback mode? • File system can be corrupted if the system crashes • After some metadata are marked as committed • Before the data they point to are written to disk • Can you guess the main advantageof that mode?

  7. Answer (II) • Can you guess the main advantageof that mode? • It has lower overhead and faster throughput than safer mode.

  8. Third Question (I) • Consider a diskless client trying to access a file named “/usr/joe/paper.tex” that is stored on its NFS server. • Assuming that the client already has a handle for its root directory, how many lookup() requests will it issue?

  9. Answer (I) • The client will issue three lookup requests: • One for /usr • One for /usr/joe • One for /usr/joe/paper.tex

  10. Third question (II) • What does NFS do to speed up these requests?

  11. Answer (II) • What does NFS do to speed up these requests? • It lets client cache recently accessed file handles

  12. Fifth question (I) • Consider a DFS implementing close-to-open consistency. Assuming that • Alice opens the file at 9:30 AM modifies it and closes it at 10:20 AM, • Bob opens the file at 10:00 AM modifies it and closes it at 10:40 AM, • Carol opens the file at 10:25 AM, modifies it and closes it at 10:30 AM.

  13. Fifth question (II) • Which of these three users would see his or her changes actually incorporated in the final version of the file?

  14. Answer • Which of these three users would see his or her changes actually incorporated in the final version of the file? • Only Bob

  15. Sixth question • Explain how the Blue file system saves energy by aggregating writes.

  16. Answer • Explain how the Blue file system saves energy by aggregating writes. • Aggregating writes produce quick bursts of writes separated by idle periods during which disks can be powered down.

  17. Seventh question (I) • Comparing callbacks and leases, which one is better suited to environments where: • The users’ workstations always remain connected to their servers? Why?

  18. Answer (I) • Leases are much better for environments where the users’ workstations are always connected to their servers because it protects better file consistency in the presence of current updates.

  19. Seventh question (II) • Comparing callbacks and leases, which one is better suited to environments where: • The users’ workstations will sometimes operate in disconnected mode? Why?

  20. Answer (II) • Callbacks are better than leases in environments where users’ workstations will sometimes operate in disconnected mode because it allows disconnected clients to access their cached files while leases would not.

  21. Eighth question • How does the LBFS file server ensure the atomicity of its updates?

  22. Answer • How does the LBFS file server ensure the atomicity of its updates? • The LBFS server ensures the atomicity of its updates by writing them first into a temporary file.

More Related