Professional Documents
Culture Documents
Lec25 Distfiles
Lec25 Distfiles
Lec25 Distfiles
bundle
args
call send
Client Client Packet
(caller) Stub Handler
return receive
unbundle mbox2
ret vals
Machine A
Network
Network
Machine B
bundle
ret vals mbox1
return send
Server Server Packet
(callee) Stub Handler
call receive
unbundle
args
Read (RPC)
Return (Data)
Client C )
e (RP Server cache
it
Wr
K
AC
Client
• Remote Disk: Reads and writes forwarded to server
– Use RPC to translate file system calls
– No local caching/can be caching at server-side
• Advantage: Server provides completely consistent view
of file system to multiple clients
• Problems? Performance!
– Going over network is slower than going to local memory
– Lots of network traffic/not well pipelined
– Server can be a bottleneck
11/26/08 Kubiatowicz CS162 ©UCB Fall 2008 Lec 25.10
Administrivia
• MIDTERM II: Wednesday December 3th!
– One week from today
– 5:30-8:30, 10 Evans
– All material up to next Monday (lectures 13-26)
– Includes virtual memory
– One page of handwritten notes, both sides
• Final Exam
– December 18th, 8:00-11:00am, Bechtel Auditorium
– Covers whole course except last lecture
– Two pages of handwritten notes, both sides
• Final Topics: Any suggestions?
Time
• NFS Pros:
– Simple, Highly portable
• NFS Cons:
– Sometimes inconsistent!
– Doesn’t scale to large # clients
» Must keep checking to see if caches out of date
» Server becomes bottleneck due to polling traffic