Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
39 views

Storage Systems NPTEL Course Jan 2012: (Lecture 09)

This document discusses various storage systems and provides an overview of Network File Systems (NFS) including a comparison to other storage systems, how NFS provides abstraction at the byte level, and details on NFS protocols, requests, architecture, implementation and problems. Key points covered include NFS providing stateless client/server model, use of RPC for requests, support for various operating systems, and issues around cache consistency and security.

Uploaded by

Souptik Sen
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

Storage Systems NPTEL Course Jan 2012: (Lecture 09)

This document discusses various storage systems and provides an overview of Network File Systems (NFS) including a comparison to other storage systems, how NFS provides abstraction at the byte level, and details on NFS protocols, requests, architecture, implementation and problems. Key points covered include NFS providing stateless client/server model, use of RPC for requests, support for various operating systems, and issues around cache consistency and security.

Uploaded by

Souptik Sen
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Storage Systems

NPTEL Course
Jan 2012
(Lecture 09)
K. Gopnat!
"n#an "nsttute o$ Scence
09%2&%1' 2
S(N)N(S comparson
S(N N(S
(*stracton +a, *-oc. #e/ce 0-e (*yte)stream)
(ccess mo#e- SCS" comman# set 0-e operatons
1o$$set2 range3
Consumer 0S2 456S (pp-caton2 456S
Namng 7 #sco/ery SCS" "TL ne8us Pre)con$gure# names
% 4NS % 9"NS
Securty Transport -ayer Transport -ayer %
"n#epen#ent
mec!ansms
09%2&%1' '
N(S o/er/e,
:
(pp-caton re;urements
<
Conso-#aton2 s!arng2 #ata*ases
<
Per$ormance2 res-ence2 sca-a*-ty2 managea*-ty
:
0-e)-e/e- access
<
=n8%N0S2 9n#o,s%C"0S
:
C-ent)s#e "%> re#rectors
<
?0S%/no#e $rame,or.2 "0S
:
Ser/er)s#e app-ance mo#e-
<
Speca-)purpose systems2 e.g. Net(pp
:
9!y not c-uster 0S@
<
P>S"A semantcs across c-usters
09%2&%1' B
N(S mp-ementaton
09%2&%1' &
N0S protoco-
:
State-ess protoco-
<
CSmart c-ent2 #um* ser/erD
<
0a-ure !an#-ng 7 cras! reco/ery
:
0-e !an#-es
<
6ountng $-e)systems
<
Sta-e $-e !an#-es
:
Error !an#-ng
:
Transport)n#epen#ence
<
+PC%A4+2 TCP%=4P
:
Typca- operaton e8amp-e
09%2&%1' E
N0S protoco- re;uests
:
4ata operatonsF +E(42 9+"TE
:
4rectory operatonsF L>>K=P
<
+E(44"+2 6K4"+2 +64"+
:
0-e management
<
C+E(TE2 +E6>?E2 +EN(6E
<
L"NK2 SG6L"NK2 +E(4L"NK
:
0-e n$ormatonF GET(TT+
<
SET(TT+
<
ST(T0S
:
6ount operatons
<
6NT2 =6NT2 EAP>+T
09%2&%1' H
N0S arc!tecture
09%2&%1' I
+PC%A4+ o/er/e,
:
+PC ser/ces < +0C 10&H
<
+e;uest)response protoco-
<
+e-a*-e transmsson
:
(t -east once% (t most once semantcs
<
6essage $ormats2 mars!a--ng2 transmsson
<
(ut!entcaton sc!emesF none2 =N"A)*ase#2 .ey)*ase#2
Ker*eros)*ase#
<
+PC comp-ers
:
Portmapper #aemon
<
maps +PC prog J to TCP%"P ports ,!ere ser/ers -sten
:
A4+ ser/ces < +0C 101B
<
5yte or#erng (*g)en#an)
<
4ate types 7 $ormats
09%2&%1' 9
N0S/2 mp-ementaton
:
Components
<
Ser/er 7 c-ent #aemons
< 6ount #aemon
< Loc. manager
:
C-ent)s#e cac!es
< (ttr*ute 7 #ata cac!es
:
C-ent)s#e async!ronous "%>
< +ea#)a!ea#%,rte)*e!n#
:
Ser/er)s#e re)transmsson (8#) cac!e
<
"#empotent /s. non)#empotent operatons
<
E8tremeF cac!e rep-es too
:
SecurtyF (ut!entcaton 7 access contro-
09%2&%1' 10
N0S/2 pro*-ems
:
6antanng =N"A semantcs
<
>pen $-e access permssons
:
Pos8 c!ec.s on 1
st
accessK N0S/2 on e/ery access
<
(tomc "%> operatons
<
4e-eton o$ open $-esF ,!at $ ser/er #e-etes $-e@
:
Cac!e consstency guarantees
<
N0S 2 c!ec.s $ mo# tme o$ c-ent cac!e# #ata #$$
$rom ser/er mo# tme. 9or.s $ ser/er on-y ma.ng
c!anges
:
Securty
<
(ccess contro-F =ser cre#enta-s
<
Securng #ata tra$$c
:
Per$ormanceF =4P storms2 Sync! ,rtesF a#)!oc opts.
:
Nee#s Portmapper2 mount#2 -oc.#2 stat#
:
0unctona-tyF BG5 $-e sLe -mt

You might also like