P4L2 distributed file system Flashcards

1
Q

Why it matters

A

achieve high performance in its file system, permits files to be shared by multiple clients without danger of stale data, client caching reduces server loading by 50% and network traffic by 75%.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The Sprite caching paper motivates its design based on empirical data about how users access and share files. Do you understand how the empirical data translated in specific design decisions? Do you understand what type of data structures were needed at the servers’ and at the clients’ side to support the operation of the Sprite system (i.e., what kind of information did they need to keep track of, what kids of fields did they need to include for their per-file/per-client/per-server data structures). (TO DO)

A

.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are some of the design options in implementing a distributed service?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the tradeoffs associated with a stateless vs. stateful design?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the tradeoffs (benefits and costs) associated with using techniques such as caching, replication, partitioning, in the implementation of a distributed service (think distributed file service).

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

NFS semantics

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Sprite semantics

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

See what problem they’re setting up and how they approach it.

A

Problem

  • Caches have been used in many operating systems to improve file system performance.

how they approach it

  • places at once. This is done through a simple cache consistency mechanism that flushes portions of caches and disables caching for files undergoing read-write sharing.
  • The second unusual feature of the Sprite caches is that they vary in size dynami-cally. This was a consequence of our desire to provide very large client caches, perhaps occupying most of the clients’ memories.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

conclusion. See what they found

A
  • Sprite’s file system demonstrates the viability of large caches for providing high-performance access to shared file data. L
  • . For users considering the purchase of a local disk, our advice is to spend the same amount of money on additional memory instead.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly